new feature: Multi-Intent
This commit is contained in:
Binary file not shown.
@@ -944,12 +944,13 @@ class AgentWorkflow:
|
||||
"final_answer": candidate,
|
||||
"pending_topics": drained.pending_topics,
|
||||
"handled_topics": drained.handled_topics,
|
||||
"mcp_results": drained.mcp_results,
|
||||
"output_guardrails_already_applied": False,
|
||||
"supervisor_action": "disabled",
|
||||
"supervisor_attempt": int(state.get("supervisor_attempt", 0)),
|
||||
}
|
||||
context = {
|
||||
**self._output_guardrail_context(state),
|
||||
**self._output_guardrail_context({**state, "mcp_results": drained.mcp_results}),
|
||||
"tenant_id": state.get("tenant_id"),
|
||||
"agent_id": state.get("agent_id"),
|
||||
"session_id": state.get("conversation_key") or state.get("session_id"),
|
||||
@@ -1020,6 +1021,7 @@ class AgentWorkflow:
|
||||
+ [item for r in decision.results for item in (r.metadata or {}).get("framework_decisions", [])],
|
||||
"pending_topics": drained.pending_topics,
|
||||
"handled_topics": drained.handled_topics,
|
||||
"mcp_results": drained.mcp_results,
|
||||
}
|
||||
|
||||
async def output_guardrails(self, state):
|
||||
|
||||
Reference in New Issue
Block a user