區段事件參照
下表顯示 watsonx Assistant 使用 區段延伸 傳送至區段的事件詳細資料。 這些事件在「區段」倉儲中顯示為表格,在其他「目的地」中則顯示為一般事件。
只包含使用 watsonx Assistant v2 API 產生且與使用者 ID 相關聯的事件。
已處理訊息
助理完成處理訊息時傳送。
| 內容 | 類型 | 說明 |
|---|---|---|
accountId |
字串 | IBM 帳戶的 ID。 |
assistantId |
字串 | 助理的 ID。 |
browser |
字串 | 用來傳送訊息的瀏覽器。 |
channel |
字串 | 客戶用來傳送訊息的通道 (例如 phone 或 chat)。 |
device |
字串 | 用來傳送訊息的裝置類型。 |
environment |
字串 | 處理訊息的環境 (例如 draft 或 live。) |
language |
字串 | 助理的語言。 |
pageUrl |
字串 | 從中傳送訊息之網頁的 URL。 |
serviceInstance |
字串 | IBM watsonx Assistant 服務實例。 |
sessionId |
字串 | 處理訊息的階段作業 ID。 |
skillsInvoked |
字串[] | 字串陣列,列出在處理訊息期間所呼叫的所有技能 (例如,main skill 或 actions skill)。 |
下列內容僅包含由動作技能處理的訊息:
| 內容 | 類型 | 說明 |
|---|---|---|
action |
字串 | 在處理訊息期間所造訪動作的唯一 ID (例如,action_202)。 |
actionCompleted |
布林 | 在處理訊息期間是否完成動作。 |
actionCompletedReason |
字串 | 動作完成的原因 (例如,all_steps_done 或 fallback。) |
actionStarted |
布林 | 是否在處理訊息期間開始處理動作。 |
actionTitle |
字串 | 在處理訊息期間所造訪的動作標題 (例如,I want to pay my bill)。 |
actionsVisited |
字串[] | 字串陣列,列出在處理訊息期間所造訪的動作。 |
fallbackReason |
字串 | 造訪撤回動作的原因 (例如,呈報給真人服務專員或沒有符合的動作)。 |
handler |
字串 | 所呼叫任何處理程式的名稱。 |
stepsVisited |
物件[] | 具有兩個內容 ( stepId 和 stepTitle) 的物件,列出使用者在處理訊息期間所造訪的步驟。 |
subaction |
字串 | 由訊息觸發之動作所呼叫的任何其他動作名稱。 |
下列內容僅包含對話技能所處理的訊息:
| 內容 | 類型 | 說明 |
|---|---|---|
branchExited |
布林 | 在處理訊息期間是否已結束對話分支。 |
branchExitedReason |
字串 | 對話分支結束的原因 (例如,completed)。 |
nodesVisited |
字串[] | 字串陣列,列出在處理訊息期間所造訪的對話節點。 對於每一個對話節點,字串會指定節點標題 (如果有的話) 或節點 ID。 |
動作已開始
在開始處理動作時傳送。
| 內容 | 類型 | 說明 |
|---|---|---|
accountId |
字串 | IBM 帳戶的 ID。 |
action |
字串 | 動作的唯一 ID (例如,action_202)。 |
actionTitle |
字串 | 動作的標題 (例如,I want to pay my bill)。 |
actionCompleted |
布林 | 在相同的交談回合期間是否完成動作。 |
actionCompletedReason |
字串 | 動作完成的原因 (例如,all_steps_done 或 fallback。) |
assistantId |
字串 | 助理的 ID。 |
browser |
字串 | 用來傳送觸發動作之訊息的瀏覽器。 |
channel |
字串 | 客戶用來傳送觸發動作之訊息的通道 (例如,phone 或 chat)。 |
device |
字串 | 用來傳送觸發動作之訊息的裝置類型。 |
environment |
字串 | 在其中啟動動作的環境 (例如 draft 或 live。) |
fallbackReason |
字串 | 撤回動作啟動的原因 (例如,呈報給真人服務專員或沒有符合的動作)。 |
handler |
字串 | 所呼叫任何處理程式的名稱。 |
language |
字串 | 助理的語言。 |
pageUrl |
字串 | 從中傳送觸發動作之訊息的網頁 URL。 |
serviceInstance |
字串 | IBM watsonx Assistant 服務實例。 |
sessionId |
字串 | 傳送啟動動作之訊息的階段作業 ID。 |
skillsInvoked |
字串[] | 字串陣列,列出在處理啟動動作的訊息期間所呼叫的所有技能 (例如,main skill 或 actions skill)。 |
stepsVisited |
物件[] | 具有兩個內容 ( stepId 和 stepTitle) 的物件,列出使用者在處理訊息期間所造訪的步驟。 |
subaction |
字串 | 動作在處理期間所呼叫之任何其他動作的名稱。 |
動作已完成
在動作處理結束時傳送。
| 內容 | 類型 | 說明 |
|---|---|---|
accountId |
字串 | IBM 帳戶的 ID。 |
action |
字串 | 動作的唯一 ID (例如,action_202)。 |
actionCompletedReason |
字串 | 動作完成的原因 (例如,all_steps_done 或 fallback。) |
actionStarted |
布林 | 是否在同一回交談期間啟動動作。 |
actionTitle |
字串 | 動作的標題 (例如,I want to pay my bill)。 |
assistantId |
字串 | 助理的 ID。 |
browser |
字串 | 用來傳送觸發動作之訊息的瀏覽器。 |
channel |
字串 | 客戶用來傳送啟動動作之訊息的通道 (例如,phone 或 chat)。 |
device |
字串 | 用來傳送觸發動作之訊息的裝置類型。 |
environment |
字串 | 在其中完成動作的環境 (例如 draft 或 live。) |
fallbackReason |
字串 | 呼叫撤回動作的原因 (例如,呈報給真人服務專員或沒有動作相符項)。 |
handler |
字串 | 動作所呼叫的任何處理程式名稱。 |
language |
字串 | 助理的語言。 |
pageUrl |
字串 | 從中傳送觸發動作之訊息的網頁 URL。 |
serviceInstance |
字串 | IBM watsonx Assistant 服務實例。 |
sessionId |
字串 | 傳送啟動動作之訊息的階段作業 ID。 |
skillsInvoked |
字串[] | 字串陣列,列出在處理啟動動作的訊息期間所呼叫的所有技能 (例如,main skill 或 actions skill)。 |
stepsVisited |
物件[] | 具有兩個內容 ( stepId 和 stepTitle) 的物件,列出使用者在處理訊息期間所造訪的步驟。 |
subaction |
字串 | 動作在處理期間所呼叫之任何其他動作的名稱。 |
階段作業已啟動
啟動新的階段作業時傳送。
附註: v2 Stateless API 不會產生用於啟動階段作業的事件。
| 內容 | 類型 | 說明 |
|---|---|---|
accountId |
字串 | IBM 帳戶的 ID。 |
assistantId |
字串 | 助理的 ID。 |
browser |
字串 | 用來傳送啟動階段作業之訊息的瀏覽器。 |
channel |
字串 | 啟動階段作業的通道 (例如,phone 或 chat)。 |
device |
字串 | 用來傳送啟動階段作業之訊息的裝置類型。 |
environment |
字串 | 啟動階段作業的環境 (例如 draft 或 live。) |
pageUrl |
字串 | 從中傳送啟動階段作業之訊息的網頁 URL。 |
serviceInstance |
字串 | IBM watsonx Assistant 服務實例。 |
sessionId |
字串 | 階段作業的 ID。 |