- Ressource : Assistant
- GenerationConfig
- SystemInstruction
- WebGroundingType
- 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 obtenir des informations supplémentaires. Il doit s'afficher 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 |
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 applicables aux clients pour l'Assistant. |
vertexAiSearchToolConfig |
Facultatif. Options de configuration de l'outil Vertex AI Search. |
styleAndFormattingInstructions |
Facultatif. Obsolète. Veuillez utiliser [addtional_system_instructions][GenerationConfig.SystemInstruction.additional_system_instructions] à la place. Extrait d'instruction système courant pour définir le style, le ton et la mise en forme de la conversation. Ajouté à toutes les requêtes LLM via le code de substitution |
agentConfigs[] |
Facultatif. 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 localisation de l'utilisateur. Par défaut, le contexte de localisation de l'utilisateur est activé. |
GenerationConfig
Configuration pour la génération de la réponse de l'assistant.
Représentation JSON |
---|
{
"systemInstruction": {
object ( |
Champs | |
---|---|
systemInstruction |
Instruction système, également appelée préambule de requête 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 de requête 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 la recherche Web Enterprise est activé. |
VertexAiAgentConfig
Obsolète : utilisez plutôt les agents Dialogflow dans AgentService. 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 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 de Model Armor à utiliser pour désinfecter les requêtes utilisateur et les réponses de l'assistant. |
BannedPhrase
Définition d'une expression interdite définie par le client. Une expression interdite ne doit pas figurer dans la requête 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 à interdire. |
matchType |
Facultatif. Type de correspondance pour 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" correspondrait à "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. L'expression 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 nettoyer 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 assainir 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 permettant de 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 la désinfection 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 à 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
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 : |
Champ d'union connection_info . Configuration de la connexion de l'agent. connection_info ne peut être qu'un des éléments suivants : |
|
vertexAiSdkAgentConnectionInfo |
Obligatoire. Informations de connexion pour un agent du SDK Vertex AI |
httpAgentConnectionInfo |
Obligatoire. Informations de connexion pour un agent HTTP. |
VertexAiSdkAgentConnectionInfo
Informations de connexion pour un agent du SDK Vertex AI. Actuellement, seuls les agents exposés via les Reasoning Engines 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 |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union storage_method . Il peut s'agir d'un URI ou du contenu encodé sous forme de chaîne base64. storage_method ne peut être qu'un des éléments suivants : |
|
uri |
Obligatoire. URI de l'image. |
content |
Obligatoire. Contenu du fichier image encodé en base64. |
Méthodes |
|
---|---|
|
Aide l'utilisateur à répondre à une requête. |
|
Crée un Assistant . |
|
Supprime un Assistant . |
|
Récupère un Assistant . |
|
Répertorie tous les Assistant d'un Engine . |
|
Liste les données permettant d'afficher les agents sous un Assistant qui sont disponibles pour l'appelant. |
|
Met à jour un Assistant . |
|
Aide l'utilisateur à répondre à une requête en streaming. |