AI一点通:引入使用 OpenAI 的 Agent SDK 构建 Triage 主题专家(SME)系统

用OpenAI Agent SDK构建Triage SME系统

OpenAI 的 Agent SDK 通过提供简单而强大的原语,使构建复杂的多代理生态系统变得轻而易举。其核心概念包括:

• 代理(Agents)– 由 LLM 驱动的实体,配备有指令和工具
• 委派(Handoffs)– 允许代理之间互相委派任务
• 护栏(Guardrails)– 使您能够验证和控制代理的输入

本文关注于一个真实场景中的用例:构建一个初步分流代理,该代理将问题分派给数学、物理、化学或地理等领域的主题专家。系统甚至包含护栏来防止处理不当内容。

初步分流主题专家示例

在本示例中,初步分流代理监听问题,并将每个查询转发给相应的主题专家代理。如果没有哪个主题专家与问题对应,则回复“对不起,我不知道答案”。同时,输入护栏确保问题中不包含不合适的内容。

下面是完整的代码示例:

import asyncio
import re
from agents import Agent, Runner, input_guardrail, GuardrailFunctionOutput, InputGuardrailTripwireTriggered

# 定义检测不当语言的护栏
@input_guardrail
async def inappropriate_language_guardrail(ctx, agent, input):
    inappropriate_words = ['stupid']  # 在此处添加不当词语
    pattern = re.compile('|'.join(inappropriate_words), re.IGNORE
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值