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 : v1beta.projects.locations

Méthodes
get GET /v1beta/{name=projects/*/locations/*}
Récupère les informations concernant un emplacement.
getSecuritySettings GET /v1beta/{name=projects/*/locations/*/securitySettings}
Récupère les paramètres de sécurité du projet et de l'emplacement.
list GET /v1beta/{name=projects/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.
updateSecuritySettings PATCH /v1beta/{securitySettings.name=projects/*/locations/*/securitySettings}
Met à jour les paramètres de sécurité du projet et de l'emplacement.

Ressource REST : v1beta.projects.locations.apps

Méthodes
create POST /v1beta/{parent=projects/*/locations/*}/apps
Crée une application dans le projet et l'emplacement spécifiés.
delete DELETE /v1beta/{name=projects/*/locations/*/apps/*}
Supprime l'application spécifiée.
executeTool POST /v1beta/{parent=projects/*/locations/*/apps/*}:executeTool
Exécute l'outil donné avec les arguments donnés.
exportApp POST /v1beta/{name=projects/*/locations/*/apps/*}:exportApp
Exporte l'application spécifiée.
generateAppResource POST /v1beta/{parent=projects/*/locations/*/apps/*}:generateAppResource
Génère des ressources spécifiques (par exemple,
get GET /v1beta/{name=projects/*/locations/*/apps/*}
Récupère les détails de l'application spécifiée.
getExtendedAgentCard GET /v1beta/{tenant=projects/*/locations/*/apps/*}/extendedAgentCard
Récupère la fiche d'agent étendue pour l'agent authentifié.
importApp POST /v1beta/{parent=projects/*/locations/*}/apps:importApp
Importe l'application spécifiée.
importEvaluations POST /v1beta/{parent=projects/*/locations/*/apps/*}:importEvaluations
Importe les évaluations dans l'application.
list GET /v1beta/{parent=projects/*/locations/*}/apps
Liste les applications du projet et de l'emplacement spécifiés.
patch PATCH /v1beta/{app.name=projects/*/locations/*/apps/*}
Met à jour l'application spécifiée.
retrieveToolSchema POST /v1beta/{parent=projects/*/locations/*/apps/*}:retrieveToolSchema
Récupère le schéma de l'outil donné.
runEvaluation POST /v1beta/{app=projects/*/locations/*/apps/*}:runEvaluation
Exécute une évaluation de l'application.
testPersonaVoice POST /v1beta/{app=projects/*/locations/*/apps/*}:testPersonaVoice
Teste la voix d'un persona.

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

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

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

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

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

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

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

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

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

Méthodes
send POST /v1beta/{tenant=projects/*/locations/*/apps/*/deployments/*}/message:send
Envoie un message à un agent.
stream POST /v1beta/{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 : v1beta.projects.locations.apps.evaluationDatasets

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

Ressource REST : v1beta.projects.locations.apps.evaluationExpectations

Méthodes
create POST /v1beta/{parent=projects/*/locations/*/apps/*}/evaluationExpectations
Crée une attente d'évaluation.
delete DELETE /v1beta/{name=projects/*/locations/*/apps/*/evaluationExpectations/*}
Supprime une attente d'évaluation.
get GET /v1beta/{name=projects/*/locations/*/apps/*/evaluationExpectations/*}
Récupère les détails de l'attente d'évaluation spécifiée.
list GET /v1beta/{parent=projects/*/locations/*/apps/*}/evaluationExpectations
Liste toutes les attentes d'évaluation dans l'application donnée.
patch PATCH /v1beta/{evaluationExpectation.name=projects/*/locations/*/apps/*/evaluationExpectations/*}
Met à jour une attente d'évaluation.

Ressource REST : v1beta.projects.locations.apps.evaluationRuns

Méthodes
delete DELETE /v1beta/{name=projects/*/locations/*/apps/*/evaluationRuns/*}
Supprime une exécution d'évaluation.
export POST /v1beta/{parent=projects/*/locations/*/apps/*}/evaluationRuns:export
Exporte les exécutions d'évaluations.
get GET /v1beta/{name=projects/*/locations/*/apps/*/evaluationRuns/*}
Récupère les détails de l'exécution de l'évaluation spécifiée.
list GET /v1beta/{parent=projects/*/locations/*/apps/*}/evaluationRuns
Liste toutes les exécutions d'évaluation dans l'application donnée.

Ressource REST : v1beta.projects.locations.apps.evaluations

Méthodes
create POST /v1beta/{parent=projects/*/locations/*/apps/*}/evaluations
Crée une évaluation.
delete DELETE /v1beta/{name=projects/*/locations/*/apps/*/evaluations/*}
Supprime une évaluation.
export POST /v1beta/{parent=projects/*/locations/*/apps/*}/evaluations:export
Exporte les évaluations.
get GET /v1beta/{name=projects/*/locations/*/apps/*/evaluations/*}
Récupère les détails de l'évaluation spécifiée.
list GET /v1beta/{parent=projects/*/locations/*/apps/*}/evaluations
Liste toutes les évaluations de l'application donnée.
patch PATCH /v1beta/{evaluation.name=projects/*/locations/*/apps/*/evaluations/*}
Met à jour une évaluation.
uploadEvaluationAudio POST /v1beta/{name=projects/*/locations/*/apps/*/evaluations/*}:uploadEvaluationAudio
Importe des contenus audio à utiliser dans les évaluations de référence.

Ressource REST : v1beta.projects.locations.apps.evaluations.results

Méthodes
delete DELETE /v1beta/{name=projects/*/locations/*/apps/*/evaluations/*/results/*}
Supprime un résultat d'évaluation.
export POST /v1beta/{parent=projects/*/locations/*/apps/*/evaluations/*}/results:export
Exporte les résultats des évaluations.
get GET /v1beta/{name=projects/*/locations/*/apps/*/evaluations/*/results/*}
Récupère les détails du résultat de l'évaluation spécifié.
list GET /v1beta/{parent=projects/*/locations/*/apps/*/evaluations/*}/results
Liste tous les résultats d'évaluation pour une évaluation donnée.
runEvaluationResultMetrics POST /v1beta/{evaluationResultId=projects/*/locations/*/apps/*/evaluations/*/results/*}:runEvaluationResultMetrics
Exécute des métriques sur un résultat d'évaluation existant.

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

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

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

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

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

Méthodes
send POST /v1beta/{tenant=projects/*/locations/*/apps/*}/message:send
Envoie un message à un agent.
stream POST /v1beta/{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 : v1beta.projects.locations.apps.scheduledEvaluationRuns

Méthodes
create POST /v1beta/{parent=projects/*/locations/*/apps/*}/scheduledEvaluationRuns
Crée une exécution d'évaluation planifiée.
delete DELETE /v1beta/{name=projects/*/locations/*/apps/*/scheduledEvaluationRuns/*}
Supprime une exécution d'évaluation programmée.
get GET /v1beta/{name=projects/*/locations/*/apps/*/scheduledEvaluationRuns/*}
Récupère les détails de l'exécution de l'évaluation planifiée spécifiée.
list GET /v1beta/{parent=projects/*/locations/*/apps/*}/scheduledEvaluationRuns
Liste toutes les exécutions d'évaluation planifiées dans l'application donnée.
patch PATCH /v1beta/{scheduledEvaluationRun.name=projects/*/locations/*/apps/*/scheduledEvaluationRuns/*}
Met à jour une exécution d'évaluation planifiée.

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

Méthodes
generateChatToken POST /v1beta/{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 /v1beta/{config.session=projects/*/locations/*/apps/*/sessions/*}:runSession
Lance une interaction unique avec l'agent CES au cours d'une session.
streamRunSession POST /v1beta/{config.session=projects/*/locations/*/apps/*/sessions/*}:streamRunSession
Lance une interaction unique avec l'agent CES.

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

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

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

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

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

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

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

Méthodes
send POST /v1beta/{tenant=projects/*/locations/*/apps/*/versions/*}/message:send
Envoie un message à un agent.
stream POST /v1beta/{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 : v1beta.projects.locations.operations

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