REST Resource: projects.locations.apps.deployments

Resource: Deployment

Deployment merepresentasikan versi aplikasi yang tidak dapat diubah dan dapat dikueri. Deployment digunakan untuk men-deploy versi aplikasi dengan profil saluran tertentu.

Representasi JSON
{
  "name": string,
  "displayName": string,
  "appVersion": string,
  "channelProfile": {
    object (ChannelProfile)
  },
  "createTime": string,
  "updateTime": string,
  "etag": string,
  "experimentConfig": {
    object (ExperimentConfig)
  },
  "whatsappCredentials": {
    object (WhatsAppCredentials)
  },
  "instagramCredentials": {
    object (InstagramCredentials)
  },
  "modelSettings": {
    object (ModelSettings)
  },
  "modality": enum (Deployment.Modality)
}
Kolom
name

string

ID. Nama resource deployment. Format: projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}

displayName

string

Wajib. Nama tampilan deployment.

appVersion

string

Opsional. Nama resource versi aplikasi yang akan di-deploy. Format: projects/{project}/locations/{location}/apps/{app}/versions/{version} Gunakan projects/{project}/locations/{location}/apps/{app}/versions/- untuk menggunakan aplikasi draf.

channelProfile

object (ChannelProfile)

Wajib. Profil channel yang digunakan dalam deployment.

createTime

string (Timestamp format)

Hanya output. Stempel waktu saat deployment ini dibuat.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Stempel waktu saat deployment ini terakhir diperbarui.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

etag

string

Hanya output. ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak.

experimentConfig

object (ExperimentConfig)

Opsional. Konfigurasi eksperimen untuk deployment.

whatsappCredentials

object (WhatsAppCredentials)

Opsional. Hanya input. Kredensial WhatsApp sementara diperlukan saat mengonfigurasi profil saluran WhatsApp.

instagramCredentials

object (InstagramCredentials)

Opsional. Hanya input. Kredensial Instagram sementara diperlukan saat mengonfigurasi profil channel Instagram.

modelSettings

object (ModelSettings)

Opsional. Setelan model untuk deployment. Menggantikan setelan model yang dikonfigurasi di tingkat aplikasi/agen. Catatan: Penggantian setelan model tingkat deployment dibatasi di belakang daftar yang diizinkan. Hubungi tim CXAS untuk mengaktifkan kolom ini.

modality

enum (Deployment.Modality)

Opsional. Modalitas deployment. Catatan: Penggantian modalitas tingkat deployment dibatasi oleh daftar yang diizinkan. Hubungi tim CXAS untuk mengaktifkan kolom ini.

ExperimentConfig

Eksperimen untuk deployment.

Representasi JSON
{
  "versionRelease": {
    object (ExperimentConfig.VersionRelease)
  }
}
Kolom
versionRelease

object (ExperimentConfig.VersionRelease)

Opsional. Rilis versi untuk eksperimen.

ExperimentConfig.VersionRelease

Rilis versi untuk eksperimen.

Representasi JSON
{
  "state": enum (ExperimentConfig.State),
  "trafficAllocations": [
    {
      object (ExperimentConfig.VersionRelease.TrafficAllocation)
    }
  ]
}
Kolom
state

enum (ExperimentConfig.State)

Opsional. Status rilis versi.

trafficAllocations[]

object (ExperimentConfig.VersionRelease.TrafficAllocation)

Opsional. Alokasi traffic untuk rilis versi.

ExperimentConfig.State

Status eksperimen.

Enum
STATE_UNSPECIFIED Status tidak ditentukan.
PENDING Tidak digunakan lagi: Status ini tidak digunakan lagi.
RUNNING Status berjalan. Eksperimen sedang berjalan dan valid.
DONE Tidak digunakan lagi: Status ini tidak digunakan lagi.
EXPIRED Tidak digunakan lagi: Status ini tidak digunakan lagi.

ExperimentConfig.VersionRelease.TrafficAllocation

Alokasi traffic untuk rilis versi.

Representasi JSON
{
  "id": string,
  "trafficPercentage": integer,
  "appVersion": string
}
Kolom
id

string

Opsional. ID alokasi traffic. String format bebas, hingga 128 karakter.

trafficPercentage

integer

Opsional. Persentase traffic dari alokasi traffic. Harus antara 0 dan 100.

appVersion

string

Opsional. Versi aplikasi alokasi traffic. Format: projects/{project}/locations/{location}/apps/{app}/versions/{version}

WhatsAppCredentials

Kredensial Meta sementara untuk integrasi native WhatsApp.

Representasi JSON
{
  "authCode": string,
  "pin": string,
  "phoneNumber": string,
  "businessAccountId": string,
  "wabaId": string,
  "conversationProfileId": string
}
Kolom
authCode

string

Wajib. Kode autentikasi Meta yang diberikan oleh alur pendaftaran tersemat.

pin

string

Wajib. PIN 6 digit yang dibuat oleh pengguna untuk verifikasi dua langkah.

phoneNumber

string

Wajib. Nomor telepon untuk mendaftar ke WhatsApp.

businessAccountId

string

Wajib. ID Akun Bisnis yang akan digunakan untuk nomor telepon.

wabaId

string

Wajib. ID Akun WhatsApp Business.

conversationProfileId

string

Opsional. ID Profil Percakapan yang akan digunakan untuk deployment.

InstagramCredentials

Kredensial Meta sementara untuk integrasi native Instagram.

Representasi JSON
{
  "authCode": string,
  "conversationProfileId": string
}
Kolom
authCode

string

Wajib. Kode autentikasi Meta yang diberikan oleh alur pendaftaran tersemat.

conversationProfileId

string

Opsional. ID Profil Percakapan yang akan digunakan untuk deployment.

Deployment.Modality

Modalitas deployment.

Enum
MODALITY_UNSPECIFIED Modalitas tidak diketahui.
MODALITY_TEXT Modalitas teks.
MODALITY_VOICE Modalitas suara.
MODALITY_VIDEO Modalitas video.

Metode

create

Membuat deployment baru di aplikasi yang ditentukan.

delete

Menghapus deployment yang ditentukan.

get

Mendapatkan detail deployment yang ditentukan.

getExtendedAgentCard

Mendapatkan kartu agen yang diperluas untuk agen yang diautentikasi.

list

Mencantumkan deployment di aplikasi tertentu.

patch

Memperbarui deployment yang ditentukan.