本文介紹自然語言對話組件的配置詳情。該組件用於在使用者與大模型進行互動過程中,對來自使用者的上行訊息(即使用者輸入)進行有序接收與處理。通過配置該組件,可確保每條使用者輸入按照發送順序被準確傳遞至大模型,並結合上下文資訊產生連貫、一致的回複。保障多輪對話的連續性與完整性。
組件資訊
元件圖表標 | 組件名稱 |
| 自然語言對話。 |
前提條件
可以通過已存在的流程或者建立新的流程進入流程的畫布編排頁面。
進入已存在的流程畫布編排頁面
在頁簽,單擊需編輯的流程名称,進入流程的編排頁面。

建立新的流程進入畫布編排頁面。具體操作請參見建立流程。
操作步驟
單擊畫布上的自然語言對話元件圖表標,查看右側組件配置地區。

根據需求配置組件資料,詳細配置說明請參見配置項說明。
配置完成後,單擊保存,在彈出的對話方塊中單擊保存,完成儲存。

配置項說明
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 要求頭設定,請填寫以下資訊:
|
3、訊息設定
大模型產生回複後訊息下發設定。
配置項 | 說明 |
通道 | 發送訊息的通道。 說明 目前僅支援WhatsApp 類型通道。 |
啟用 WhatsApp輸入狀態 | 在當前會話中顯示一個正在輸入的狀態,以提示使用者正在做出回應。 |
动作 | 訊息動作。目前僅支援回複,即對使用者的上行訊息進行回複。 |
消息类型 | 發送訊息的類型。目前僅支援純文字回複。 |
4、逾時設定
配置項 | 說明 |
等待时长 | 等待使用者上行訊息的逾時時間。超過設定時間後,本次多輪會話將自動結束。目前僅支援通過設定逾時來結束會話,無法主動關閉。 |
自然語言對話組件與自然語言產生組件的區別
兩者均為基於大語言模型(LLM)實現智能內容產生與回複的AI組件,旨在自動化處理使用者上行訊息並提供智能化響應。然而,二者在訊息處理機制和應用情境上存在關鍵差異:
自然語言對話組件專為多輪連續對話設計。當使用者發送上行訊息後,組件將其提交至大語言模型以產生回複。在模型處理期間,若使用者繼續發送新的上行訊息,這些訊息將被暫存於內部隊列中,不會被丟棄。待當前輪次的模型回複完成後,隊列中的後續訊息將按順序依次提交給模型進行處理,從而確保對話內容相關的連續性與完整性。
自然語言產生組件,適用於單次、上下文無關的內容產生情境。它將流程中配置的變數(如使用者輸入、系統參數等)作為輸入傳遞給大語言模型,由模型產生一次性的回複內容,並將結果返回至商務程序供後續使用或下發。此組件僅處理最新一條上行訊息,不對中間新增訊息進行排隊或延後處理。
專案 |
|
|
組件作用 | 將客戶在流程中設定的變數傳給大語言模型,產生回複後回傳給組件,用於下發或供後續節點使用 |
|
處理上行範圍 | 只處理模型回複後最新的一次上行訊息 | 處理首次上行,並在首輪迴複後繼續處理回複期間入隊的所有上行訊息 |
回複期間新增上行訊息 | 忽略(不進入後續處理) | 排隊(進入隊列,等待後續批次處理) |
互動形態 | 單次產生,流程節奏固定 | 連續對話,能承接使用者連續發言 |
體驗特點 | 更穩定、更可控; 使用者插話不會影響本輪產生 | 更貼近真人對話; 盡量不漏掉使用者輸入 |
典型用途 | 解釋、總結、改寫、把結構化資訊轉自然語言 | 連續問答、追問承接、補充資訊處理、多輪對話 |
適用情境 | 強流程式控制制、強固定步驟且不希望出現多輪“插話-排隊”的流程型情境:
| 使用者會頻繁連續發言、且要求每條都被處理的對話型情境:
|
