- Recurso: Asistente
- GenerationConfig
- SystemInstruction
- WebGroundingType
- VertexAiAgentConfig
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- VertexAiSearchToolConfig
- AgentConfig
- VertexAiSdkAgentConnectionInfo
- HttpAgentConnectionInfo
- Imagen
- Métodos
Recurso: Asistente
Recurso de Discovery Engine Assistant.
| Representación JSON |
|---|
{ "name": string, "displayName": string, "description": string, "generationConfig": { object ( |
| Campos | |
|---|---|
name |
Inmutable. Nombre de recurso del asistente. Formato: Debe ser una cadena codificada en UTF-8 con un límite de 1024 caracteres. |
displayName |
Obligatorio. Nombre visible del asistente. Debe ser una cadena codificada en UTF-8 con una longitud máxima de 128 caracteres. |
description |
Opcional. Descripción de la información adicional. Se espera que se muestre en la interfaz de configuración, no a los usuarios del asistente. |
generationConfig |
Opcional. Configuración para la generación de la respuesta del asistente. |
googleSearchGroundingEnabled |
Opcional. Obsoleto. En su lugar, usa |
webGroundingType |
Opcional. El tipo de base web que se va a usar. |
defaultWebGroundingToggleOff |
Opcional. Este campo controla el interruptor de grounding web predeterminado para los usuarios finales si |
vertexAiAgentConfigs[] |
Opcional. Obsoleto: se sustituirá por agentes de Dialogflow en AgentService. Lista de agentes de Vertex AI a los que se puede acceder a través del asistente. |
enabledActions |
Opcional. Obsoleto: se sustituirá por |
enabledTools |
Opcional. Nota: Aún no se ha implementado. En su lugar, usa |
customerPolicy |
Opcional. Política de clientes del asistente. |
vertexAiSearchToolConfig |
Opcional. Opciones de configuración de la herramienta Vertex AI Search. |
styleAndFormattingInstructions |
Opcional. Obsoleto. En su lugar, usa [addtional_system_instructions][GenerationConfig.SystemInstruction.additional_system_instructions]. Fragmento de instrucción del sistema habitual para definir el estilo, el tono y el formato de la conversación. Se añade a todas las peticiones de LLMs a través del marcador de posición |
agentConfigs[] |
Opcional. Lista de agentes a los que se puede acceder a través del asistente. |
enableEndUserAgentCreation |
Opcional. Indica si los usuarios finales pueden crear agentes en el espacio de agentes. |
disableLocationContext |
Opcional. Indica si se debe inhabilitar el contexto de la ubicación del usuario. De forma predeterminada, el contexto de la ubicación del usuario está habilitado. |
GenerationConfig
Configuración para la generación de la respuesta del asistente.
| Representación JSON |
|---|
{
"systemInstruction": {
object ( |
| Campos | |
|---|---|
systemInstruction |
Instrucción del sistema, también conocida como preámbulo de la petición para las llamadas a LLMs. Consulta también https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions. |
defaultLanguage |
El idioma predeterminado que se usará para generar la respuesta del asistente. Usa un código de idioma ISO 639-1, como |
SystemInstruction
Instrucción del sistema, también conocida como preámbulo de la petición para las llamadas a LLMs.
| Representación JSON |
|---|
{ "additionalSystemInstruction": string } |
| Campos | |
|---|---|
additionalSystemInstruction |
Opcional. Instrucción adicional del sistema que se añadirá a la instrucción predeterminada del sistema. |
WebGroundingType
El tipo de base web que se va a usar.
| Enumeraciones | |
|---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Ajuste predeterminado o sin especificar. Es lo mismo que inhabilitado. |
WEB_GROUNDING_TYPE_DISABLED |
La fundamentación web está inhabilitada. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
La fundamentación con la Búsqueda de Google está habilitada. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
La función de fundamentación con la búsqueda web para empresas está habilitada. |
VertexAiAgentConfig
Obsoleto: usa agentes de Dialogflow en AgentService. Representa un agente de Vertex AI externo al que se puede acceder a través del asistente.
| Representación JSON |
|---|
{ "displayName": string, "name": string, "toolDescription": string } |
| Campos | |
|---|---|
displayName |
Obligatorio. Nombre visible del agente de Vertex AI que se usa como referencia en el asistente. |
name |
Obligatorio. Nombre del recurso del agente de Vertex AI. Formato: |
toolDescription |
Obligatorio. La descripción de la herramienta del agente de Vertex AI. La LLM usará esta descripción para decidir si el agente es pertinente para la pregunta del usuario y si la pregunta debe dirigirse al agente. |
ActionList
Obsoleto: se sustituirá por ToolList. Las acciones habilitadas en un conector
| Representación JSON |
|---|
{
"actionInfo": [
{
object ( |
| Campos | |
|---|---|
actionInfo[] |
Lista de acciones con la información correspondiente. |
ActionInfo
Obsoleto: se sustituirá por ToolInfo. Información para identificar una acción.
| Representación JSON |
|---|
{ "actionName": string, "actionDisplayName": string } |
| Campos | |
|---|---|
actionName |
Nombre de la acción tal como la define DataConnectorService.QueryAvailableActions. |
actionDisplayName |
Nombre visible de la acción. |
ToolList
Las herramientas habilitadas en un conector
| Representación JSON |
|---|
{
"toolInfo": [
{
object ( |
| Campos | |
|---|---|
toolInfo[] |
La lista de herramientas con la información correspondiente. |
ToolInfo
Información para identificar una herramienta.
| Representación JSON |
|---|
{ "toolName": string, "toolDisplayName": string } |
| Campos | |
|---|---|
toolName |
El nombre de la herramienta tal como lo define DataConnectorService.QueryAvailableActions. Nota: Se usa |
toolDisplayName |
El nombre visible de la herramienta. |
CustomerPolicy
Política definida por el cliente para el asistente.
| Representación JSON |
|---|
{ "bannedPhrases": [ { object ( |
| Campos | |
|---|---|
bannedPhrases[] |
Opcional. Lista de frases prohibidas. |
modelArmorConfig |
Opcional. Configuración de Model Armor que se usará para desinfectar las peticiones de los usuarios y las respuestas del asistente. |
BannedPhrase
Definición de una frase prohibida definida por el cliente. No se permite que aparezca una frase prohibida en la consulta del usuario ni en la respuesta del LLM. De lo contrario, se rechazará la respuesta.
| Representación JSON |
|---|
{
"phrase": string,
"matchType": enum ( |
| Campos | |
|---|---|
phrase |
Obligatorio. El contenido de la cadena sin formato que se va a prohibir. |
matchType |
Opcional. Tipo de concordancia de la frase prohibida. |
ignoreDiacritics |
Opcional. Si se le asigna el valor true, las marcas diacríticas (por ejemplo, los acentos y las diéresis) se ignoran al buscar coincidencias con frases prohibidas. Por ejemplo, "cafe" coincidiría con "café". |
BannedPhraseMatchType
El método de coincidencia de la frase prohibida.
| Enumeraciones | |
|---|---|
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED |
El valor predeterminado es SIMPLE_STRING_MATCH. |
SIMPLE_STRING_MATCH |
La frase prohibida coincide si se encuentra en cualquier parte del texto como una subcadena exacta. |
WORD_BOUNDARY_STRING_MATCH |
La frase prohibida solo coincide si el patrón encontrado en el texto está rodeado de delimitadores de palabras. La frase en sí puede seguir conteniendo delimitadores de palabras. |
ModelArmorConfig
Configuración de las plantillas de Model Armor definidas por el cliente que se usarán para desinfectar las peticiones de los usuarios y las respuestas del asistente.
| Representación JSON |
|---|
{
"userPromptTemplate": string,
"responseTemplate": string,
"failureMode": enum ( |
| Campos | |
|---|---|
userPromptTemplate |
Opcional. Nombre de recurso de la plantilla de Model Armor para sanear las peticiones de los usuarios. Formato: Si no se especifica, no se aplicará ninguna medida de protección al mensaje del usuario. |
responseTemplate |
Opcional. Nombre de recurso de la plantilla de Model Armor para desinfectar las respuestas del asistente. Formato: Si no se especifica, no se aplicará ninguna medida de protección a la respuesta del asistente. |
failureMode |
Opcional. Define el modo de fallo de la sanitización de Model Armor. |
FailureMode
Determina el comportamiento cuando Model Armor no puede procesar una solicitud.
| Enumeraciones | |
|---|---|
FAILURE_MODE_UNSPECIFIED |
Modo de fallo no especificado. El comportamiento predeterminado es FAIL_CLOSED. |
FAIL_OPEN |
En caso de que falle el procesamiento de Model Armor, la solicitud podrá continuar sin ningún cambio. |
FAIL_CLOSED |
Si se produce un error de procesamiento de Model Armor, la solicitud se rechaza. |
VertexAiSearchToolConfig
Opciones de configuración de la herramienta Vertex AI Search que puede usar el asistente al procesar consultas.
| Representación JSON |
|---|
{ "llmSystemInstructions": string } |
| Campos | |
|---|---|
llmSystemInstructions |
Obsoleto. No utilices este campo. Instrucciones del sistema para responder en función de los resultados de búsqueda de Vertex AI Search. Ten en cuenta que la respuesta generada por la herramienta de búsqueda puede ser diferente de la respuesta final del asistente. En general, las instrucciones del sistema son un conjunto de instrucciones en lenguaje natural que el modelo procesa antes de procesar las peticiones. Indica al modelo cómo debe comportarse y responder a las peticiones. Consulta https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions. Por ejemplo: "Usa solo la información de las fuentes para responder. Además, asegúrate de dar un formato adecuado a la respuesta con Markdown". Si no se especifica, se usará el valor predeterminado interno. |
AgentConfig
Opciones de configuración de los agentes a los que puede llamar el asistente al procesar consultas.
| Representación JSON |
|---|
{ "id": string, "displayName": string, "toolDescription": string, "icon": { object ( |
| Campos | |
|---|---|
id |
Obligatorio. Un ID único y legible para el agente. Debe coincidir con la siguiente expresión regular: |
displayName |
Obligatorio. Nombre visible del agente que se usa como referencia en el asistente. |
toolDescription |
Obligatorio. La descripción de la herramienta del agente. La LLM usará esta descripción para decidir si el agente es pertinente para la pregunta del usuario y si la pregunta debe dirigirse al agente. |
icon |
Obligatorio. El icono que representa al agente en la interfaz de usuario. |
authorizations[] |
Opcional. Nombres de recurso de las autorizaciones necesarias. Si el usuario no está autorizado, el servicio devolverá una serie de URIs de autorización que el usuario debe abrir en un navegador y autorizar. Una vez que se hayan concedido todas las autorizaciones, el usuario puede volver a intentar la consulta y las autorizaciones se reenviarán al agente. Formato: |
Campo de unión connection_info. La configuración de conexión del agente. connection_info solo puede ser una de estas dos opciones: |
|
vertexAiSdkAgentConnectionInfo |
Obligatorio. Información de conexión de un agente del SDK de Vertex AI |
httpAgentConnectionInfo |
Obligatorio. Información de conexión de un agente HTTP. |
VertexAiSdkAgentConnectionInfo
Información de conexión de un agente del SDK de Vertex AI. Actualmente, solo se admiten los agentes expuestos a través de Reasoning Engines.
| Representación JSON |
|---|
{ "reasoningEngine": string } |
| Campos | |
|---|---|
reasoningEngine |
Nombre de recurso del motor de razonamiento que expone el agente. Formato: |
HttpAgentConnectionInfo
Un agente al que el asistente puede acceder a través de HTTP.
| Representación JSON |
|---|
{ "httpUri": string } |
| Campos | |
|---|---|
httpUri |
Obligatorio. La dirección HTTP del agente, por ejemplo, "https://example.com/agent1". |
Imagen
Representa una imagen.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión storage_method. Puede ser un URI o el contenido codificado como una cadena base64. storage_method solo puede ser una de estas dos opciones: |
|
uri |
Obligatorio. URI de la imagen. |
content |
Obligatorio. Contenido del archivo de imagen codificado en Base64. |
Métodos |
|
|---|---|
|
Ayuda al usuario con una consulta. |
|
Crea un Assistant. |
|
Elimina un Assistant. |
|
Obtiene un Assistant. |
|
Muestra todos los Assistants de un Engine. |
|
Lista los datos para mostrar los agentes de un Assistant que están disponibles para la persona que llama. |
|
Actualiza un Assistant. |
|
Ayuda al usuario con una consulta de forma continua. |