- Ressource : Assistant
- GenerationConfig
- SystemInstruction
- WebGroundingType
- MapsGroundingType
- VertexAiAgentConfig
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- VertexAiSearchToolConfig
- AgentConfig
- VertexAiSdkAgentConnectionInfo
- HttpAgentConnectionInfo
- Image
- Méthodes
Ressource : Assistant
Ressource Assistant Discovery Engine.
| Représentation JSON |
|---|
{ "name": string, "displayName": string, "description": string, "generationConfig": { object ( |
| Champs | |
|---|---|
name |
Immuable. Nom de ressource de l'assistant. Format : Il doit s'agir d'une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 1 024 caractères. |
displayName |
Obligatoire. Nom à afficher de l'assistant. Il doit s'agir d'une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 128 caractères. |
description |
Facultatif. Description pour les informations supplémentaires. Cette valeur doit être affichée dans l'interface utilisateur de configuration, et non aux utilisateurs de l'assistant. |
generationConfig |
Facultatif. Configuration pour la génération de la réponse de l'assistant. |
googleSearchGroundingEnabled |
Facultatif. Obsolète : utilisez plutôt |
webGroundingType |
Facultatif. Type d'ancrage Web à utiliser. |
defaultWebGroundingToggleOff |
Facultatif. Ce champ contrôle le bouton bascule de l'ancrage Web par défaut pour les utilisateurs finaux si |
mapsGroundingType |
Facultatif. Type d'ancrage Google Maps à utiliser. |
defaultMapsGroundingToggleOff |
Facultatif. Ce champ contrôle le bouton bascule d'ancrage Maps par défaut pour les utilisateurs finaux si |
vertexAiAgentConfigs[] |
Facultatif. Obsolète : sera remplacé par les agents Dialogflow dans AgentService. Liste des agents Vertex AI accessibles via l'assistant. |
enabledActions |
Facultatif. Obsolète : sera remplacé par |
enabledTools |
Facultatif. Remarque : pas encore implémenté. Utilisez plutôt |
customerPolicy |
Facultatif. Règles relatives aux clients pour l'assistant. |
vertexAiSearchToolConfig |
Facultatif. Options de configuration de l'outil Vertex AI Search. |
styleAndFormattingInstructions |
Facultatif. Obsolète : veuillez utiliser |
agentConfigs[] |
Facultatif. Obsolète : veuillez utiliser AgentService à la place. Liste des agents que vous pouvez contacter via l'assistant. |
enableEndUserAgentCreation |
Facultatif. Indique si les utilisateurs finaux sont autorisés à créer des agents dans Agentspace. |
disableLocationContext |
Facultatif. Indique s'il faut désactiver le contexte de la position de l'utilisateur. Par défaut, le contexte de localisation de l'utilisateur est activé. |
createTime |
Uniquement en sortie. Représente le moment où cet Assistant a été créé. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Représente la date et l'heure de la dernière mise à jour de cet Assistant. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
knowledgeCatalogEnabled |
Facultatif. Indique si Knowledge Catalog est activé pour cet assistant spécifique. Lorsqu'elle est activée, elle fournit un contexte de découverte à l'aide des données de l'organisation. Si aucune valeur n'est spécifiée, la valeur par défaut est "true". |
GenerationConfig
Configuration pour la génération de la réponse de l'assistant.
| Représentation JSON |
|---|
{
"defaultModelId": string,
"allowedModelIds": [
string
],
"systemInstruction": {
object ( |
| Champs | |
|---|---|
defaultModelId |
Facultatif. Modèle par défaut à utiliser pour l'assistant. |
allowedModelIds[] |
Facultatif. Liste des modèles pouvant être utilisés pour l'assistant. |
systemInstruction |
Instruction système, également appelée préambule du prompt pour les appels LLM. Consultez également https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions. |
defaultLanguage |
Langue par défaut à utiliser pour générer la réponse de l'assistant. Utilisez un code de langue ISO 639-1 tel que |
SystemInstruction
Instruction système, également appelée préambule du prompt pour les appels LLM.
| Représentation JSON |
|---|
{ "additionalSystemInstruction": string } |
| Champs | |
|---|---|
additionalSystemInstruction |
Facultatif. Instruction système supplémentaire qui sera ajoutée à l'instruction système par défaut. |
WebGroundingType
Type d'ancrage Web à utiliser.
| Enums | |
|---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Paramètre par défaut non spécifié. Cela revient à désactiver la fonctionnalité. |
WEB_GROUNDING_TYPE_DISABLED |
L'ancrage Web est désactivé. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
L'ancrage avec la recherche Google est activé. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
L'ancrage avec Enterprise Web Search est activé. |
MapsGroundingType
Type d'ancrage Google Maps à utiliser.
| Enums | |
|---|---|
MAPS_GROUNDING_TYPE_UNSPECIFIED |
Paramètre par défaut non spécifié. Cela revient à désactiver la fonctionnalité. |
MAPS_GROUNDING_TYPE_DISABLED |
L'ancrage Maps est désactivé. |
MAPS_GROUNDING_TYPE_GOOGLE_MAPS |
L'ancrage avec Google Maps est activé. |
VertexAiAgentConfig
Obsolète : utilisez les agents Dialogflow dans AgentService à la place. Représente un agent Vertex AI externe accessible via l'assistant.
| Représentation JSON |
|---|
{ "displayName": string, "name": string, "toolDescription": string } |
| Champs | |
|---|---|
displayName |
Obligatoire. Nom à afficher de l'agent IA Vertex AI utilisé comme référence dans l'assistant. |
name |
Obligatoire. Nom de ressource de l'agent Vertex AI. Format : |
toolDescription |
Obligatoire. Description de l'outil de l'agent Vertex AI. Elle permettra au LLM de déterminer si l'agent est pertinent pour la question de l'utilisateur et si la question doit être transmise à l'agent. |
ActionList
Obsolète : sera remplacé par ToolList. Actions activées sur un connecteur
| Représentation JSON |
|---|
{
"actionInfo": [
{
object ( |
| Champs | |
|---|---|
actionInfo[] |
Liste des actions avec les informations correspondantes. |
ActionInfo
Obsolète : sera remplacé par ToolInfo. Informations permettant d'identifier une action.
| Représentation JSON |
|---|
{ "actionName": string, "actionDisplayName": string } |
| Champs | |
|---|---|
actionName |
Nom de l'action tel que défini par DataConnectorService.QueryAvailableActions. |
actionDisplayName |
Nom à afficher de l'action. |
ToolList
Outils activés sur un connecteur
| Représentation JSON |
|---|
{
"toolInfo": [
{
object ( |
| Champs | |
|---|---|
toolInfo[] |
Liste des outils avec les informations correspondantes. |
ToolInfo
Informations permettant d'identifier un outil.
| Représentation JSON |
|---|
{ "toolName": string, "toolDisplayName": string } |
| Champs | |
|---|---|
toolName |
Nom de l'outil tel que défini par DataConnectorService.QueryAvailableActions. Remarque : |
toolDisplayName |
Nom à afficher de l'outil. |
CustomerPolicy
Règle définie par le client pour l'assistant.
| Représentation JSON |
|---|
{ "bannedPhrases": [ { object ( |
| Champs | |
|---|---|
bannedPhrases[] |
Facultatif. Liste des expressions interdites. |
modelArmorConfig |
Facultatif. Configuration Model Armor à utiliser pour nettoyer les requêtes utilisateur et les réponses de l'assistant. |
dataProtectionPolicy |
Facultatif. Règle de protection des données à utiliser pour nettoyer les fichiers importés. |
BannedPhrase
Définition d'une expression interdite définie par le client. Une expression interdite ne doit pas apparaître dans la requête de l'utilisateur ni dans la réponse du LLM, sous peine de voir la réponse refusée.
| Représentation JSON |
|---|
{
"phrase": string,
"matchType": enum ( |
| Champs | |
|---|---|
phrase |
Obligatoire. Contenu de la chaîne brute à bannir. |
matchType |
Facultatif. Type de correspondance de l'expression interdite. |
ignoreDiacritics |
Facultatif. Si la valeur est "true", les signes diacritiques (par exemple, les accents et les trémas) sont ignorés lors de la mise en correspondance des expressions interdites. Par exemple, "cafe" correspondra à "café". |
BannedPhraseMatchType
Méthode de correspondance pour l'expression interdite.
| Enums | |
|---|---|
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED |
La valeur par défaut est SIMPLE_STRING_MATCH. |
SIMPLE_STRING_MATCH |
L'expression interdite est considérée comme correspondante si elle est trouvée n'importe où dans le texte en tant que sous-chaîne exacte. |
WORD_BOUNDARY_STRING_MATCH |
Une expression interdite ne correspond que si le motif trouvé dans le texte est entouré de délimiteurs de mots. La phrase elle-même peut toujours contenir des délimiteurs de mots. |
ModelArmorConfig
Configuration des modèles Model Armor définis par le client à utiliser pour assainir les requêtes utilisateur et les réponses de l'assistant.
| Représentation JSON |
|---|
{
"userPromptTemplate": string,
"responseTemplate": string,
"failureMode": enum ( |
| Champs | |
|---|---|
userPromptTemplate |
Facultatif. Nom de ressource du modèle Model Armor pour nettoyer les requêtes utilisateur. Format : Si aucune valeur n'est spécifiée, aucune désinfection ne sera appliquée à la requête utilisateur. |
responseTemplate |
Facultatif. Nom de ressource du modèle Model Armor pour nettoyer les réponses de l'assistant. Format : Si aucune valeur n'est spécifiée, aucune désinfection ne sera appliquée à la réponse de l'assistant. |
failureMode |
Facultatif. Définit le mode d'échec pour le nettoyage Model Armor. |
FailureMode
Détermine le comportement lorsque Model Armor ne parvient pas à traiter une requête.
| Enums | |
|---|---|
FAILURE_MODE_UNSPECIFIED |
Mode d'échec non spécifié. Le comportement par défaut est FAIL_CLOSED. |
FAIL_OPEN |
En cas d'échec du traitement de Model Armor, la requête est autorisée à se poursuivre sans aucune modification. |
FAIL_CLOSED |
En cas d'échec du traitement de Model Armor, la requête est rejetée. |
VertexAiSearchToolConfig
Options de configuration de l'outil Vertex AI Search que l'assistant peut utiliser pour traiter les requêtes.
| Représentation JSON |
|---|
{ "llmSystemInstructions": string } |
| Champs | |
|---|---|
llmSystemInstructions |
Obsolète : veuillez ne pas utiliser ce champ. Instructions système pour répondre en fonction des résultats de recherche de Vertex AI Search. Notez que la réponse générée par l'outil de recherche peut différer de la réponse finale de l'assistant. En général, les instructions système sont un ensemble d'instructions en langage naturel que le modèle traite avant de traiter les requêtes. Elle indique au modèle comment il doit se comporter et répondre aux requêtes. Consultez https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions. Exemple : "Utilise uniquement les informations des sources pour répondre. Veille également à bien mettre en forme la réponse avec Markdown." Si aucune valeur n'est spécifiée, la valeur par défaut interne sera utilisée. |
AgentConfig
Obsolète : veuillez utiliser AgentService à la place. Options de configuration pour les agents que l'assistant peut appeler lors du traitement des requêtes.
| Représentation JSON |
|---|
{ "id": string, "displayName": string, "toolDescription": string, "icon": { object ( |
| Champs | |
|---|---|
id |
Obligatoire. ID d'agent unique lisible par l'humain. Doit correspondre à l'expression régulière suivante : |
displayName |
Obligatoire. Nom à afficher de l'agent utilisé comme référence dans l'assistant. |
toolDescription |
Obligatoire. Description de l'outil d'agent. Elle permettra au LLM de déterminer si l'agent est pertinent pour la question de l'utilisateur et si la question doit être transmise à l'agent. |
icon |
Obligatoire. Icône représentant l'agent dans l'UI. |
authorizations[] |
Facultatif. Noms de ressources des autorisations requises. Si l'utilisateur n'est pas autorisé, le service renvoie un certain nombre d'URI d'autorisation que l'utilisateur doit ouvrir dans un navigateur et autoriser. Une fois toutes les autorisations accordées, l'utilisateur peut réessayer la requête, et les autorisations seront transmises à l'agent. Format : |
| Configuration de la connexion de l'agent. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
vertexAiSdkAgentConnectionInfo |
Obligatoire. Informations de connexion pour un agent du SDK Vertex AI |
httpAgentConnectionInfo |
Obligatoire. Informations de connexion pour un agent HTTP. |
| Fin des champs qui s'excluent mutuellement. | |
VertexAiSdkAgentConnectionInfo
Informations de connexion pour un agent du SDK Vertex AI. Actuellement, seuls les agents exposés via les moteurs de raisonnement sont compatibles.
| Représentation JSON |
|---|
{ "reasoningEngine": string } |
| Champs | |
|---|---|
reasoningEngine |
Nom de ressource du moteur de raisonnement exposant l'agent. Format : |
HttpAgentConnectionInfo
Agent accessible par l'assistant via HTTP.
| Représentation JSON |
|---|
{ "httpUri": string } |
| Champs | |
|---|---|
httpUri |
Obligatoire. Adresse HTTP de l'agent, par exemple "https://example.com/agent1". |
Image
Représente une image.
| Représentation JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "uri": string, "content": string // End of mutually exclusive fields. } |
| Champs | |
|---|---|
| Il peut s'agir d'un URI ou du contenu encodé sous forme de chaîne base64. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
uri |
Obligatoire. URI de l'image. |
content |
Obligatoire. Contenu du fichier image encodé en base64. |
| Fin des champs qui s'excluent mutuellement. | |
Méthodes |
|
|---|---|
|
Aide l'utilisateur à répondre à une requête. |
|
Crée un Assistant. |
|
Crée un cache de contexte explicite (Vertex CachedContent). Son name est transmis en tant que cachedContent dans les requêtes GenerateContent ultérieures. |
|
Supprime un Assistant. |
|
Supprime un cache de contexte créé par CreateCachedContent (libère l'espace de stockage avant la valeur TTL). |
|
Génère du contenu à partir d'un modèle pour le compte d'un client Gemini Enterprise propriétaire (unaire). |
|
Récupère un Assistant. |
|
Répertorie tous les Assistant d'un Engine. |
|
Met à jour un Assistant |
|
Fournit une prédiction unaire à partir d'un modèle pour le compte d'un client Gemini Enterprise first party. |
|
Aide l'utilisateur à répondre à une requête en streaming. |
|
Variante de GenerateContent avec streaming côté serveur. |
|
Prédiction brute en streaming côté serveur, pour les modèles qui utilisent un protocole de requête/réponse brut plutôt que la forme generateContent. |