What is the current behavior?
InjectAgentMessage is sent successfully over the Voice Agent WebSocket, but sometimes no server response event follows.
In those cases, I get none of the expected outcomes:
- no agent speech/audio
- no InjectionRefused
- no Warning
- no Error
So the inject appears to be silently ignored, even when both user and agent are silent.
———
Steps to reproduce
- Connect to wss://agent.deepgram.com/v1/agent/converse and start a normal session.
- Send Settings and verify conversation works.
- Speak one user turn and wait until the agent appears done/silent.
- Send:
{
"type": "InjectAgentMessage",
"content": "Are you still on the line?"
}
- Observe inbound WS events for ~10–20 seconds.
I can reproduce this intermittently, especially after at least one normal turn has happened first.
———
Expected behavior
After sending InjectAgentMessage, one of these should always happen:
- Agent starts responding (text/audio events), or
- Server returns explicit refusal/failure (InjectionRefused, Warning, or Error).
Expected: no silent/no-op outcome.
———
Please tell us about your environment
- Operating System/Version: Windows 10
- Language: TypeScript
- Browser: Chrome
———
Other information
- I am using the newer payload shape with content (not message).
- Mic streaming remains active continuously.
- I added client-side logging for all inbound WS frames; in failure cases there are no inject-related events after send.
- This makes it hard to distinguish server busy state vs dropped/ignored inject request.
What is the current behavior?
InjectAgentMessage is sent successfully over the Voice Agent WebSocket, but sometimes no server response event follows.
In those cases, I get none of the expected outcomes:
So the inject appears to be silently ignored, even when both user and agent are silent.
———
Steps to reproduce
{
"type": "InjectAgentMessage",
"content": "Are you still on the line?"
}
I can reproduce this intermittently, especially after at least one normal turn has happened first.
———
Expected behavior
After sending InjectAgentMessage, one of these should always happen:
Expected: no silent/no-op outcome.
———
Please tell us about your environment
———
Other information