Hi Retell team,
I’m opening a ticket because I’m seeing a mismatch between the MCP tool-call result and the assistant’s final reply.
Context
When I put my secretary agent in Chat / Chatbot mode, it performs the MCP calls correctly.
The MCP call returns the expected payload/result, and I can see the tool-call completing successfully.
However, the assistant message that follows is hallucinated and does not use the MCP response (it replies with something unrelated, as if it ignored the tool output).
Questions
Why can the MCP call succeed but the assistant still produces an unrelated response afterward?
What are the most likely causes (e.g., tool result not being injected into the model context, wrong message roles, truncation, streaming timing/race conditions, memory/summary interfering, etc.)?
What’s the recommended fix to ensure the assistant is forced to ground the final response on the MCP result?
What I’ve verified
MCP call executes and returns successfully (no error).
The problem is specifically the post-tool natural-language response not matching the returned data.
I can share logs (tool-call + tool-result), the MCP payload, and my “Chat/Chatbot mode” configuration if needed.
Thanks!