Outputs: Server Events
Server messages you will receive from the Agent server.
Server Events are messages sent from the Deepgram server to the client over the WebSocket connection during a voice agent interaction. These events provide real-time updates about the conversation’s status, including user and agent actions, as well as any processing that’s occurring.
List of Server Events
Welcome: Confirms that the WebSocket has opened successfully.Settings Applied: Confirms that the configuration settings have been applied.Conversation Text: Provides the text of what was spoken by either the user or the agent.User Started Speaking: Notifies that the user has begun speaking.Agent Thinking: Informs the client that the agent is processing information.Function Call Request: Sent when the agent needs to make a function call.Function Call Response: Sent to provide information about a function call.Prompt Updated: Confirms that a Prompt Configuration change has been applied.Speak Updated: Confirms that a Speak Configuration change has been applied.Agent Audio Done: Indicates that the server has finished sending the final audio segment to the client.Agent Errors: Notifies the client if an error has occurred on the server side.Agent Warnings: Notifies the client if a warning has occurred on the server side.
Each of these events serves a specific purpose in managing the flow of the conversation and keeping the client informed about the state of the interaction. They allow for a dynamic and responsive experience when using Deepgram’s Voice Agent API.