(self)
| 305 | return vars |
| 306 | |
| 307 | def _response_schema(self) -> dict[str, Any]: |
| 308 | action_field = self.config.action_field |
| 309 | return { |
| 310 | "type": "object", |
| 311 | "additionalProperties": False, |
| 312 | "properties": { |
| 313 | "thought": {"type": "string"}, |
| 314 | action_field: {"type": "string"}, |
| 315 | "done": {"type": "boolean"}, |
| 316 | "final_response": {"type": "string"}, |
| 317 | }, |
| 318 | "required": ["thought", action_field, "done", "final_response"], |
| 319 | } |
| 320 | |
| 321 | def _usage_snapshot(self) -> dict[str, dict[str, int]]: |
| 322 | return { |
no outgoing calls
no test coverage detected