Ressource : Agent
Entité conversationnelle qui représente une marque.
Représentation JSON |
---|
{ "name": string, "displayName": string, // Union field |
Champs | |
---|---|
name |
Identifiant unique de l'agent. Lecture seule. Définie par la plate-forme. |
displayName |
Obligatoire. Nom que l'agent affiche pour les utilisateurs. 100 caractères au maximum. Non modifiable après la validation de l'agent. |
Champ d'union Obligatoire. |
|
businessMessagesAgent |
Informations détaillées sur l'agent pour Business Messages. |
rcsBusinessMessagingAgent |
Informations détaillées sur l'agent pour RCS Business Messaging. |
BusinessMessagesAgent
Informations sur l'agent spécifiques à Business Messages.
Représentation JSON |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Champs | |
---|---|
logoUrl |
Facultatif. URL accessible au public du logo de l'agent. 50 Ko maximum. Non modifiable après la validation de l'agent. |
entryPointConfigs[] |
Facultatif. Liste des configurations de points d'entrée. Non modifiable après la validation de l'agent. |
conversationalSettings |
Obligatoire. Paramètres de conversation d'un agent, mappés à des paramètres régionaux. Les paramètres régionaux sont représentés par une balise de langue IETF BCP 47 bien structurée. Objet contenant une liste de paires |
defaultLocale |
Obligatoire. Paramètres régionaux par défaut de l'agent. Doit correspondre à des paramètres régionaux définis dans |
primaryAgentInteraction |
Obligatoire. Informations sur les interactions avec l'agent principal. Utilisé lorsque l'utilisateur entame une conversation. |
additionalAgentInteractions[] |
Facultatif. Informations supplémentaires sur les interactions avec l'agent. Permet à l'agent d'accepter plusieurs types d'interactions. |
customAgentId |
Facultatif. Identifiant de l'agent, spécifié par le partenaire. L'identifiant est transmis avec tous les messages envoyés à l'agent. |
agentTestUrl |
Uniquement en sortie. URL permettant de tester l'expérience de conversation de l'agent. Définie par la plate-forme. |
testUrls[] |
Uniquement en sortie. URL permettant de tester l'expérience de conversation de l'agent. Définie par la plate-forme. |
phone |
Facultatif. Numéro de téléphone que l'agent doit afficher. Si vous n'indiquez aucune valeur, l'agent affiche le numéro de téléphone de la marque figurant dans Google Knowledge Graph, le cas échéant. |
authorizationConfig |
Facultatif. Configuration de l'autorisation pour l'assistance OAuth. |
nonLocalConfig |
Facultatif. Configuration pour des points d'entrée non locaux. |
surveyConfig |
Facultatif. Configuration permettant d'activer les enquêtes personnalisées. |
BusinessMessagesEntryPointConfig
Configuration du point d'entrée d'un agent.
Représentation JSON |
---|
{
"allowedEntryPoint": enum ( |
Champs | |
---|---|
allowedEntryPoint |
Obligatoire. Surfaces Google sur lesquelles l'agent est activé pour apparaître. |
EntryPoint
Surfaces Google sur lesquelles l'agent est activé pour apparaître.
Enums | |
---|---|
ENTRY_POINT_UNSPECIFIED |
Point d'entrée non spécifié. |
LOCATION |
Activez les emplacements pour cet agent. |
NON_LOCAL |
Activez Business Messages pour les points d'entrée non locaux. |
SupportedAgentInteraction
Interactions acceptées par un agent.
Représentation JSON |
---|
{ "interactionType": enum ( |
Champs | |
---|---|
interactionType |
Obligatoire. Type d'interaction accepté par l'agent. |
Champ d'union representative . Informations détaillées sur le type de configuration. Obligatoire. representative ne peut être qu'un des éléments suivants : |
|
botRepresentative |
Détails du représentant du bot. |
humanRepresentative |
Détails du représentant humain. |
InteractionType
Type d'interaction compatible avec l'agent.
Enums | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
Interaction non spécifiée. |
BOT |
Interaction avec le bot. |
HUMAN |
Interaction humaine. |
BotRepresentative
Détails pour le représentant du bot.
Représentation JSON |
---|
{
"botMessagingAvailability": {
object ( |
Champs | |
---|---|
botMessagingAvailability |
Obligatoire. Disponibilité de la messagerie des bots. |
MessagingAvailability
Heures de chaque jour de la semaine où la messagerie est disponible. Vous pouvez regrouper les heures de plusieurs jours. Par exemple : * 08:00–16:00 PDT du lundi au mercredi * 10:00–14:00 PDT du jeudi au vendredi * 15:00–18:00 PDT du jeudi au vendredi * 10:00–14:00 PDT du samedi au samedi
Les messages ne sont pas disponibles s'il y a des écarts de disponibilité (par exemple, si aucune disponibilité le dimanche n'est précisée).
Les horaires des robots n'ont aucune incidence sur la disponibilité. Les agents réservés aux bots affichent toujours un message de bienvenue, tandis que les agents disposant de paramètres de représentation à la fois humain et de bot ne prennent en compte que les représentants humains lorsqu'ils définissent la disponibilité.
Représentation JSON |
---|
{
"hours": [
{
object ( |
Champs | |
---|---|
hours[] |
Obligatoire. Heures de disponibilité des messages. |
Heures
Période pendant laquelle la messagerie est disponible.
Représentation JSON |
---|
{ "startTime": { object ( |
Champs | |
---|---|
startTime |
Obligatoire. Heure de début de chaque jour de la plage du jour de la semaine. |
endTime |
Obligatoire. Heure de fin de chaque jour compris dans la plage du jour de la semaine. |
timeZone |
Obligatoire. Fuseau horaire de l'IANA pour les heures. Par exemple, "Amérique/Los_Angeles". |
startDay |
Obligatoire. Jour de début. |
endDay |
Obligatoire. Jour de fin. Inclut le jour spécifié. |
TimeOfDay
Représente une heure de la journée. La date et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. Une API peut choisir d'autoriser des secondes intercalaires. Les types associés sont google.type.Date
et google.protobuf.Timestamp
.
Représentation JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Champs | |
---|---|
hours |
Heure de la journée au format 24 heures. Elle doit être comprise entre 0 à 23. Une API peut choisir d'autoriser la valeur "24:00:00" pour des cas tels que l'heure de fermeture des bureaux. |
minutes |
Minutes de l'heure de la journée. Elles doivent être comprises entre 0 à 59. |
seconds |
Secondes de l'heure de la journée. Elles doivent normalement être comprises entre 0 et 59. Une API peut autoriser la valeur 60 si elle autorise les secondes intercalaires. |
nanos |
Fractions de secondes en nanosecondes. La valeur doit être comprise entre 0 et 999 999 999. |
DayOfWeek
Représente un jour de la semaine.
Enums | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
Le jour de la semaine n'est pas spécifié. |
MONDAY |
Lundi |
TUESDAY |
Mardi |
WEDNESDAY |
Mercredi |
THURSDAY |
Jeudi |
FRIDAY |
Vendredi |
SATURDAY |
Samedi |
SUNDAY |
Dimanche |
HumanRepresentative
Détails pour le représentant humain.
Représentation JSON |
---|
{
"humanMessagingAvailability": {
object ( |
Champs | |
---|---|
humanMessagingAvailability |
Obligatoire. Disponibilité de la messagerie humaine. |
AuthorizationConfig
Informations de configuration pour la prise en charge du protocole OAuth dans Business Messages.
Représentation JSON |
---|
{ "endpointUrl": string } |
Champs | |
---|---|
endpointUrl |
URL du point de terminaison auquel l'utilisateur se connecte. |
NonLocalConfig
Configuration permettant d'activer les points d'entrée non locaux.
Représentation JSON |
---|
{ "contactOption": { object ( |
Champs | |
---|---|
contactOption |
Obligatoire. Coordonnées de l'agent qui s'affichent lorsque l'utilisateur clique sur le bouton "Nous contacter". |
enabledDomains[] |
Obligatoire. Domaines à activer pour le point d'entrée des liens annexes. |
phoneNumber |
Obligatoire. Numéro de téléphone de l'agent. Ignore le champ |
callDeflectionPhoneNumbers[] |
Obligatoire. Liste des numéros de téléphone pour le transfert d'appel. |
regionCodes[] |
Obligatoire. Liste des codes régionaux du CLDR des pays dans lesquels l'agent est autorisé à lancer des points d'entrée |
ContactOption
Coordonnées affichées en plus du bouton de messagerie.
Représentation JSON |
---|
{
"url": string,
"options": [
enum ( |
Champs | |
---|---|
url |
Obligatoire. URL pour laquelle les options de contact sont disponibles. |
options[] |
Obligatoire. Liste des options de contact disponibles pour l'URL spécifiée. |
Option
Options de contact.
Enums | |
---|---|
OPTION_UNSPECIFIED |
Non spécifiée |
WEB_CHAT |
Chat Web. |
PHONE |
Option Téléphone. |
EMAIL |
E-mail. |
FAQS |
Option FAQ. |
TWITTER |
Option Twitter. |
WHATSAPP |
WhatsApp. |
SurveyConfig
Détails de configuration permettant de prendre en charge les questions d'enquête personnalisées.
Représentation JSON |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
Champs | |
---|---|
templateQuestionIds[] |
Liste des ID des modèles de questions incluses dans une enquête. |
customSurveys |
Questions d'enquête personnalisées pour un agent, mappées à des paramètres régionaux. Les paramètres régionaux sont représentés par une balise de langue IETF BCP 47 bien structurée. Objet contenant une liste de paires |
CustomSurveyConfig
Configuration d'une enquête personnalisée pour un agent.
Représentation JSON |
---|
{
"customQuestions": [
{
object ( |
Champs | |
---|---|
customQuestions[] |
Liste de questions personnalisées. |
SurveyQuestion
Le contenu détaillé de chaque question de l'enquête
Représentation JSON |
---|
{ "name": string, "questionType": enum ( |
Champs | |
---|---|
name |
Obligatoire. Identifiant unique de la question. |
questionType |
Uniquement en sortie. Type de question. |
questionContent |
Obligatoire. Contenu des questions. Les questions personnalisées ne doivent pas comporter plus de 200 caractères. |
responseOptions[] |
Obligatoire. Liste des réponses affichée avec la question. Maximum : 12. |
Type
Type de question de l'enquête.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Type de question d'enquête inconnu. |
GOOGLE_STANDARD_QUESTION |
Question d'enquête standard de Google. |
GOOGLE_TEMPLATE_QUESTION |
Modèle de question d'enquête fourni par Google. |
PARTNER_CUSTOM_QUESTION |
Question d'enquête personnalisée du partenaire. |
SurveyResponse
Contenu des réponses à une question d'enquête.
Représentation JSON |
---|
{ "content": string, "postbackData": string } |
Champs | |
---|---|
content |
Obligatoire. Texte qui s'affiche dans l'enquête et qui est renvoyé à l'agent lorsque l'utilisateur appuie dessus. 35 caractères maximum. |
postbackData |
Chaîne que l'agent reçoit lorsque l'utilisateur appuie sur la réponse à la question. |
RcsBusinessMessagingAgent
Informations sur l'agent spécifiquement liées à RCS Business Messaging.
Représentation JSON |
---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
Champs | |
---|---|
description |
Obligatoire. Description de l'agent visible par les utilisateurs. 100 caractères au maximum. |
logoUri |
Obligatoire. URL accessible au public du logo de l'agent. 50 Ko maximum. Non modifiable après la validation de l'agent. |
heroUri |
Obligatoire. URL publique de l'image héros de l'agent. 200 Ko maximum. Non modifiable après la validation de l'agent. |
phoneNumbers[] |
Obligatoire. Numéros de téléphone associés à l'agent. |
emails[] |
Facultatif. Adresses e-mail associées à l'agent. |
websites[] |
Facultatif. Sites Web associés à l'agent. Maximum : 3 |
privacy |
Obligatoire. Règles de confidentialité associées à l'agent. |
termsConditions |
Obligatoire. Conditions d'utilisation associées à l'agent. |
color |
Obligatoire. Couleur du thème de l'agent visible par les utilisateurs au format hexadécimal. (par exemple, #FF6347). |
billingConfig |
Obligatoire. Configuration de la facturation pour l'agent. |
agentUseCase |
Facultatif. Cas d'utilisation d'un bot. |
hostingRegion |
Obligatoire. Région d'hébergement d'un agent. |
PhoneEntry
Numéro de téléphone associé à l'agent.
Représentation JSON |
---|
{
"phoneNumber": {
object ( |
Champs | |
---|---|
phoneNumber |
Obligatoire. Numéro de téléphone au format E.164. Par exemple, |
label |
Obligatoire. Libellé du numéro de téléphone. |
EmailEntry
Adresse e-mail associée à l'agent.
Représentation JSON |
---|
{ "address": string, "label": string } |
Champs | |
---|---|
address |
Obligatoire. Adresse e-mail |
label |
Obligatoire. Libellé de l'adresse e-mail. |
WebEntry
Ressource Web associée à l'agent.
Représentation JSON |
---|
{ "uri": string, "label": string } |
Champs | |
---|---|
uri |
Obligatoire. URI accessible au public associé à l'agent. Vous devez utiliser le protocole HTTP ou HTTPS. |
label |
Facultatif. Étiquette de l'URI. |
RcsBusinessMessagingAgentBillingConfig
Configuration de la facturation pour l'agent.
Représentation JSON |
---|
{
"billingCategory": enum ( |
Champs | |
---|---|
billingCategory |
Catégorie de facturation de l'agent. |
BillingCategory
Catégories de facturation acceptées
Enums | |
---|---|
BILLING_CATEGORY_UNSPECIFIED |
Catégorie non spécifiée. |
CONVERSATIONAL_LEGACY |
Ancienne catégorie permettant de gérer la configuration de facturation des agents existants. |
CONVERSATIONAL |
Elle est conçue pour des sessions plus longues et plus complexes au cours desquelles l'utilisateur et la marque échangent une série de messages. |
SINGLE_MESSAGE |
Remplace les SMS par une fonctionnalité de messagerie plus riche. Jamais facturé en tant que CONVERSATIONAL. |
BASIC_MESSAGE |
Le modèle de facturation est semblable à celui des SMS. Jamais facturé en tant que CONVERSATIONAL. |
AgentUseCase
Types de cas d'utilisation d'agent utilisés dans le stockage.
Enums | |
---|---|
AGENT_USE_CASE_UNSPECIFIED |
Cas d'utilisation non spécifié. |
TRANSACTIONAL |
Agents qui n'envoient que des messages essentiels, nécessaires et urgents. |
PROMOTIONAL |
Agents qui envoient des messages commerciaux, marketing et promotionnels Type par défaut. |
OTP |
Les agents qui n'envoient que des mots de passe à usage unique |
MULTI_USE |
Agents pouvant répondre à plusieurs cas d'utilisation |
HostingRegion
Régions d'hébergement possibles d'un agent, utilisées pour acheminer correctement les messages P2A vers le serveur régionalisé.
Enums | |
---|---|
HOSTING_REGION_UNSPECIFIED |
Région d'hébergement non spécifiée. |
NORTH_AMERICA |
l'Amérique du Nord. |
EUROPE |
l'Europe. |
ASIA_PACIFIC |
Asie-Pacifique. |
Méthodes |
|
---|---|
|
Crée un agent pour représenter une marque. |
(deprecated) |
Obsolète: la suppression de l'agent est obsolète. |
|
Obtenez des informations sur un agent. |
|
Récupère les informations de lancement d'un agent. |
|
Récupère les informations de validation d'un agent. |
|
Répertorie tous les agents associés à une marque. |
|
Met à jour les informations sur un agent. |
|
Démarre le processus de lancement d'un agent. |
|
Lance la validation des informations sur l'établissement d'un agent. |
|
Met à jour les informations de lancement d'un agent. |
|
Met à jour l'état de validation d'un agent. |