本頁將解釋關鍵概念,幫助您更好地理解和開始使用GoInsight.AI。
1. 基本概念
1.1 工作流程
工作流程是指使用軟體工具自動化一系列任務的過程,通常需要最少的人為干預。
旨在提高效率,減少錯誤,並簡化各種業務功能中的重複性任務(如人力資源、財務或客戶服務)。
工作流程自動化並不是一個新名詞。它已存在數十年,但現在隨著AI的進步而不斷演變。AI工作流程更智能、適應性強,並在複雜環境中表現出色。
以下是傳統工作流程與AI工作流程的主要區別:
方面 | 傳統工作流程 | AI工作流程 |
---|---|---|
自動化類型 | 基於規則 | 使用AI和機器學習從數據中學習並適應 |
靈活性 | 僵化的,預設步驟 | 自適應,具備情境感知能力 |
數據處理 | 限於結構化數據 | 可以處理結構化和非結構化數據 |
學習能力 | 無學習能力;靜態規則 | 透過持續從數據中學習以自我改進 |
簡而言之,AI工作流程整合了AI技術,使系統能夠從數據中學習並動態適應。它可以在無需持續人為干預的情況下處理更複雜和多變的任務。未實施AI的傳統工作流程遵循由人類定義的嚴格步驟和規則序列。對於常規和簡單任務來說,它是可預測和可靠的。
在GoInsight.AI中,有兩種類型的AI工作流程:
1. 對話式工作流程:這是一個具有對話介面的工作流程,允許使用者輸入問題和句子。
2. 服務式工作流程:這是一個無介面工作流程,用於透過API或觸發器執行背景任務。
要了解更多關於工作流程類型的信息,請參閱工作流程類型頁面。
1.2 大模型
大模型(Large Language Model, LLM)是一種類型的人工智慧模型,使用深度學習技術構建,並在包含多種來源文本和程式碼的大規模數據集上進行訓練。
大模型能夠理解語言中的模式、上下文和語義,然後處理和生成人類語言。
那麼,大模型在AI工作流程中能做什麼呢?大模型作為強大組件,可自動化並增強涉及語言理解和生成的複雜任務,從而建立智能工作流程,例如:
- 自然語言理解:分析消息、文件和電子郵件,理解客戶查詢,並提取實體、情感和意圖。
- 知識管理:從內部文件中檢索相關資訊,並根據內部數據回答問題。
- 以自然語言回答用戶查詢:提供對話上下文並保持對話記憶。
- 生成內容:生成電子郵件、產品說明、部落格文章、程式碼片段和行銷文案等內容,或根據提示詞翻譯內容。
- 數據轉換:將非結構化文本轉換為結構化格式(例如,JSON、Markdown),並自動分類內容。
1.3 節點
節點是工作流程的基本組件,代表工作流程中的單個步驟或動作。將每個節點按順序連接在一起,以定義整個流程的邏輯與步驟。
在GoInsight.AI的工作流程中有多個基本節點,例如大模型、知識庫檢索、HTTP請求和程式碼。此外,已發佈的工作流程或插件也可以用作節點。
要進一步了解節點,請參閱節點部分。
1.4 連接器
連接器是一個將兩個或多個節點連接在一起的元素,實現數據或控制在它們之間流動。連接器定義了節點之間的互動順序,確保數據或動作以您偏好的正確順序從一個節點傳遞到下一個節點。
在工作流程中連接兩個節點時,按住前一個節點上的 + 按鈕,然後將連接線拖動到下一個節點。

1.5 畫布
畫布是供您編輯AI工作流程的空間,您可以在此拖放節點和連接器,並按照符合您的邏輯的順序連接它們。
您還可以通過右鍵單擊畫布上的空白區域來添加註釋,以及導入/導出文件。

您可以同時按住Ctrl鍵並滾動滑鼠來放大或縮小畫布。
1.6 觸發器
在GoInsight.AI工作流程中,觸發器是啟動該工作流程執行的特定條件或事件。它被視為告訴工作流程何時啟動自動化任務序列的起點。
AI工作流程中常見的觸發器類型包括:
- 使用者輸入查詢
- 預定時間
在對話式工作流程中,使用者在對話介面中輸入查詢是啟動工作流程的觸發器;在服務式工作流程中,觸發器通常指預設事件或預定時間。
一旦您發佈了一個服務式工作流程,您可以通過點擊"儲存並發佈"下的"觸發器"按鈕輕鬆設置觸發器。

1.7 提示詞
提示詞是給予大模型的輸入或指令,以準確引出特定回應或輸出。它作為人類意圖和AI之間的橋樑,指導AI應執行哪些任務以及如何適當地回應。
在AI提示詞中,特異性和清晰性至關重要,因為它們直接影響AI對任務的理解和執行效果。指令越詳細和精確,AI提示詞生成的結果越好。
如果您在撰寫提示詞時遇到困難,別擔心。GoInsight.AI提供了一個"AI编寫"助手來幫助您。只需點擊"AI编寫"按鈕,告訴助手您想達成的目標,它就會為您生成一個提示詞。

1.8 知識庫
知識庫是一個信息、數據和文件的儲存庫,AI可以參考它來做出明智的決策、生成回應或提供解決方案,以更準確、相關和上下文的方式。
在涉及客戶支持、推薦系統和虛擬助手的工作流程中,知識庫是必不可少的,適用於電子商務和零售、醫療系統、金融服務、人力資源和人才管理等行業。
要了解更多關於知識庫的信息,請前往知識庫頁面了解更多詳情。
2. 技術概念
2.1 變數
變數用於在工作流程的各個階段儲存、操作和傳遞數據。它們充當數據的佔位符,並可以根據輸入、輸出或工作流程執行期間的其他操作進行動態更新。
GoInsight.AI中的變數可以根據其範圍和用途分為三種類型:系統變數、會話變數和私有變數。
系統變數
系統變數是指在工作流程中預設的系統級參數,可以被其他節點訪問。
GoInsight.AI提供的對話式工作流程系統變數如下:
變數名稱 | 數據類型 | 解釋 |
---|---|---|
Query | 字串 | 使用者提供的輸入內容或問題。 |
Date | 字串 | 工作流程啟動時的當前日期,使用UTC時間格式 yyyy-MM-dd。 |
Time | 字串 | 工作流程啟動時的當前時間,使用UTC時間格式 HH:mm:ss。 |
TimeOffset | 數字 | 使用者(瀏覽器)的時區,以分鐘為單位表示與UTC的偏移量。例如,如果使用者在UTC+8,則偏移量將為480。如果未檢測到時區,則默認為0(UTC時間)。 |
BrowserLang | 字串 | 使用者的瀏覽器語言,格式為 zh-CN/en-US。 |
$SessionID | 字串 | 代表當前的問答會話。 |
$LastAnswer | 字串 | 儲存上次回應的輸出。 |
$Round | 數字 | 用於自動繼續的對話中顯示當前對話輪次。 |
$ChatHistory | 陣列[物件] | 儲存對話歷史,包括問題和答案歷史。 |
$WorkflowID | 字串 | 代表工作流程的ID。 |
$BatchID | 字串 | 代表當前工作流程執行過程的批次ID。 |
GoInsight.AI提供的服務式工作流程系統變數如下:
變數名稱 | 數據類型 | 解釋 |
---|---|---|
UTCDate | 字串 | 工作流程啟動時的日期,使用UTC時間格式 yyyy-MM-dd。 |
UTCTime | 字串 | 工作流程啟動時的時間,使用UTC時間格式 HH:mm:ss。 |
$WorkflowID | 字串 | 代表工作流程的ID。 |
$BatchID | 字串 | 代表當前工作流程執行過程的批次ID。 |
注意:
- 字串是一系列字符,用於表示文本。
- 數字可以表示整數或浮點數,如整數或小數。
- 陣列是一個項目列表或集合,而 Array[Object] 表示陣列儲存物件
會話變數
會話變數用於在每次工作流程執行期間儲存和傳遞數據。每個工作流程會話都有自己的獨立會話變數,因此不同工作流程會話的會話變數不會相互影響。在對話式工作流程中,所有自定義變數都是會話變數。
注意:這僅適用於對話式工作流程。
私有變數
私有變數是只能在工作流程內部訪問和查看的變數。它們無法從外部訪問或調用。它們的主要目的是在工作流程執行期間儲存臨時數據、中間狀態或內部邏輯所需的配置信息。
例子包括:
- 內部工作流程循環中的計數器,或工具呼叫結果的臨時緩存。
- 在節點之間傳遞但不對外部公開的中間計算結果。
- 默認的工作流程配置設置(例如,默認超時持續時間、內部狀態標誌)。
將私有變數設為僅內部使用的主要原因是:
- 封裝:隱藏實現細節,防止外部調用者修改內部參數並破壞工作流程邏輯。
- 安全性:防止敏感的中間數據或配置信息被外部獲得。
- 簡單性:減少外部調用中的參數複雜性;外部調用者僅與輸入和輸出交互。
當外部請求調用工作流程時,私有變數受到保護,既不暴露也不傳遞。
2.2 整合
整合是指將AI工作流程連接到現有的工具、系統、數據來源和應用程式中,使它們能夠在AI驅動的流程中無縫合作。整合是AI工作流程的重要元素,因為它確保AI系統能夠訪問外部數據、觸發動作,並作為更廣泛的業務或操作流程的一部分與其他系統或服務互動。
例如,您可以將工作流程與Salesforce或HubSpot等CRM系統連接,以收集客戶數據並觸發動作,如發送個性化電子郵件活動。
發佈評論