- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- ConversationReference
- DataAgentContext
- ContextVersion
- ClientManagedResourceContext
- LookerSettings
- ThinkingMode
- Modèle
Répond à une question sur les données en générant un flux d'objets Message.
Requête HTTP
POST https://geminidataanalytics.googleapis.com/v1alpha/{parent=projects/*/locations/*}:chat
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
parent |
Obligatoire. Valeur parente pour la requête de chat. Modèle : |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "project": string, "messages": [ { object ( |
| Champs | |
|---|---|
project |
Facultatif. Obsolète : utilisez plutôt le champ |
messages[] |
Obligatoire. Contenu de la conversation en cours. |
credentials |
Facultatif. Identifiants à utiliser lors de l'appel des sources de données spécifiées dans le contexte. Ce champ peut être utilisé pour fournir des identifiants pour différentes sources de données. Par exemple, lors de la connexion à Looker, il est actuellement compatible avec les identifiants basés sur les jetons OAuth et les clés API, comme décrit dans Authentification avec un SDK. |
thinkingMode |
Facultatif. Mode de réflexion à utiliser pour la boucle de l'agent. En l'absence de spécification, la valeur par défaut est THINKING_MODE_UNSPECIFIED. |
model |
Facultatif. Modèle à utiliser pour la boucle de l'agent lors du traitement de la requête. Ce paramètre n'a d'effet que lorsque context.options.model n'est pas défini. |
Champ d'union context_provider. Fournisseur de contexte pour la requête de chat. Il peut s'agir de inline_context (un contexte intégré dans la requête), de data_agent (une référence à une ressource d'agent de données) ou de conversation_reference (une référence à une conversation et à un contexte persistants via un conversation_id et un agent_id). context_provider ne peut être qu'un des éléments suivants : |
|
inlineContext |
Facultatif. Contexte intégré pour la requête de chat. ll vous permet d'effectuer un chat sans état, c'est-à-dire sans persistance de la conversation gérée ni recours à un agent, en fournissant l'ensemble du contexte directement dans la requête. |
conversationReference |
Facultatif. Référence à une conversation et à un contexte d'agent persistants. Cela vous permet de discuter avec un agent à l'aide de la persistance des conversations gérée. |
dataAgentContext |
Facultatif. Contexte de la requête de chat. Il vous permet d'effectuer un chat sans état avec un agent, sans persistance de conversation gérée. |
clientManagedResourceContext |
Facultatif. Contexte avec des ressources gérées par le client. Certains clients peuvent ne pas utiliser les ressources gérées par GDA, y compris les conversations et les agents. Ils créent et gèrent plutôt leurs propres ressources de conversations et d'agents. |
Champ d'union datasource_settings. Paramètres facultatifs permettant de personnaliser le comportement des requêtes, spécifiques à la source de données cible. datasource_settings ne peut être qu'un des éléments suivants : |
|
lookerSettings |
Facultatif. Paramètres spécifiques à Looker. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient un flux d'instances Message.
Niveaux d'accès des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/cloud-platform
Pour plus d'informations, consultez la Authentication Overview.
ConversationReference
Référence à une conversation et à un contexte d'agent persistants.
| Représentation JSON |
|---|
{
"conversation": string,
"dataAgentContext": {
object ( |
| Champs | |
|---|---|
conversation |
Obligatoire. Nom de la ressource de conversation. Format : |
dataAgentContext |
Obligatoire. Contexte de la requête de chat à l'aide d'un agent de données. |
DataAgentContext
Contexte de la requête de chat à l'aide d'un agent de données.
| Représentation JSON |
|---|
{ "dataAgent": string, "credentials": { object ( |
| Champs | |
|---|---|
dataAgent |
Obligatoire. Nom de la ressource de l'agent de données. |
credentials |
Facultatif. Obsolète : utilisez les identifiants dans ChatRequest. Identifiants à utiliser lors de l'appel de la source de données Looker. Actuellement compatible avec les identifiants basés sur les jetons OAuth et les clés API, comme décrit dans Authentification avec un SDK. |
contextVersion |
Facultatif. Version du contexte à utiliser par DCS (par exemple, PRÉPRODUCTION, PUBLIÉ) |
ContextVersion
Liste des versions de contexte compatibles avec DCS. Il existe deux versions du contexte. Cela permet d'assurer la gestion des versions de l'agent de données.
| Enums | |
|---|---|
CONTEXT_VERSION_UNSPECIFIED |
Non spécifié ou non reconnu. |
STAGING |
Avec cette version, DCS utilise le dernier contexte de préproduction pour l'agent de données. |
PUBLISHED |
Avec cette version, DCS utilise le dernier contexte publié pour l'agent de données. |
ClientManagedResourceContext
Contexte avec des ressources gérées par le client. Certains clients peuvent ne pas utiliser les ressources gérées par GDA, y compris les conversations et les agents. Ils créent et gèrent plutôt leurs propres ressources de conversations et d'agents.
| Représentation JSON |
|---|
{
"inlineContext": {
object ( |
| Champs | |
|---|---|
inlineContext |
Obligatoire. Contexte de la requête de chat. Il vous permet d'effectuer un chat sans persistance de la conversation ni de l'agent gérées par l'API GDA, en fournissant l'ensemble du contexte directement dans la requête. |
conversationId |
Facultatif. ID de conversation géré par le client. |
agentId |
Facultatif. ID de l'agent géré par le client. |
LookerSettings
Message permettant de conserver les paramètres personnalisés spécifiques à Looker.
| Représentation JSON |
|---|
{ "enableDevMode": boolean } |
| Champs | |
|---|---|
enableDevMode |
Facultatif. Indique si l'opération doit être effectuée en mode Développement de Looker. Si la valeur est "true", la session API sera basculée vers l'espace de travail "dev", ce qui permettra d'interagir avec les modifications LookML dans la branche de développement de l'utilisateur. Si cette règle est définie sur "false" ou n'est pas configurée, la session reste dans l'état par défaut (mode Production). Consultez https://cloud.google.com/looker/docs/dev-mode-prod-mode. |
ThinkingMode
Mode de réflexion de l'agent.
| Enums | |
|---|---|
THINKING_MODE_UNSPECIFIED |
Mode de réflexion non spécifié. L'agent utilise le mode THINKING par défaut, sauf pour les utilisateurs de BigQuery qui utilisent le mode FAST par défaut. |
FAST |
Mode rapide, réponses rapides. |
THINKING |
Mode Réflexion, résout des problèmes complexes. |
Modèle
Sélection de modèles pour l'agent destiné aux utilisateurs BigQuery.
| Enums | |
|---|---|
MODEL_UNSPECIFIED |
Aucun modèle spécifié. Vous pouvez utiliser un modèle preview ou non. |
LATEST_GA_MODEL |
Utilisez le modèle non preview le plus récent. Cela peut limiter certains paramètres au niveau de la requête. |