Show the 72 terms
OpenAI Realtime API
LiveKit- A software platform that handles real‑time audio routing and lets you connect speech‑to‑text, language models, and text‑to‑speech services.
AgentSession- An object that represents a single voice conversation session and coordinates the chosen speech and AI components.
@entrypoint- A Python decorator that marks the method where the voice agent starts running.
livekit.cli.run_app(entrypoint)- A command‑line call that launches your agent script using the function you marked with @entrypoint.
@livekit.agents.function_tool- A decorator that tells LiveKit to treat a regular Python function as a tool the language model can call during a voice chat.
docstring- The text placed right under a function definition that describes what the function does and how to use it.
MCP (Model Context Protocol)- A standard way for language models to discover and call external APIs without custom code.
.env file- A plain‑text file that stores configuration values such as API keys, which the program reads at startup.
relay server- A small backend service that forwards audio data between your web app and OpenAI’s Realtime API over WebSocket.
WebSocket- A persistent internet connection that lets the browser send and receive audio data instantly without reloading the page.
tool schema- A JSON description that tells the model what a custom function does, what inputs it needs, and how to call it.
add tools method- A LiveKit command used on an open WebSocket connection to register your custom tool schemas so the model can invoke them.
Google Gemini Live
LiveKit- A Python library that handles real‑time audio routing and lets you connect speech‑to‑text, language models, and text‑to‑speech services.
AgentSession- An object that represents a single voice conversation session and manages the chosen audio pipeline providers.
@entrypoint- A decorator that marks the method LiveKit should call first when starting an agent.
livekit.agents.Agent- The base class you inherit from to create your own voice assistant logic.
livekit.cli.run_app(entrypoint)- A command‑line call that launches the agent using the method marked with @entrypoint.
@livekit.agents.function_tool- A decorator that tells LiveKit to expose a regular Python function as a tool the language model can call.
docstring- The text placed right under a function definition that describes what the function does and its parameters; LiveKit uses it as instructions for the model.
MCP (Model Context Protocol)- A standard way for language models to discover, validate, and call external tools over HTTP.
.env- A plain‑text file that stores environment variables such as API keys so they are not hard‑coded in the script.
Dockerfile- A text file that tells Docker how to build a container image for your agent, including dependencies and start commands.
lk cloud login / lk app env / lk start / lk agent create- LiveKit CLI commands that log you into the cloud service, upload secret variables, prepare deployment settings, and build & launch a containerized agent.
WebSocket- A persistent network connection that lets the frontend send audio to the server and receive responses instantly without re‑loading the page.
ElevenLabs Conversational AI
LiveKit- A software platform that lets you build real‑time voice applications by handling audio routing and connections for you.
AgentSession- An object that represents a single conversation instance, keeping track of the room state and history while running the voice pipeline.
@entrypoint- A decorator that marks a method as the starting function that LiveKit will call when launching your agent.
livekit.agents.Agent- The base class you inherit from to create your own voice assistant, providing built‑in hooks for speech‑to‑text, language model, and text‑to‑speech integration.
@livekit.agents.function_tool- A decorator that tells LiveKit to treat the following Python function as a tool the assistant can call when the user asks for it.
docstring- The text placed right under a function’s definition that describes what the function does; LiveKit uses this description to match user requests to tools.
MCP- Short for Model Context Protocol, a standard way for language models to discover and call external APIs without custom code.
.env file- A simple text file where you store configuration values like API keys so the program can read them securely at runtime.
WebSocket- A network connection that stays open, allowing real‑time two‑way communication between your app and a server such as OpenAI’s Realtime API.
tool schema- A JSON description that defines what a custom function does, its required inputs, and how the model should call it.
lk cloud login- A command in the LiveKit CLI that authenticates you with your LiveKit cloud account so you can deploy apps.
add tools method- A function call on the WebSocket connection that registers your custom tool schemas so the Realtime model can invoke them during a conversation.
Retell AI
LiveKit- A platform that provides Python classes and tools for building real‑time voice applications.
AgentSession- An object that holds the state of a voice conversation, including history and active audio pipelines.
@entrypoint- A decorator that marks a method as the starting function for launching an agent session.
livekit.agents.Agent- The base class you inherit from to create your own voice assistant logic.
livekit.cli.run_app(entrypoint)- A command‑line call that runs the specified entrypoint method to start the agent.
@livekit.agents.function_tool- A decorator that tells LiveKit to treat a regular Python function as a callable tool for the assistant.
docstring- The text placed right under a function definition that describes what the function does and its parameters.
MCP (Model Context Protocol)- A standard way for language models to discover, validate, and call external tools over HTTP.
.env- A file that stores environment variables such as API keys in a simple key‑value format.
Dockerfile- A script that tells Docker how to build a container image for your application.
WebSocket- A persistent internet connection that lets the client and server exchange audio or data instantly in both directions.
relay server- A small backend program that forwards WebSocket messages between your front‑end app and an external API like OpenAI’s Realtime service.
Pipecat
livekit.agents.Agent- A base Python class provided by LiveKit that you extend to create a custom voice AI agent.
@entrypoint- A decorator that marks the method where the agent’s conversation session is started.
AgentSession- An object that manages a single voice interaction, handling audio routing and tool calls for the agent.
livekit.cli.run_app(entrypoint)- A command‑line helper that launches your Python script by calling the function you marked with @entrypoint.
@livekit.agents.function_tool- A decorator that tells LiveKit to treat a regular Python function as a tool the LLM can call during conversation.
MCP- Short for Model Context Protocol, a standard that lets the agent discover and invoke external APIs without custom code.
Dockerfile- A text file generated by the LiveKit CLI that describes how to build a container image for your agent.
.env- A simple configuration file where you store secret keys and settings as name‑value pairs.
OpenAI Realtime API- An OpenAI service that streams audio to and from a model over a WebSocket, enabling live voice interactions.
WebSocket- A network connection that stays open so the client and server can exchange messages instantly in both directions.
JSON schema- A structured description of a tool’s input parameters written in JSON format, used by the Realtime API to validate calls.
add tools method- A function you call on the WebSocket connection to register custom tool definitions so the model can invoke them.
Moshi (Kyutai)
LiveKit- A software platform that provides building blocks for real‑time audio and video applications.
livekit.agents.Agent- A base Python class you extend to create a voice AI agent with LiveKit.
AgentSession- An object that manages the state of a conversation, including audio pipelines and history, for one user session.
@entrypoint- A decorator that marks the method LiveKit should call first when starting an agent.
livekit.cli.run_app(entrypoint)- A command‑line function that launches your script by calling the method you marked with @entrypoint.
@livekit.agents.function_tool- A decorator that tells LiveKit to expose a regular Python function as a tool the LLM can call.
docstring- The text placed right under a function definition that describes what the function does and its parameters.
MCP- Short for Model Context Protocol, a standard way for language models to discover and call external tools.
Dockerfile- A text file that tells Docker how to build a container image for your application.
.env- A file that stores environment variables such as API keys, which the program reads at startup.
WebSocket- A network connection that stays open so client and server can exchange messages instantly in both directions.
add tools method- A LiveKit function you call on the WebSocket to register custom tool definitions so the model can invoke them during a voice session.