Vocero now retrieves AquaPortal content through authenticated MCP. This removes the obsolete ApiPilot integration from the API and browser while preserving the separately deployed speech pipeline. Release notes: - Removed ApiPilot endpoints, configuration, credential overrides, and HTTP/realtime tool execution. - Removed browser ApiPilot catalog loading and prompt generation while retaining authenticated MCP discovery. - Updated regression coverage and operating documentation for the retired routes and settings. Reviewed-on: AquaPortal/s2s#3
40 lines
3.2 KiB
Markdown
40 lines
3.2 KiB
Markdown
# Context glossary
|
|
|
|
These terms explain the product and its conversation flow. Implementation
|
|
details belong in [architecture](architecture.md) and the source. Model/provider
|
|
names shown in a deployment are configuration examples, not definitions.
|
|
|
|
| Term | Meaning |
|
|
|---|---|
|
|
| Speech-to-speech client | The browser interface used to start a voice conversation, display transcripts, and play the assistant's reply |
|
|
| Pipeline | The ordered backend path: VAD → STT → LLM → TTS |
|
|
| VAD | Voice activity detection; determines when a user speech segment starts and stops |
|
|
| STT | Speech to text; transcribes an audio utterance |
|
|
| LLM | Language model; generates response text and optional tool calls |
|
|
| VLM | Vision-language model; a language model with image support when that capability is configured |
|
|
| TTS | Text to speech; synthesizes response audio with the configured voice/model |
|
|
| Realtime backend | The service that processes audio and exposes the `/v1/realtime` WebSocket protocol |
|
|
| Client server/proxy | The local FastAPI service serving the page and optional HTTP/WebSocket bridges |
|
|
| Builder | A person/team credited with creating the interface or deployment, distinct from a model's authors |
|
|
| Powered by | Hosting or inference infrastructure credited by the deployment |
|
|
| Tool | A callable operation used on demand; distinct from the pipeline stages that process ordinary turns |
|
|
| Native tool declaration | A function name, description and JSON Schema sent in `session.tools` |
|
|
| Tool executor | Code that receives a tool call, executes it and returns the result to the model |
|
|
| Web search | The browser-supported native tool whose request goes through the server's `/api/search` proxy |
|
|
| Search proxy | Same-origin server route holding a deployment search key and calling the external provider |
|
|
| AquaPortal MCP | Authenticated tool discovery and execution using the current conversation's backend session |
|
|
| Call marker | Internal structured text such as `<<<VOCERO_MCP_CALL:...>>>` used by the MCP orchestrator; separate from native function-call events |
|
|
| Tools panel | Controls for available browser tools and search-key configuration |
|
|
| Settings | Connection, voice, audio and instruction controls persisted in browser storage |
|
|
| Identity block | The header's product/user identity, separate from configuration dialogs |
|
|
| About panel | Introduction and project/pipeline credits |
|
|
| Caller profile | Information looked up using the page's `phoneNumber`, used for identity display and optionally model context |
|
|
| RAG context | Reference material explicitly applied by the operator for the current session |
|
|
| Episode context | Content loaded for the page's `episode_id`, treated as the current episode reference |
|
|
| Queue | Users waiting for an available compute slot; waiting is not yet an active conversation |
|
|
| Ticket | A held queue position returned by the load balancer |
|
|
| Position | The displayed place in the queue; distinct from a time estimate |
|
|
| Claim | The transition from a waiting ticket to an allocated realtime session |
|
|
| At capacity | A full waiting queue that cannot accept another ticket |
|
|
| Barge-in | User speech interrupts an active assistant response, coordinating playback clearing and backend cancellation |
|