Ressource : Agent
Entité de conversation 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 aux 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. |
BusinessMessagesAgent
Informations sur l'agent spécifiques à Business Messages.
Représentation JSON |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Champs | |
---|---|
logoUrl |
Facultatif. URL publiquement accessible 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 sur 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 l'interaction avec l'agent principal. Utilisé lorsque l'utilisateur initie une conversation. |
additionalAgentInteractions[] |
Facultatif. Informations supplémentaires sur les interactions avec l'agent. Permet à l'agent de prendre en charge plusieurs types d'interaction. |
customAgentId |
Facultatif. Identifiant spécifié par le partenaire pour l'agent. 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 de l'agent à afficher. S'il n'est pas spécifié, l'agent affiche le numéro de téléphone de la marque figurant dans le Google Knowledge Graph, le cas échéant. |
authorizationConfig |
Facultatif. Configuration de l'autorisation pour la prise en charge d'OAuth. |
nonLocalConfig |
Facultatif. Configuration pour les 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. Surface Google sur laquelle l'agent est activé. |
EntryPoint
Surface Google sur laquelle l'agent est activé.
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 relatifs au représentant humain |
InteractionType
Type d'interaction compatible avec l'agent.
Enums | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
Interaction non spécifiée. |
BOT |
Interaction du 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 pendant lesquelles l'option Messages est disponible. Vous pouvez regrouper les heures de plusieurs jours. Exemples : * 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
Si des créneaux sont indisponibles (par exemple, aucun créneau n'est précisé le dimanche), vous ne pouvez pas envoyer de messages à ces horaires.
Ces horaires n'ont aucune incidence sur la disponibilité. Les agents "bot uniquement" affichent toujours un message de bienvenue, tandis que les agents avec des paramètres "humains" et "représentatifs de bots" 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é de l'option Messages. |
Heures
Période (en heures) pendant laquelle l'option Messages 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 de la plage du jour de la semaine. |
timeZone |
Obligatoire. Fuseau horaire de l'IANA pour les heures. Par exemple, "America/Los_Angeles". |
startDay |
Obligatoire. Jour de début. |
endDay |
Obligatoire. Date 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 sur la configuration permettant de prendre en charge 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 la redirection d'appel. |
regionCodes[] |
Obligatoire. Liste des codes régionaux CLDR des pays où l'agent est autorisé à lancer les 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é |
WEB_CHAT |
Option de chat Web. |
PHONE |
Option par téléphone. |
EMAIL |
Option "E-mail". |
FAQS |
Option FAQ. |
TWITTER |
Option Twitter. |
WHATSAPP |
Option WhatsApp. |
SurveyConfig
Détails de la 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 inclus dans une enquête. |
customSurveys |
Questions d'enquête personnalisées pour un agent, mappées sur 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'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. 200 caractères maximum pour les questions personnalisées. |
responseOptions[] |
Obligatoire. Liste de réponses affichée avec la question. 12 maximum |
Type
Type de question de l'enquête.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Type de question de l'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 par le partenaire. |
SurveyResponse
Contenu d'une réponse à une question d'enquête
Représentation JSON |
---|
{ "content": string, "postbackData": string } |
Champs | |
---|---|
content |
Obligatoire. Texte affiché dans l'enquête et 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. |
Méthodes |
|
---|---|
|
Crée un agent pour représenter une marque. |
|
Supprime un agent. |
|
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. |
|
Affiche la liste de tous les agents associés à une marque. |
|
Met à jour les informations concernant un agent. |
|
Démarre le processus de lancement d'un agent. |
|
Démarre la validation des informations sur l'établissement pour un agent. |
|
Met à jour les informations de lancement d'un agent. |
|
Met à jour l'état de validation d'un agent. |