區段事件參照

下表顯示 watsonx Assistant 使用 區段延伸 傳送至區段的事件詳細資料。 這些事件在「區段」倉儲中顯示為表格,在其他「目的地」中則顯示為一般事件。

只包含使用 watsonx Assistant v2 API 產生且與使用者 ID 相關聯的事件。

已處理訊息

助理完成處理訊息時傳送。

內容 類型 說明
accountId 字串 IBM 帳戶的 ID。
assistantId 字串 助理的 ID。
browser 字串 用來傳送訊息的瀏覽器。
channel 字串 客戶用來傳送訊息的通道 (例如 phonechat)。
device 字串 用來傳送訊息的裝置類型。
environment 字串 處理訊息的環境 (例如 draftlive。)
language 字串 助理的語言。
pageUrl 字串 從中傳送訊息之網頁的 URL。
serviceInstance 字串 IBM watsonx Assistant 服務實例。
sessionId 字串 處理訊息的階段作業 ID。
skillsInvoked 字串[] 字串陣列,列出在處理訊息期間所呼叫的所有技能 (例如,main skillactions skill)。

下列內容僅包含由動作技能處理的訊息:

內容 類型 說明
action 字串 在處理訊息期間所造訪動作的唯一 ID (例如,action_202)。
actionCompleted 布林 在處理訊息期間是否完成動作。
actionCompletedReason 字串 動作完成的原因 (例如,all_steps_donefallback。)
actionStarted 布林 是否在處理訊息期間開始處理動作。
actionTitle 字串 在處理訊息期間所造訪的動作標題 (例如,I want to pay my bill)。
actionsVisited 字串[] 字串陣列,列出在處理訊息期間所造訪的動作。
fallbackReason 字串 造訪撤回動作的原因 (例如,呈報給真人服務專員或沒有符合的動作)。
handler 字串 所呼叫任何處理程式的名稱。
stepsVisited 物件[] 具有兩個內容 ( stepIdstepTitle) 的物件,列出使用者在處理訊息期間所造訪的步驟。
subaction 字串 由訊息觸發之動作所呼叫的任何其他動作名稱。

下列內容僅包含對話技能所處理的訊息:

內容 類型 說明
branchExited 布林 在處理訊息期間是否已結束對話分支。
branchExitedReason 字串 對話分支結束的原因 (例如,completed)。
nodesVisited 字串[] 字串陣列,列出在處理訊息期間所造訪的對話節點。 對於每一個對話節點,字串會指定節點標題 (如果有的話) 或節點 ID。

動作已開始

在開始處理動作時傳送。

內容 類型 說明
accountId 字串 IBM 帳戶的 ID。
action 字串 動作的唯一 ID (例如,action_202)。
actionTitle 字串 動作的標題 (例如,I want to pay my bill)。
actionCompleted 布林 在相同的交談回合期間是否完成動作。
actionCompletedReason 字串 動作完成的原因 (例如,all_steps_donefallback。)
assistantId 字串 助理的 ID。
browser 字串 用來傳送觸發動作之訊息的瀏覽器。
channel 字串 客戶用來傳送觸發動作之訊息的通道 (例如,phonechat)。
device 字串 用來傳送觸發動作之訊息的裝置類型。
environment 字串 在其中啟動動作的環境 (例如 draftlive。)
fallbackReason 字串 撤回動作啟動的原因 (例如,呈報給真人服務專員或沒有符合的動作)。
handler 字串 所呼叫任何處理程式的名稱。
language 字串 助理的語言。
pageUrl 字串 從中傳送觸發動作之訊息的網頁 URL。
serviceInstance 字串 IBM watsonx Assistant 服務實例。
sessionId 字串 傳送啟動動作之訊息的階段作業 ID。
skillsInvoked 字串[] 字串陣列,列出在處理啟動動作的訊息期間所呼叫的所有技能 (例如,main skillactions skill)。
stepsVisited 物件[] 具有兩個內容 ( stepIdstepTitle) 的物件,列出使用者在處理訊息期間所造訪的步驟。
subaction 字串 動作在處理期間所呼叫之任何其他動作的名稱。

動作已完成

在動作處理結束時傳送。

內容 類型 說明
accountId 字串 IBM 帳戶的 ID。
action 字串 動作的唯一 ID (例如,action_202)。
actionCompletedReason 字串 動作完成的原因 (例如,all_steps_donefallback。)
actionStarted 布林 是否在同一回交談期間啟動動作。
actionTitle 字串 動作的標題 (例如,I want to pay my bill)。
assistantId 字串 助理的 ID。
browser 字串 用來傳送觸發動作之訊息的瀏覽器。
channel 字串 客戶用來傳送啟動動作之訊息的通道 (例如,phonechat)。
device 字串 用來傳送觸發動作之訊息的裝置類型。
environment 字串 在其中完成動作的環境 (例如 draftlive。)
fallbackReason 字串 呼叫撤回動作的原因 (例如,呈報給真人服務專員或沒有動作相符項)。
handler 字串 動作所呼叫的任何處理程式名稱。
language 字串 助理的語言。
pageUrl 字串 從中傳送觸發動作之訊息的網頁 URL。
serviceInstance 字串 IBM watsonx Assistant 服務實例。
sessionId 字串 傳送啟動動作之訊息的階段作業 ID。
skillsInvoked 字串[] 字串陣列,列出在處理啟動動作的訊息期間所呼叫的所有技能 (例如,main skillactions skill)。
stepsVisited 物件[] 具有兩個內容 ( stepIdstepTitle) 的物件,列出使用者在處理訊息期間所造訪的步驟。
subaction 字串 動作在處理期間所呼叫之任何其他動作的名稱。

階段作業已啟動

啟動新的階段作業時傳送。

附註: v2 Stateless API 不會產生用於啟動階段作業的事件。

內容 類型 說明
accountId 字串 IBM 帳戶的 ID。
assistantId 字串 助理的 ID。
browser 字串 用來傳送啟動階段作業之訊息的瀏覽器。
channel 字串 啟動階段作業的通道 (例如,phonechat)。
device 字串 用來傳送啟動階段作業之訊息的裝置類型。
environment 字串 啟動階段作業的環境 (例如 draftlive。)
pageUrl 字串 從中傳送啟動階段作業之訊息的網頁 URL。
serviceInstance 字串 IBM watsonx Assistant 服務實例。
sessionId 字串 階段作業的 ID。