全部產品
Search
文件中心

Chat App Message Service:自然語言對話

更新時間:Mar 07, 2026

本文介紹自然語言對話組件的配置詳情。該組件用於在使用者與大模型進行互動過程中,對來自使用者的上行訊息(即使用者輸入)進行有序接收與處理。通過配置該組件,可確保每條使用者輸入按照發送順序被準確傳遞至大模型,並結合上下文資訊產生連貫、一致的回複。保障多輪對話的連續性與完整性。

組件資訊

元件圖表標

組件名稱

image.png

自然語言對話。

前提條件

可以通過已存在的流程或者建立新的流程進入流程的畫布編排頁面。

  • 進入已存在的流程畫布編排頁面

    流程编辑器 > 流程管理頁簽,單擊需編輯的流程名称,進入流程的編排頁面。

    image

  • 建立新的流程進入畫布編排頁面。具體操作請參見建立流程

操作步驟

  1. 單擊畫布上的自然語言對話元件圖表標,查看右側組件配置地區。
    image.png

  2. 根據需求配置組件資料,詳細配置說明請參見配置項說明。

  3. 配置完成後,單擊保存,在彈出的對話方塊中單擊保存,完成儲存。

    image

配置項說明

1、模型設定

可單擊实现类型選擇模型应用這兩種實作類別型,不同的實作類別型所對應的配置項不同,具體的配置項說明如下:

實作類別型-模型

配置項

說明

协议

實作類別型為模型時,目前供應商僅支援OpenAI。

baseUrl

模型服務的網路存取點,如“https://api.openai.com/v1”或其他相容OpenAI的存取點。

apiKey

模型服務的密鑰。

模型名称

使用的模型名稱,如“gpt-3.5-turbo”、“qwen-plus”等。

初始提示词

模型會話的初始提示詞輸入,用於引導其輸出,如“你是一個風趣的喜劇演員,在後續的問答中請用詼諧的語言來溝通”。

模型输入

模型對話的本輪輸入,可以直接引用或在一段文本中嵌入多個變數,如“{{incomingMessage}}”或“請幫我尋找有關{{topic}}的資料”。

模型输出变量名

模型對話的本輪輸出變數名,可以在後續流程中複用,並作為訊息內容回複。

兜底文案

當模型服務不可用時,該內容將作為輸出,如“對不起,我暫時無法回答您的問題”。

實作類別型-應用

配置項

說明

协议

實作類別型為應用時,目前供應商僅支援Dashscope。

說明

更多關於應用的詳細資料請參閱:應用開發

apiKey

應用服務的密鑰。

說明

更多關於密鑰的詳細資料請參閱:擷取API Key

workspaceId

智能體/工作流程/智能體編排應用所在的業務空間ID。調用子業務空間的應用時需傳遞,調用預設業務空間的應用時無需傳遞。

說明

更多關於業務空間的詳細資料請參閱:業務空間許可權管理

appId

應用ID。

应用输入

應用對話的本輪輸入,可以直接引用或在一段文本中嵌入多個變數,如“{{incomingMessage}}”或“請幫我尋找有關{{topic}}的資料”。

自定义透传参数

透傳自訂參數,如{"city": "杭州"}。

应用输出变量名

應用對話的本輪輸出變數名,可以在後續流程中複用,並作為訊息內容回複。

兜底文案

當應用服務不可用時,該內容將作為輸出,如“對不起,我暫時無法回答您的問題”。

2、要求標頭配置

說明

當模型設定中实现类型应用時,不支援要求標頭配置。

配置項

說明

要求標頭配置

HTTP 要求頭設定,請填寫以下資訊:

  • Key

  • Value

3、訊息設定

大模型產生回複後訊息下發設定。

配置項

說明

通道

發送訊息的通道。

說明

目前僅支援WhatsApp 類型通道。

啟用 WhatsApp輸入狀態

在當前會話中顯示一個正在輸入的狀態,以提示使用者正在做出回應。

动作

訊息動作。目前僅支援回複,即對使用者的上行訊息進行回複。

消息类型

發送訊息的類型。目前僅支援純文字回複。

4、逾時設定

配置項

說明

等待时长

等待使用者上行訊息的逾時時間。超過設定時間後,本次多輪會話將自動結束。目前僅支援通過設定逾時來結束會話,無法主動關閉。

自然語言對話組件與自然語言產生組件的區別

兩者均為基於大語言模型(LLM)實現智能內容產生與回複的AI組件,旨在自動化處理使用者上行訊息並提供智能化響應。然而,二者在訊息處理機制和應用情境上存在關鍵差異:

  • 自然語言對話組件專為多輪連續對話設計。當使用者發送上行訊息後,組件將其提交至大語言模型以產生回複。在模型處理期間,若使用者繼續發送新的上行訊息,這些訊息將被暫存於內部隊列中,不會被丟棄。待當前輪次的模型回複完成後,隊列中的後續訊息將按順序依次提交給模型進行處理,從而確保對話內容相關的連續性與完整性。

  • 自然語言產生組件,適用於單次、上下文無關的內容產生情境。它將流程中配置的變數(如使用者輸入、系統參數等)作為輸入傳遞給大語言模型,由模型產生一次性的回複內容,並將結果返回至商務程序供後續使用或下發。此組件僅處理最新一條上行訊息,不對中間新增訊息進行排隊或延後處理。

專案

image.png自然語言產生

image.png自然語言對話

組件作用

將客戶在流程中設定的變數傳給大語言模型,產生回複後回傳給組件,用於下發或供後續節點使用

  • 將使用者上行訊息傳給大語言模型產生回複;

  • 等待回複期間把新增上行訊息入隊,首輪迴複後再把隊列訊息繼續發給模型產生後續回複

處理上行範圍

只處理模型回複後最新的一次上行訊息

處理首次上行,並在首輪迴複後繼續處理回複期間入隊的所有上行訊息

回複期間新增上行訊息

忽略(不進入後續處理)

排隊(進入隊列,等待後續批次處理)

互動形態

單次產生,流程節奏固定

連續對話,能承接使用者連續發言

體驗特點

更穩定、更可控;

使用者插話不會影響本輪產生

更貼近真人對話;

盡量不漏掉使用者輸入

典型用途

解釋、總結、改寫、把結構化資訊轉自然語言

連續問答、追問承接、補充資訊處理、多輪對話

適用情境

強流程式控制制、強固定步驟且不希望出現多輪“插話-排隊”的流程型情境:

  • 訂單/工單/物流結果說明

  • 資訊匯總確認

  • 固定流程節點話術產生

  • 基於變數的文案產生

使用者會頻繁連續發言、且要求每條都被處理的對話型情境:

  • 售前諮詢

  • 使用指導

  • 使用者高頻連續追問

  • 使用者習慣一次發多條訊息的情境