检查对话轮次
使用对话轮次来调查单个 WhatsApp 用户的延迟、错误以及 LLM 和工具调用的顺序。 API 参考: GET Get Conversation Turnsuser_phone_number 必须仅包含国家代码和数字。不要包含前导 +、空格或分隔符。时间戳边界是包含性的 Unix 纪元毫秒。不要组合 before 和 after。
每个轮次需要 conversation_id、turn_id 和 steps。message_id 是可选的,响应不包含 session_id。每个步骤的类型为 LLM_CALL 或 TOOL_CALL,状态可以为 SUCCESS、ERROR 或 TIMEOUT。
当存在 paging.next 时继续分页,即使当前 data 数组为空或包含的项目少于 limit。
控制客户线程
将pass、release 或 take 与通用线程控制端点一起使用。提供 to 作为 E.164 电话号码或 WhatsApp ID。metadata 是可选的,最多支持 2,000 个字符。
API 参考: POST Control Thread
提交和跟踪业务事件
仅在代理控制客户线程时提交事件。 API 参考: POST Submit Agent Event · GET Get Agent Event Status
保留响应中的
agent_event_id,并轮询 GET Get Agent Event Status 以获取处理状态、时间戳、error_message 或 skipped_reason。成功提交仅确认事件已被接受进行异步处理;它不保证面向客户的响应。跳过的事件可能意味着代理不再控制该线程。
检查连接器执行日志
当工具调用失败或变慢时,查询 GET List Connector Logs。响应结合了日志条目与计数、成功率和延迟统计信息。 连接器日志查询支持有界时间范围。当前上游限制为 7 天。在重试失败的操作之前,请检查凭据放置、证书状态、请求绑定和工具定义。安全处理失败的请求
YCloud 保留相关的上游 HTTP 状态并返回安全的错误包络,而不是暴露原始上游响应或凭据。
当上游服务未返回可用的错误时,YCloud 可能会返回
MBA_UPSTREAM_UNAVAILABLE。
对于
429、500 和 502,使用有界指数退避重试读取。在重试创建、更新、删除、事件、测试、工具运行、凭据或多部分请求之前,确定原始写入是否已生效。在升级重复故障时,记录请求 ID 和经过清理的请求形状。
规划抢先体验限制
以下行为属于限制,而非 YCloud REST 契约的保证:- 某些资格验证失败会显示为
500,而不是稳定的不符合资格响应。 - 代理测试可能取决于发布和受众设置。
- 在转交人工客服并返回后,对话上下文可能会丢失。
- PDF 或 CSV 表格可能无法被可靠地解析。
- 代理可能无法可靠地向消费者发送文件或图像。
- MCP 连接器不可用;请使用 HTTP 连接器和工具。
- 在产品处于抢先体验阶段时,计费和商业行为可能会发生变化。
在停用电话号码时删除代理
仅当应从该 WhatsApp 商业电话号码中移除代理时,才发送 DELETE Delete Agent。成功的请求将返回 HTTP200,并且在上游响应提供时可包含 deleted_agent_id。
删除代理与禁用发布不同。当您需要可逆的暂停时,请使用 rollout.enabled=false。
