机器人的“问题文本”字段不是固定文本,而是填充了 @response 字段,该字段存储并展示 OpenAI 的响应,无论对话循环中特定空间中的内容是什么。用户有空间用自己的语言回答,他们的答案存储在 @user_text 字段中。 理论上,您可以从这里循环回到 Webhook 块。
但是,这将创建一个永无止境的对话。这就是为什么在连接回 Webhook 并关闭循环之前,我们需要为机器人提供一条退出途径(如果它拥有所需的所有信息)。 8. 设置目标达成时结束对话的条件 使用的一种非常简单的方法。 因为在我们的提示中,我们指示 OpenAI 在拥有所有必要信息时说“代理将调查此事”,所以您可以使用此响应作为让机器人退出循环的条件: 屏幕截图展示了如何添加条件块来结束 OpenAI 聊天机器人集成的对话 这样,如果 AI 机器人说代理将联系用户,流程将把它视为已收集所有必要信息的信号,并将绿色输出带向 EXIT 流程。
如果 @response 不包含单词“代理”,它将采用粉色输出并 土耳其电话号码数据 将对话带回 Webhook 块以重复循环。 9. 定义退出流程 这里最简单的做法是复制您之前设置的 Webhook 块,转到“自定义正文”并简单地更新提示以提供新指令。 如果您不想处理 Webhook 块,您也可以使用与之前相同的技巧:使用“设置字段”块。

屏幕截图显示了如何设置 OpenAI 聊天机器人集成的最终提示 因此,如果您想修改最终提示,只需打开“设置字段”编辑器并将更改应用于“键入值”字段。 在 Webhook 内部,提示应如下所示: 显示 OpenAI 聊天机器人集成的 webhook 提示的屏幕截图 由于它包含字段@final_prompt而不是固定文本,因此您之前对“设置字段”块内的提示所做的任何更改都将自动反映。
OpenAI 的最终回应将包括事件摘要,其中包含解决问题所需的所有来自客户的信息。 10. 发送信息到你的数据库 最后要做的一件事是将收集的数据发送到我们的数据库。为此,您可以使用 Landbot 原生集成。 屏幕截图展示了如何通过本机集成将信息从 OpenAI 聊天机器人集成传输到 Airtable 要了解如何集成 Airtable,请参阅下面的简短教程: 但是,如果 Airtable 块更适合您的需求,您可以随意用 Google Spreadsheets 集成块替换它。