andrewyng--aisuite
9eb22989ba
Introduce a high-level Agent abstraction for aisuite. An Agent pairs a model with instructions, tools, and run settings, and a Runner drives the multi-step tool-calling loop over any aisuite-supported provider. - aisuite/agents: Runner (run_sync / continue_sync) plus typed Agent, RunResult, RunState, and RunStep - Tool policies (ToolPolicyContext / ToolPolicyDecision) to gate which tools a run may invoke - Continuation API to resume a finished run with new input - aisuite/utils/tools: tool schema generation and execution helpers - examples/agents/simple_agent.py: minimal end-to-end example - tests/agents: runner, tool-policy, continuation, and OpenAI integration coverage Co-authored-by: Rohit <rohit.prasad15@gmail.com>