Monitoring User Frustration
Use the frustration tools to identify and investigate unhappy users. Workflow:- Start with
moda_get_overviewto see the frustration rate - Use
moda_get_frustrationsto get specific frustrated conversations with evidence - Drill into a conversation with
moda_get_conversation_contextto see the full context
“Check if any users were frustrated in the last 7 days and show me the details”
Investigating Tool Failures
Identify which tools are failing and why. Workflow:- Call
moda_get_tool_failuresto see which tools have the most failures - Pick a tool and call
moda_get_tool_failure_detailto see error subtypes and examples - Use the inline conversation context in each example to understand the failure scenario
“Which tools are failing the most? Show me examples of the top failing tool”
Exploring Conversation Clusters
Understand what topics your users are discussing. Workflow:- Call
moda_get_clustersto see root-level topic categories - Drill into a category by passing its
node_idasparent_id - Use
moda_get_cluster_conversationsto see specific conversations in a cluster
“What are the main topics users are asking about? Drill into the biggest cluster”
Searching Conversations
Find specific conversations by content, user, or time range. Workflow:- Use
moda_search_conversationswith asearchterm for full-text search - Filter by
environmentto focus on production vs. development - Use
moda_get_conversation_contextto read specific conversations
“Find all production conversations mentioning ‘timeout errors’ from the last 24 hours”
Finding Conversations by World State
The agent’s world state captures what it has learned in a conversation — structured slots plus a durable per-user profile. Search across it with keywords to surface conversations that involve a particular fact, goal, or user attribute, and combine it with--outcome to focus on good or bad runs.
“Find positive conversations where the user is on an enterprise plan, then show me the world state for the first one”