- Recurso: Asistente
- GenerationConfig
- SystemInstruction
- WebGroundingType
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- 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. |
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. |
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. |
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. |
Métodos |
|
---|---|
|
Ayuda al usuario con una consulta. |
|
Crea un Assistant . |
|
Elimina un Assistant . |
|
Obtiene un Assistant . |
|
Muestra todos los Assistant s de un Engine . |
|
Actualiza un Assistant . |
|
Ayuda al usuario con una consulta de forma continua. |