产品评价代理 一个复杂的结构化输出代理,展示了用于产品评价分析的高级 Pydantic 模式。 这个演示所展示的内容 复杂模式:包含多种数据类型的多字段 Pydantic 模型 列表字段:用于优缺点分析的字符串数组 布尔逻辑:根据评价内容做出推荐决策 情感分析:自动进行情感分类 快速开始 安装 OpenAI 代理 SDK: 设置环境: 运行代理: 关键概念 评分验证:整数约束(1-5 星) 情感枚举:自动进行正面/负面/中性分类 列表处理:提取多个优点和缺点 可选字段:处理缺失的评价人信息 示例输出 下一步 支持工单代理 - 基本的结构化输出 教程 3:工具使用代理 - 向代理添加工具 免责声明: 本文档采用基于机器的 AI 翻译服务进行翻译。
一个复杂的结构化输出代理,展示了用于产品评价分析的高级 Pydantic 模式。
安装 OpenAI 代理 SDK:
pip install openai-agents
设置环境:
cp ../env.example .env # Edit .env and add your OpenAI API key
运行代理:
from agents import Runner from agent import root_agent review_text = "This laptop is amazing! Great performance, long battery life, but a bit heavy." result = Runner.run_sync(root_agent, f"Analyze this review: {review_text}") print(result.final_output) # Returns ProductReview object
{ "product_name": "Gaming Laptop XYZ", "rating": 4, "summary": "Great performance but heavy design", "sentiment": "positive", "pros": ["Great performance", "Long battery life", "Good display"], "cons": ["Heavy weight", "Expensive price"], "recommend": true, "reviewer_name": "TechEnthusiast123" }
免责声明:
本文档采用基于机器的 AI 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文语言版本的文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。