AgentLaunch

Details about an agent launch.

JSON representation
{
  "name": string,

  // Union field launch_detail can be only one of the following:
  "rcsBusinessMessaging": {
    object (RcsBusinessMessagingLaunch)
  }
  // End of list of possible types for union field launch_detail.
}
Fields
name

string

Required. The identifier for launch.

Union field launch_detail. Allows launch based on agent type. launch_detail can be only one of the following:
rcsBusinessMessaging

object (RcsBusinessMessagingLaunch)

Launch details for an RCS Business Messaging agent.

RcsBusinessMessagingLaunch

Details about an RCS Business Messaging agent launch.

JSON representation
{
  "questionnaire": {
    object (Questionnaire)
  },
  "launchDetails": {
    string: {
      object (RcsBusinessMessagingRegionLaunch)
    },
    ...
  },
  "launchRegion": enum (LaunchRegion)
}
Fields
questionnaire

object (Questionnaire)

Required. Questionnaire about agent launch details.

launchDetails

map (key: string, value: object (RcsBusinessMessagingRegionLaunch))

Required. Launch details for each supported region. Key represented by RcsBusinessMessagingRegion.name.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

launchRegion
(deprecated)

enum (LaunchRegion)

Launch region for an agent. Ignored: This field is deprecated. Hosting region can only be specified during agent creation.

Questionnaire

If Google manages the launch region, questionnaire details are available to Google for the purpose of reviewing the agent's launch.

JSON representation
{
  "contacts": [
    {
      object (Contact)
    }
  ],
  "optinDescription": string,
  "triggerDescription": string,
  "interactionsDescription": string,
  "optoutDescription": string,
  "agentAccessInstructions": string,
  "videoUris": [
    string
  ],
  "screenshotUris": [
    string
  ]
}
Fields
contacts[]

object (Contact)

Required. Point of contacts.

optinDescription

string

Optional. Description of how you obtain opt-in to message users with the agent.

triggerDescription

string

Required. Description of actions that trigger messages to users.

interactionsDescription

string

Required. Description of interactions the agent will have with users.

optoutDescription

string

Required. Description of the message the agent sends when a user opts out.

agentAccessInstructions

string

Required. Agent access instructions.

videoUris[]

string

Optional. Publicly available URIs for videos of the agent. For review purposes only.

screenshotUris[]

string

Optional. Publicly available URIs for screenshots of the agent. For review purposes only.

Contact

Point of contact.

JSON representation
{
  "name": string,
  "title": string,
  "email": string
}
Fields
name

string

Name of the contact.

title

string

Title of the contact.

email

string

Email address of the contact.

LaunchRegion

Launch region. Region where an agent is launched. This enum matches the options available in the Region dropdown when creating a new RCS Business Messaging agent in the Developer Console.

Enums
LAUNCH_REGION_UNSPECIFIED Unspecified launch region.
NORTH_AMERICA North America.
EUROPE Europe.
ASIA_PACIFIC Asia Pacific.