- Recurso: Deployment
- ExperimentConfig
- ExperimentConfig.VersionRelease
- ExperimentConfig.State
- ExperimentConfig.VersionRelease.TrafficAllocation
- WhatsAppCredentials
- InstagramCredentials
- Deployment.Modality
- AgentRegistryDeployment
- Métodos
Recurso: Deployment
Una implementación representa una versión inmutable de la app que se puede consultar. Se usa para implementar una versión de la app con un perfil de canal específico.
| Representación JSON |
|---|
{ "name": string, "displayName": string, "appVersion": string, "channelProfile": { object ( |
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso de la implementación. Formato: |
displayName |
Obligatorio. Es el nombre visible de la implementación. |
appVersion |
Es opcional. Es el nombre del recurso de la versión de la app que se implementará. Formato: |
channelProfile |
Obligatorio. Es el perfil del canal que se usa en la implementación. |
createTime |
Solo salida. Es la marca de tiempo de la creación de esta implementación. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Es la marca de tiempo de la última actualización de esta implementación. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
etag |
Solo salida. Es el ETag que se usa para garantizar que el objeto no haya cambiado durante una operación de lectura-modificación-escritura. Si el ETag está vacío, la actualización reemplazará cualquier cambio simultáneo. |
experimentConfig |
Es opcional. Es la configuración del experimento para la implementación. |
whatsappCredentials |
Es opcional. Solo entrada. Se requieren credenciales efímeras de WhatsApp cuando se configura un perfil de canal de WhatsApp. |
instagramCredentials |
Es opcional. Solo entrada. Se requieren credenciales efímeras de Instagram cuando se configura un perfil de canal de Instagram. |
modelSettings |
Es opcional. Es la configuración del modelo para la implementación. Anula la configuración del modelo establecida a nivel de la app o del agente. Nota: El reemplazo de la configuración del modelo a nivel de la Deployment está restringido por una lista de entidades permitidas. Comunícate con el equipo de CXAS para habilitar este campo. |
modality |
Es opcional. Es la modalidad de la implementación. Nota: La anulación de la modalidad a nivel de la Deployment está controlada por una lista de entidades permitidas. Comunícate con el equipo de CXAS para habilitar este campo. |
agentRegistryDeployment |
Es opcional. Es la configuración para implementar esta implementación en Agent Registry. Si está presente, esta implementación se publicará en Agent Registry. |
ExperimentConfig
Es el experimento para la implementación.
| Representación JSON |
|---|
{
"versionRelease": {
object ( |
| Campos | |
|---|---|
versionRelease |
Es opcional. Es la versión de lanzamiento del experimento. |
ExperimentConfig.VersionRelease
Es la versión de lanzamiento del experimento.
| Representación JSON |
|---|
{ "state": enum ( |
| Campos | |
|---|---|
state |
Es opcional. Es el estado de la versión. |
trafficAllocations[] |
Es opcional. Son las asignaciones de tráfico para el lanzamiento de la versión. |
ExperimentConfig.State
Es el estado del experimento.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Significa que el estado no se especificó. |
PENDING |
Obsoleto: Este estado ya no se usa. |
RUNNING |
Estado de ejecución. El experimento se está ejecutando y es válido. |
DONE |
Obsoleto: Este estado ya no se usa. |
EXPIRED |
Obsoleto: Este estado ya no se usa. |
ExperimentConfig.VersionRelease.TrafficAllocation
Es la asignación de tráfico para el lanzamiento de la versión.
| Representación JSON |
|---|
{ "id": string, "trafficPercentage": integer, "appVersion": string } |
| Campos | |
|---|---|
id |
Es opcional. Es el ID de la asignación de tráfico. Es una cadena de formato libre de hasta 128 caracteres. |
trafficPercentage |
Es opcional. Es el porcentaje de tráfico de la asignación de tráfico. Debe estar entre 0 y 100. |
appVersion |
Es opcional. Es la versión de la app de la asignación de tráfico. Formato: |
WhatsAppCredentials
Son credenciales de Meta efímeras para la integración nativa de WhatsApp.
| Representación JSON |
|---|
{ "authCode": string, "pin": string, "phoneNumber": string, "businessAccountId": string, "wabaId": string, "conversationProfileId": string } |
| Campos | |
|---|---|
authCode |
Obligatorio. Es el código de autorización de Meta que proporciona el flujo de registro integrado. |
pin |
Obligatorio. Es el PIN de 6 dígitos que creó el usuario para la verificación en dos pasos. |
phoneNumber |
Obligatorio. Número de teléfono con el que se registrará en WhatsApp. |
businessAccountId |
Obligatorio. Es el ID de la cuenta comercial que se usará para el número de teléfono. |
wabaId |
Obligatorio. Es el ID de la cuenta de WhatsApp Business. |
conversationProfileId |
Es opcional. Es el ID del perfil de conversación que se usará para la implementación. |
InstagramCredentials
Son credenciales de Meta efímeras para la integración nativa de Instagram.
| Representación JSON |
|---|
{ "authCode": string, "conversationProfileId": string } |
| Campos | |
|---|---|
authCode |
Obligatorio. Es el código de autorización de Meta que proporciona el flujo de registro integrado. |
conversationProfileId |
Es opcional. Es el ID del perfil de conversación que se usará para la implementación. |
Deployment.Modality
Es la modalidad de la implementación.
| Enums | |
|---|---|
MODALITY_UNSPECIFIED |
Modalidad desconocida. |
MODALITY_TEXT |
Modalidad de texto. |
MODALITY_VOICE |
Modalidad de voz. |
MODALITY_VIDEO |
Modalidad de video. |
AgentRegistryDeployment
Configuración y estado de la implementación de Agent Registry.
| Representación JSON |
|---|
{ "agentRegistryServiceName": string } |
| Campos | |
|---|---|
agentRegistryServiceName |
Es opcional. Solo salida. Es el nombre del recurso del servicio de Agent Registry implementado. Formato: |
Métodos |
|
|---|---|
|
Crea una implementación nueva en la app especificada. |
|
Borra la implementación especificada. |
|
Obtiene detalles de la implementación especificada. |
|
Obtiene la tarjeta de agente extendida para el agente autenticado. |
|
Enumera las implementaciones de la app especificada. |
|
Actualiza la implementación especificada. |