- 資源:Deployment
- ExperimentConfig
- ExperimentConfig.VersionRelease
- ExperimentConfig.State
- ExperimentConfig.VersionRelease.TrafficAllocation
- WhatsAppCredentials
- InstagramCredentials
- Deployment.Modality
- AgentRegistryDeployment
- 方法
資源:Deployment
部署作業代表應用程式不可變動且可查詢的版本,用於透過特定管道設定檔部署應用程式版本。
| JSON 表示法 |
|---|
{ "name": string, "displayName": string, "appVersion": string, "channelProfile": { object ( |
| 欄位 | |
|---|---|
name |
ID。部署作業的資源名稱。格式: |
displayName |
這是必要旗標,部署作業的顯示名稱。 |
appVersion |
選用。要部署的應用程式版本資源名稱。格式: |
channelProfile |
這是必要旗標,部署作業中使用的管道設定檔。 |
createTime |
僅供輸出。建立這項部署作業的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
updateTime |
僅供輸出。上次更新這個部署作業的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
etag |
僅供輸出。Etag 用於確保物件在讀取 - 修改 - 寫入作業期間未變更。如果 etag 為空,更新作業會覆寫任何並行變更。 |
experimentConfig |
選用。部署作業的實驗設定。 |
whatsappCredentials |
選用。僅限輸入。設定 WhatsApp 管道設定檔時,需要使用臨時 WhatsApp 憑證。 |
instagramCredentials |
選用。僅限輸入。設定 Instagram 管道個人資料時,必須使用暫時性 Instagram 憑證。 |
modelSettings |
選用。部署作業的模型設定。覆寫在應用程式/代理程式層級設定的模型設定。注意:部署層級的模型設定覆寫功能目前僅開放給允許清單中的使用者。如要啟用這個欄位,請與 CXAS 團隊聯絡。 |
modality |
選用。部署作業的形態。注意:部署層級的模式覆寫功能僅限許可清單中的使用者。如要啟用這個欄位,請與 CXAS 團隊聯絡。 |
agentRegistryDeployment |
選用。將這個部署項目部署至 Agent Registry 的設定。如果存在,這個部署作業就會發布至 Agent Registry。 |
ExperimentConfig
實驗部署作業。
| JSON 表示法 |
|---|
{
"versionRelease": {
object ( |
| 欄位 | |
|---|---|
versionRelease |
選用。實驗的發布版本。 |
ExperimentConfig.VersionRelease
實驗的發布版本。
| JSON 表示法 |
|---|
{ "state": enum ( |
| 欄位 | |
|---|---|
state |
選用。版本發布狀態。 |
trafficAllocations[] |
選用。版本發布的流量分配。 |
ExperimentConfig.State
實驗狀態。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
未指定狀態。 |
PENDING |
已淘汰:系統不再使用這個狀態。 |
RUNNING |
執行狀態。實驗正在執行中,且有效。 |
DONE |
已淘汰:系統不再使用這個狀態。 |
EXPIRED |
已淘汰:系統不再使用這個狀態。 |
ExperimentConfig.VersionRelease.TrafficAllocation
版本發布的流量分配。
| JSON 表示法 |
|---|
{ "id": string, "trafficPercentage": integer, "appVersion": string } |
| 欄位 | |
|---|---|
id |
選用。流量分配的 ID。自由格式字串,最多 128 個半形字元。 |
trafficPercentage |
選用。流量分配的流量百分比。必須介於 0 至 100 之間。 |
appVersion |
選用。流量分配的應用程式版本。格式: |
WhatsAppCredentials
用於 WhatsApp 原生整合的 Meta 臨時憑證。
| JSON 表示法 |
|---|
{ "authCode": string, "pin": string, "phoneNumber": string, "businessAccountId": string, "wabaId": string, "conversationProfileId": string } |
| 欄位 | |
|---|---|
authCode |
這是必要旗標,內嵌註冊流程提供的 Meta 授權碼。 |
pin |
這是必要旗標,使用者為兩步驟驗證建立的 6 位數 PIN 碼。 |
phoneNumber |
這是必要旗標,用來註冊 WhatsApp 的電話號碼。 |
businessAccountId |
這是必要旗標,要用於電話號碼的商家帳戶 ID。 |
wabaId |
這是必要旗標,WhatsApp Business 帳戶 ID。 |
conversationProfileId |
選用。部署作業要使用的對話設定檔 ID。 |
InstagramCredentials
用於 Instagram 原生整合的暫時性 Meta 憑證。
| JSON 表示法 |
|---|
{ "authCode": string, "conversationProfileId": string } |
| 欄位 | |
|---|---|
authCode |
這是必要旗標,內嵌註冊流程提供的 Meta 授權碼。 |
conversationProfileId |
選用。部署作業要使用的對話設定檔 ID。 |
Deployment.Modality
部署作業的形態。
| 列舉 | |
|---|---|
MODALITY_UNSPECIFIED |
不明模式。 |
MODALITY_TEXT |
文字模態。 |
MODALITY_VOICE |
語音模態。 |
MODALITY_VIDEO |
影片模態。 |
AgentRegistryDeployment
Agent Registry 部署作業的設定和狀態。
| JSON 表示法 |
|---|
{ "agentRegistryServiceName": string } |
| 欄位 | |
|---|---|
agentRegistryServiceName |
選用。僅供輸出。已部署的 Agent Registry 服務資源名稱。格式: |
方法 |
|
|---|---|
|
在指定應用程式中建立新的部署作業。 |
|
刪除指定的部署作業。 |
|
取得指定部署作業的詳細資料。 |
|
取得已驗證代理的擴充代理卡。 |
|
列出指定應用程式中的部署作業。 |
|
更新指定的部署作業。 |