Gemini Enterprise for Customer Experience API

Service : ces.googleapis.com

Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, conformez-vous aux informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :

Point de terminaison de service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://ces.googleapis.com

Ressource REST : tasks

Méthodes
cancel POST /tasks/{id}:cancel
Annule une tâche en cours.
get GET /tasks/{id}
Récupère le dernier état d'une tâche.
list GET /tasks
Liste les tâches qui correspondent au filtre spécifié.
subscribe GET /tasks/{id}:subscribe
S'abonne aux mises à jour des tâches qui ne sont pas dans un état final.

Ressource REST : tasks.pushNotificationConfigs

Méthodes
create POST /tasks/{taskId}/pushNotificationConfigs
Crée une configuration de notification push pour une tâche.
delete DELETE /tasks/{taskId}/pushNotificationConfigs/{id}
Supprime une configuration de notification push pour une tâche.
get GET /tasks/{taskId}/pushNotificationConfigs/{id}
Obtient une configuration de notification push pour une tâche.
list GET /tasks/{taskId}/pushNotificationConfigs
Obtenez la liste des notifications push configurées pour une tâche.

Ressource REST : v1.projects.locations

Méthodes
get GET /v1/{name=projects/*/locations/*}
Récupère les informations concernant un emplacement.
list GET /v1/{name=projects/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST : v1.projects.locations.apps

Méthodes
create POST /v1/{parent=projects/*/locations/*}/apps
Crée une application dans le projet et l'emplacement spécifiés.
delete DELETE /v1/{name=projects/*/locations/*/apps/*}
Supprime l'application spécifiée.
executeTool POST /v1/{parent=projects/*/locations/*/apps/*}:executeTool
Exécute l'outil donné avec les arguments donnés.
exportApp POST /v1/{name=projects/*/locations/*/apps/*}:exportApp
Exporte l'application spécifiée.
get GET /v1/{name=projects/*/locations/*/apps/*}
Obtient les détails de l'application spécifiée.
getExtendedAgentCard GET /v1/{tenant=projects/*/locations/*/apps/*}/extendedAgentCard
Obtient la fiche d'agent étendue pour l'agent authentifié.
importApp POST /v1/{parent=projects/*/locations/*}/apps:importApp
Importe l'application spécifiée.
list GET /v1/{parent=projects/*/locations/*}/apps
Liste les applications dans le projet et l'emplacement donnés.
patch PATCH /v1/{app.name=projects/*/locations/*/apps/*}
Met à jour l'application spécifiée.
retrieveToolSchema POST /v1/{parent=projects/*/locations/*/apps/*}:retrieveToolSchema
Récupérez le schéma de l'outil donné.

Ressource REST : v1.projects.locations.apps.agents

Méthodes
create POST /v1/{parent=projects/*/locations/*/apps/*}/agents
Crée un agent dans l'application donnée.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/agents/*}
Supprime l'agent spécifié.
get GET /v1/{name=projects/*/locations/*/apps/*/agents/*}
Récupère les détails de l'agent spécifié.
list GET /v1/{parent=projects/*/locations/*/apps/*}/agents
Répertorie les agents de l'application spécifiée.
patch PATCH /v1/{agent.name=projects/*/locations/*/apps/*/agents/*}
Met à jour l'agent spécifié.

Ressource REST : v1.projects.locations.apps.changelogs

Méthodes
get GET /v1/{name=projects/*/locations/*/apps/*/changelogs/*}
Récupère le journal des modifications spécifié.
list GET /v1/{parent=projects/*/locations/*/apps/*}/changelogs
Liste les journaux des modifications de l'application spécifiée.

Ressource REST : v1.projects.locations.apps.conversations

Méthodes
batchDelete POST /v1/{parent=projects/*/locations/*/apps/*}/conversations:batchDelete
Supprime par lot les conversations spécifiées.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/conversations/*}
Supprime la conversation spécifiée.
get GET /v1/{name=projects/*/locations/*/apps/*/conversations/*}
Récupère les détails de la conversation spécifiée.
list GET /v1/{parent=projects/*/locations/*/apps/*}/conversations
Liste les conversations dans l'application donnée.

Ressource REST : v1.projects.locations.apps.deployments

Méthodes
create POST /v1/{parent=projects/*/locations/*/apps/*}/deployments
Crée un déploiement dans l'application donnée.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/deployments/*}
Supprime le déploiement spécifié.
get GET /v1/{name=projects/*/locations/*/apps/*/deployments/*}
Obtient les détails du déploiement spécifié.
getExtendedAgentCard GET /v1/{tenant=projects/*/locations/*/apps/*/deployments/*}/extendedAgentCard
Obtient la fiche d'agent étendue pour l'agent authentifié.
list GET /v1/{parent=projects/*/locations/*/apps/*}/deployments
Liste les déploiements dans l'application spécifiée.
patch PATCH /v1/{deployment.name=projects/*/locations/*/apps/*/deployments/*}
Met à jour le déploiement spécifié.

Ressource REST : v1.projects.locations.apps.deployments.message

Méthodes
send POST /v1/{tenant=projects/*/locations/*/apps/*/deployments/*}/message:send
Envoie un message à un agent.
stream POST /v1/{tenant=projects/*/locations/*/apps/*/deployments/*}/message:stream
Envoie un message en flux continu à un agent, ce qui permet une interaction et des mises à jour de l'état en temps réel.

Ressource REST : v1.projects.locations.apps.examples

Méthodes
create POST /v1/{parent=projects/*/locations/*/apps/*}/examples
Crée un exemple dans l'application donnée.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/examples/*}
Supprime l'exemple spécifié.
get GET /v1/{name=projects/*/locations/*/apps/*/examples/*}
Obtient les détails de l'exemple spécifié.
list GET /v1/{parent=projects/*/locations/*/apps/*}/examples
Liste les exemples dans l'application donnée.
patch PATCH /v1/{example.name=projects/*/locations/*/apps/*/examples/*}
Met à jour l'exemple spécifié.

Ressource REST : v1.projects.locations.apps.guardrails

Méthodes
create POST /v1/{parent=projects/*/locations/*/apps/*}/guardrails
Crée un garde-fou dans l'application donnée.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/guardrails/*}
Supprime le garde-fou spécifié.
get GET /v1/{name=projects/*/locations/*/apps/*/guardrails/*}
Récupère les détails du garde-fou spécifié.
list GET /v1/{parent=projects/*/locations/*/apps/*}/guardrails
Liste les consignes de l'application spécifiée.
patch PATCH /v1/{guardrail.name=projects/*/locations/*/apps/*/guardrails/*}
Met à jour le garde-fou spécifié.

Ressource REST : v1.projects.locations.apps.message

Méthodes
send POST /v1/{tenant=projects/*/locations/*/apps/*}/message:send
Envoie un message à un agent.
stream POST /v1/{tenant=projects/*/locations/*/apps/*}/message:stream
Envoie un message en flux continu à un agent, ce qui permet une interaction et des mises à jour de l'état en temps réel.

Ressource REST : v1.projects.locations.apps.sessions

Méthodes
generateChatToken POST /v1/{name=projects/*/locations/*/apps/*/sessions/*}:generateChatToken
Génère un jeton à portée de session pour que le widget de chat s'authentifie auprès des API de session.
runSession POST /v1/{config.session=projects/*/locations/*/apps/*/sessions/*}:runSession
Lance une interaction d'un tour avec l'agent CES au cours d'une session.
streamRunSession POST /v1/{config.session=projects/*/locations/*/apps/*/sessions/*}:streamRunSession
Lance une interaction d'un tour avec l'agent CES.

Ressource REST : v1.projects.locations.apps.tools

Méthodes
create POST /v1/{parent=projects/*/locations/*/apps/*}/tools
Crée un outil dans l'application donnée.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/tools/*}
Supprime l'outil spécifié.
get GET /v1/{name=projects/*/locations/*/apps/*/tools/*}
Récupère les détails de l'outil spécifié.
list GET /v1/{parent=projects/*/locations/*/apps/*}/tools
Liste les outils de l'application spécifiée.
patch PATCH /v1/{tool.name=projects/*/locations/*/apps/*/tools/*}
Met à jour l'outil spécifié.

Ressource REST : v1.projects.locations.apps.toolsets

Méthodes
create POST /v1/{parent=projects/*/locations/*/apps/*}/toolsets
Crée un ensemble d'outils dans l'application donnée.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/toolsets/*}
Supprime l'ensemble d'outils spécifié.
get GET /v1/{name=projects/*/locations/*/apps/*/toolsets/*}
Obtient les détails de l'ensemble d'outils spécifié.
list GET /v1/{parent=projects/*/locations/*/apps/*}/toolsets
Liste les ensembles d'outils dans l'application donnée.
patch PATCH /v1/{toolset.name=projects/*/locations/*/apps/*/toolsets/*}
Met à jour l'ensemble d'outils spécifié.
retrieveTools POST /v1/{toolset=projects/*/locations/*/apps/*/toolsets/*}:retrieveTools
Récupérez la liste des outils inclus dans l'ensemble d'outils spécifié.

Ressource REST : v1.projects.locations.apps.versions

Méthodes
create POST /v1/{parent=projects/*/locations/*/apps/*}/versions
Crée une version de l'application dans l'application donnée.
delete DELETE /v1/{name=projects/*/locations/*/apps/*/versions/*}
Supprime la version de l'application spécifiée.
get GET /v1/{name=projects/*/locations/*/apps/*/versions/*}
Récupère les détails de la version d'application spécifiée.
getExtendedAgentCard GET /v1/{tenant=projects/*/locations/*/apps/*/versions/*}/extendedAgentCard
Obtient la fiche d'agent étendue pour l'agent authentifié.
list GET /v1/{parent=projects/*/locations/*/apps/*}/versions
Liste toutes les versions d'application dans l'application donnée.
patch PATCH /v1/{appVersion.name=projects/*/locations/*/apps/*/versions/*}
Met à jour la version de l'application spécifiée.
restore POST /v1/{name=projects/*/locations/*/apps/*/versions/*}:restore
Restaure la version d'application spécifiée.

Ressource REST : v1.projects.locations.apps.versions.message

Méthodes
send POST /v1/{tenant=projects/*/locations/*/apps/*/versions/*}/message:send
Envoie un message à un agent.
stream POST /v1/{tenant=projects/*/locations/*/apps/*/versions/*}/message:stream
Envoie un message en flux continu à un agent, ce qui permet une interaction et des mises à jour de l'état en temps réel.

Ressource REST : v1.projects.locations.operations

Méthodes
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Supprime une opération de longue durée.
get GET /v1/{name=projects/*/locations/*/operations/*}
Récupère le dernier état d'une opération de longue durée.
list GET /v1/{name=projects/*/locations/*}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.