Common Library
Configuration Properties
Configuration is expressed as @ConfigurationProperties data classes in
ai.promethist.common.configuration. They live in common so the engine and the bridge bind the
same properties; the consuming application enables the ones it needs — the engine’s list is in
Engine Application.
Pipeline
PipelineProperties binds promethist.pipeline:
| Property | Default | Meaning |
|---|---|---|
|
— |
Map of setup name to |
|
empty (all allowed) |
Restricts which setups a deployment accepts. |
|
|
How long the pipeline output may still run after the input stream completed, before it is force closed. |
|
— |
Default output audio container. |
|
|
Delay before a final transcript is considered final, to absorb late corrections. |
|
|
Speech synthesis limits and the named TTS configurations (provider, voice, gender, locale). |
|
2048 / 16 / 128 / 128 / 128 / Reactor defaults |
Sizing of the HTTP client pool, the event loops, the Socket.IO workers and the bounded elastic scheduler. These are the knobs that decide how many concurrent conversations one instance can carry. |
AI and Models
| Class | Prefix and purpose |
|---|---|
|
|
|
Provider credentials and endpoints for the chat model providers. |
|
Per-provider realtime (speech-to-speech) settings: endpoint, model, voice and provider-specific
options. |
Infrastructure
| Class | Prefix and purpose |
|---|---|
|
|
|
|
|
|
|
|
Email sending through Mailgun. |
|
The masking rules applied before text is logged. |
Supporting Configuration
| Class | Role |
|---|---|
Shared beans of the library. |
|
|
The object mappers and the database converters — see Serialization. |
An |