- Risorsa: Deployment
- ExperimentConfig
- ExperimentConfig.VersionRelease
- ExperimentConfig.State
- ExperimentConfig.VersionRelease.TrafficAllocation
- WhatsAppCredentials
- InstagramCredentials
- Deployment.Modality
- Metodi
Risorsa: Deployment
Un deployment rappresenta una versione immutabile e interrogabile dell'app. Viene utilizzato per eseguire il deployment di una versione dell'app con un profilo del canale specifico.
| Rappresentazione JSON |
|---|
{ "name": string, "displayName": string, "appVersion": string, "channelProfile": { object ( |
| Campi | |
|---|---|
name |
Identificatore. Il nome della risorsa del deployment. Formato: |
displayName |
Obbligatorio. Il nome visualizzato del deployment. |
appVersion |
Facoltativo. Il nome risorsa della versione dell'app di cui eseguire il deployment. Formato: |
channelProfile |
Obbligatorio. Il profilo del canale utilizzato nel deployment. |
createTime |
Solo output. Timestamp di creazione di questo deployment. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Timestamp dell'ultimo aggiornamento di questo deployment. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
etag |
Solo output. Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
experimentConfig |
Facoltativo. Configurazione dell'esperimento per il deployment. |
whatsappCredentials |
Facoltativo. Solo input. Credenziali WhatsApp temporanee richieste durante la configurazione di un profilo del canale WhatsApp. |
instagramCredentials |
Facoltativo. Solo input. Le credenziali temporanee di Instagram sono necessarie per configurare un profilo del canale Instagram. |
modelSettings |
Facoltativo. Impostazioni del modello per il deployment. Esegue l'override delle impostazioni del modello configurate a livello di app/agente. Nota: l'override delle impostazioni del modello a livello di deployment è protetto da una lista consentita. Contatta il team CXAS per attivare questo campo. |
modality |
Facoltativo. La modalità di deployment. Nota: l'override della modalità a livello di deployment è protetto da una lista consentita. Contatta il team CXAS per attivare questo campo. |
ExperimentConfig
Esegui un esperimento per il deployment.
| Rappresentazione JSON |
|---|
{
"versionRelease": {
object ( |
| Campi | |
|---|---|
versionRelease |
Facoltativo. Versione di rilascio per l'esperimento. |
ExperimentConfig.VersionRelease
Versione di rilascio per l'esperimento.
| Rappresentazione JSON |
|---|
{ "state": enum ( |
| Campi | |
|---|---|
state |
Facoltativo. Lo stato del rilascio della versione. |
trafficAllocations[] |
Facoltativo. Allocazioni del traffico per il rilascio della versione. |
ExperimentConfig.State
Stato dell'esperimento.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Stato non specificato. |
PENDING |
Deprecato: questo stato non è più utilizzato. |
RUNNING |
Stato di esecuzione. L'esperimento è in corso ed è valido. |
DONE |
Deprecato: questo stato non è più utilizzato. |
EXPIRED |
Deprecato: questo stato non è più utilizzato. |
ExperimentConfig.VersionRelease.TrafficAllocation
Assegnazione del traffico per il rilascio della versione.
| Rappresentazione JSON |
|---|
{ "id": string, "trafficPercentage": integer, "appVersion": string } |
| Campi | |
|---|---|
id |
Facoltativo. ID dell'assegnazione del traffico. Stringa in formato libero, fino a 128 caratteri. |
trafficPercentage |
Facoltativo. Percentuale di traffico dell'assegnazione del traffico. Il valore deve essere compreso tra 0 e 100. |
appVersion |
Facoltativo. Versione dell'app dell'assegnazione del traffico. Formato: |
WhatsAppCredentials
Credenziali Meta temporanee per l'integrazione nativa di WhatsApp.
| Rappresentazione JSON |
|---|
{ "authCode": string, "pin": string, "phoneNumber": string, "businessAccountId": string, "wabaId": string, "conversationProfileId": string } |
| Campi | |
|---|---|
authCode |
Obbligatorio. Il codice di autorizzazione Meta fornito dal flusso di registrazione incorporato. |
pin |
Obbligatorio. Il PIN di 6 cifre creato dall'utente per la verifica in due passaggi. |
phoneNumber |
Obbligatorio. Il numero di telefono con cui registrarsi su WhatsApp. |
businessAccountId |
Obbligatorio. L'ID account aziendale da utilizzare per il numero di telefono. |
wabaId |
Obbligatorio. L'ID account WhatsApp Business. |
conversationProfileId |
Facoltativo. L'ID profilo di conversazione da utilizzare per il deployment. |
InstagramCredentials
Credenziali Meta temporanee per l'integrazione nativa di Instagram.
| Rappresentazione JSON |
|---|
{ "authCode": string, "conversationProfileId": string } |
| Campi | |
|---|---|
authCode |
Obbligatorio. Il codice di autorizzazione Meta fornito dal flusso di registrazione incorporato. |
conversationProfileId |
Facoltativo. L'ID profilo di conversazione da utilizzare per il deployment. |
Deployment.Modality
La modalità di deployment.
| Enum | |
|---|---|
MODALITY_UNSPECIFIED |
Modalità sconosciuta. |
MODALITY_TEXT |
Modalità testo. |
MODALITY_VOICE |
Modalità vocale. |
MODALITY_VIDEO |
Modalità video. |
Metodi |
|
|---|---|
|
Crea un nuovo deployment nell'app specificata. |
|
Elimina il deployment specificato. |
|
Recupera i dettagli del deployment specificato. |
|
Recupera la scheda dell'agente estesa per l'agente autenticato. |
|
Elenca i deployment nell'app specificata. |
|
Aggiorna il deployment specificato. |