Summary Table
This table compares the available agent types in SGR Agent Core, showing their implementation approaches, reasoning capabilities, available tools, API request patterns, and tool selection mechanisms.
| Agent | API Name | SGR Implementation | ReasoningTool | Tools | API Requests | Selection Mechanism |
|---|---|---|---|---|---|---|
| SGRAgent | sgr_agent |
Structured Output | ❌ Built into schema | 6 basic | 1 | SO Union Type |
| ToolCallingAgent | tool_calling_agent |
❌ Absent | ❌ Absent | 6 basic | 1 | FC "required" |
| SGRToolCallingAgent | sgr_tool_calling_agent |
FC Tool enforced | ✅ First step FC | 7 (6 + ReasoningTool) | 2 | FC → FC TOP AGENT |
| DialogAgent | dialog_agent |
Same as SGRToolCallingAgent | ✅ First step FC | 8 (+ AnswerTool) | 2 | FC → FC Long dialogs |