开始使用免费开始使用

更聪明的智能体:验证并重试

您已经编写了一个验证函数,用来检查房产经纪人(real estate agent)的回答是否足够详细。现在把这个函数用到智能体中。

如果回答过短,您的 check_answer_length() 函数会抛出异常,智能体会根据您的反馈自动重试,给出更好、更完整的答案。

注意,这里我们使用 verbosity_level=2,以便查看智能体的思考过程和动作。

本练习是课程的一部分

使用 Hugging Face smolagents 的 AI Agents

查看课程

练习说明

  • 在创建智能体时,将 check_answer_length 添加到 final_answer_checks 列表。
  • 使用一个简单的提示词运行智能体以触发回复。

交互式实操练习

通过完成这段示例代码来试试这个练习。

real_estate_agent = CodeAgent(
    tools=[],
    model=model,
    # Create the agent with answer length validation
    final_answer_checks=[____],
    verbosity_level=2
)

# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)
编辑并运行代码