处理信息后拨打电话
消息后网络钩子会在助手每次做出响应时调用外部服务或应用程序。 外部服务可以先处理助手的输出,然后再将其发送到通道。
如果想在向客户显示每条信息回复之前触发 webhook,可以在助手中添加 "信息后 webhook"。
您可以使用消息后网络钩子来做一些事情,比如从外部内容存储库中提取自定义响应。 例如,您可以在回复中定义带有自定义 ID 的操作,而不是文本。 消息后网络钩子可将这些 ID 传递给外部数据库,以检索存储的文本响应。
您可以将此网络钩子与预消息网络钩子配合使用。 例如,如果您使用信息前网络钩子从客户的输入中剥离个人身份信息,您可以使用信息后网络钩子将其添加回来。 如果使用信息前网络钩子将客户的输入翻译成助手的语言,则可以使用信息后网络钩子将响应翻译成客户的语言,然后再返回。 如需更多信息,请参阅 “在处理消息之前拨打电话”。
注意:在使用私有端点的环境中,请注意 Webhook 会通过互联网传输数据。
定义 Webhook
您可以定义一个网络挂钩 URL ,用于在每条消息发送到渠道并显示给客户之前处理消息响应。
准备工作
对外部服务的程序化调用必须满足以下需求:
请勿在部署了助手并与客户互动的生产环境中设置和测试 webhook。
调用必须是 POST HTTP 请求。
通话必须在 30 秒或更短时间内完成。
请求和响应的格式必须为 JSON。 例如,
Content-Type: application/json。
注意:如果需要在对话过程中按需执行一次性的操作,请使用对话 Webhook。 例如,当助手收集到所有必需的详细信息(如账号、用户 ID 和账户保密信息)时,就满足了条件。 如需了解更多信息,请参阅 《从对话框发起程序化调用》。
选择部署方法
选择您使用的部署方法,查看设置消息后 webhook 的正确步骤。
要查看您正在使用的部署类型,请点击“管理 ”菜单 。 如果您看到切换到经典体验 ,说明您正在使用新体验。 如果您看到 “切换到新体验” ,则表示您正在使用经典体验。
注意:此部署类型不适用于 watsonx Orchestrate。
使用以下链接,根据您的部署类型了解相关程序: