示例用法
创建代理,用FastAPIApp 进行封装,然后进行托管:
- 设置
OPENAI_API_KEY环境变量。 - API 地址为
http://localhost:8001,文档地址为http://localhost:8001/docs。
POST 请求发送到 http://localhost:8001/v1/run:
核心组件
FastAPIApp: 用于封装 Agno 代理/团队以用于 FastAPI。FastAPIApp.serve: 使用 Uvicorn 托管 FastAPI 应用。
FastAPIApp 使用辅助函数进行路由处理。
FastAPIApp 类
Agno FastAPI 应用的主入口点。
初始化参数
请提供
agent 或 team,不要同时提供两者。
关键方法
端点
端点可在指定的前缀(默认为/v1)下访问。
1. POST /run
- 描述: 与代理/团队进行交互(使用
agent.run()/arun()或team.run()/arun())。 - 请求表单参数:
- 响应:
stream=True:StreamingResponse(text/event-stream),包含 JSONRunResponse/TeamRunResponse事件。stream=False: JSONRunResponse/TeamRunResponse字典。