文档首页/ 智果(AgentArts)智能体平台/ 常见问题/ 运行时/ 调用运行时接口返回的内容答非所问
更新时间:2026-09-14 GMT+08:00
分享

调用运行时接口返回的内容答非所问

智能体可以成功调用,表示运行时部署正常,大概率也不是智能体的逻辑问题。引发该问题的原因是API的请求体字段名与智能体代码中读取的字段名不一致。

智能体服务代码中,处理函数通过request.get("<字段名>", "")从请求体中提取用户输入。例如:

# 代码中定义的字段名
user_input = request.get("message", "")   # 期望请求体包含 "message"

如果调用方发送的请求体是:

{"query": "你好"}   # 字段名是 "query"

request.get("message", "")在payload中找不到"message"字段,返回空字符串。智能体收到空输入后,可能返回默认闲聊、错误提示或不相关的内容。

解决方案:

  1. 检查智能体代码中request.get()相关的字段名。
  2. 确保curl请求体中字段名完全一致:
    • 如果代码用"message"→传{"message": "你好"}
    • 如果代码用 "query"→传{"query": "你好"}
  3. 按照实际代码的参数要求,重新调用API接口。

相关文档