A criação de um assistente de IA computacional com o ZipAgent leva apenas três etapas padrão:
Etapa 1: Definir a ferramenta de cálculo
Use o decorador @function_tool para transformar uma função Python em uma ferramenta que o agente pode chamar, em que a string de documentação (docstring) é essencial e determina o entendimento do agente sobre a funcionalidade da ferramenta:
@function_tool
def calculate(expression: str) -> str:
"""数学表达式计算工具"""
return str(eval(expression))
Etapa 2: inicializar a instância do agente
Configure as propriedades básicas do agente, incluindo nome, descrições de comandos e conjuntos de ferramentas disponíveis:
agent = Agent(
name="MathExpert",
instructions="你是一个数学计算专家,请使用工具解决用户问题",
tools=[calculate]
)
Etapa 3: Execute o diálogo de teste
Executar consultas específicas do usuário por meio do Runner:
result = Runner.run(agent, "计算(25+37)*2的值") print(result.content) # 输出: (25+37)*2的计算结果是124
Não há necessidade de lidar com a manutenção complexa do estado do diálogo durante todo o processo; a estrutura gerencia automaticamente o fluxo completo da interação.
Essa resposta foi extraída do artigoZipAgent: uma estrutura Python leve para criar assistentes de IA exclusivos em 5 minutosO































