开始使用免费开始使用

说得更具体,Agent:强制答案长度

您正在构建一个房产助手,基于用户偏好推荐房源。有时,智能体会给出过于简短或含糊的建议,例如:"您可以看看这套位于 Brooklyn 的房子。"

为让回复更有帮助,您希望验证每个答案至少包含 200 个字符。如果太短,智能体应根据您的错误信息重新尝试。

在本练习中,您将编写一个验证函数,用于检查回复的长度。

本练习是课程的一部分

使用 Hugging Face smolagents 的 AI Agents

查看课程

练习说明

  • 检查 final_answer 是否少于 200 个字符。若少于,则抛出异常,并给出有用的错误信息。
  • 如果通过检查,返回 True,将该答案标记为有效。

交互式实操练习

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

def check_answer_length(final_answer, agent_memory):
    # Check if answer contains less than 200 characters
    if len(str(final_answer)) < ____:
        raise Exception("The answer is too short. Please include more details.")
    # Return True if check passes
    return ____
编辑并运行代码