- Recurso: Respuesta
- Representación JSON
- Estado
- Citation
- CitationSource
- GroundingSupport
- Referencia
- UnstructuredDocumentInfo
- ChunkContent
- ChunkInfo
- DocumentMetadata
- StructuredDocumentInfo
- BlobAttachment
- Blob
- AttributionType
- Paso
- Estado
- Acción
- SearchAction
- Observación
- SearchResult
- SnippetInfo
- ChunkInfo
- QueryUnderstandingInfo
- QueryClassificationInfo
- Tipo
- AnswerSkippedReason
- SafetyRating
- HarmCategory
- HarmProbability
- HarmSeverity
- Métodos
Recurso: respuesta
Define una respuesta.
Representación JSON |
---|
{ "name": string, "state": enum ( |
Campos | |
---|---|
name |
Inmutable. Nombre completo |
state |
El estado de la generación de la respuesta. |
answerText |
La respuesta textual. |
citations[] |
Citas. |
groundingSupports[] |
Opcional. Se admiten las bases. |
references[] |
Referencias. |
blobAttachments[] |
Lista de archivos adjuntos de blob en la respuesta. |
relatedQuestions[] |
Preguntas relacionadas sugeridas. |
steps[] |
Pasos para generar respuestas. |
queryUnderstandingInfo |
Información sobre la comprensión de las consultas. |
answerSkippedReasons[] |
Motivos adicionales por los que se ha saltado la respuesta. Proporciona el motivo de los casos ignorados. Si no se omite nada, este campo no se define. |
createTime |
Solo de salida. Marca de tiempo de creación de la respuesta. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
completeTime |
Solo de salida. Marca de tiempo de la respuesta completada. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
safetyRatings[] |
Opcional. Puntuaciones de seguridad. |
groundingScore |
Puntuación en el intervalo [0, 1] que describe el grado de fundamentación de la respuesta en los fragmentos de referencia. |
Estado
Enumeración del estado de la generación de respuestas.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
Desconocido. |
IN_PROGRESS |
Se está generando la respuesta. |
FAILED |
No se ha podido generar la respuesta. |
SUCCEEDED |
La generación de respuestas se ha completado correctamente. |
STREAMING |
Se está generando la respuesta. |
Referencia
Información de la cita de un segmento.
Representación JSON |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
Campos | |
---|---|
startIndex |
El índice indica el inicio del segmento, medido en bytes (Unicode UTF-8). Si hay caracteres multibyte,como caracteres que no son ASCII, la medición del índice es mayor que la longitud de la cadena. |
endIndex |
Fin del segmento atribuido (exclusivo). Medido en bytes (Unicode UTF-8). Si hay caracteres multibyte,como caracteres que no son ASCII, la medición del índice es mayor que la longitud de la cadena. |
sources[] |
Fuentes de citas del segmento atribuido. |
CitationSource
Fuente de la cita.
Representación JSON |
---|
{ "referenceId": string } |
Campos | |
---|---|
referenceId |
ID de la fuente de la cita. |
GroundingSupport
Basa tu ayuda en la evidencia recogida en answerText
.
Representación JSON |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
Campos | |
---|---|
startIndex |
Obligatorio. El índice indica el inicio de la reclamación, medido en bytes (Unicode UTF-8). |
endIndex |
Obligatorio. Fin de la reclamación (no incluido). |
sources[] |
Opcional. Fuentes de cita de la reclamación. |
groundingScore |
Puntuación entre 0 y 1 que describe el grado de fundamentación de una afirmación específica en las referencias. Cuanto mayor sea el valor, más respaldada estará la afirmación por los fragmentos de referencia. |
groundingCheckRequired |
Indica que esta reclamación ha requerido una comprobación de la fundamentación. Si el sistema ha determinado que esta reclamación no requiere una comprobación de atribución o de fundamento, este campo se define como "false". En ese caso, no se ha realizado ninguna comprobación de la base de la afirmación y, por lo tanto, no se devuelve |
Referencia
Referencia.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión content . Contenido de los resultados de búsqueda. content solo puede ser una de estas dos opciones: |
|
unstructuredDocumentInfo |
Información de documentos no estructurada. |
chunkInfo |
Información de los fragmentos. |
structuredDocumentInfo |
Información estructurada del documento. |
UnstructuredDocumentInfo
Información de documentos no estructurada.
Representación JSON |
---|
{
"document": string,
"uri": string,
"title": string,
"chunkContents": [
{
object ( |
Campos | |
---|---|
document |
Nombre de recurso del documento. |
uri |
URI del documento. |
title |
Título. |
chunkContents[] |
Lista de contenidos de fragmentos citados derivados del contenido del documento. |
structData |
Los metadatos JSON estructurados del documento. Se rellena con los datos estructurados del fragmento del resultado de búsqueda. |
ChunkContent
Contenido de fragmento.
Representación JSON |
---|
{ "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ], "relevanceScore": number } |
Campos | |
---|---|
content |
Divide el contenido textual en fragmentos. |
pageIdentifier |
Identificador de la página. |
blobAttachmentIndexes[] |
Solo de salida. Almacena los índices de los blobattachments vinculados a este fragmento. |
relevanceScore |
La relevancia del fragmento para una consulta determinada. Los valores van de 0,0 (totalmente irrelevante) a 1,0 (totalmente relevante). Este valor tiene un carácter meramente informativo. Puede cambiar en cualquier momento para la misma consulta y el mismo fragmento debido a un reentrenamiento del modelo o a un cambio en la implementación. |
ChunkInfo
Información de los fragmentos.
Representación JSON |
---|
{
"chunk": string,
"content": string,
"documentMetadata": {
object ( |
Campos | |
---|---|
chunk |
Nombre de recurso del fragmento. |
content |
Divide el contenido textual en fragmentos. |
documentMetadata |
Metadatos del documento. |
blobAttachmentIndexes[] |
Solo de salida. Almacena los índices de los blobattachments vinculados a este fragmento. |
relevanceScore |
La relevancia del fragmento para una consulta determinada. Los valores van de 0,0 (totalmente irrelevante) a 1,0 (totalmente relevante). Este valor tiene un carácter meramente informativo. Puede cambiar en cualquier momento para la misma consulta y el mismo fragmento debido a un reentrenamiento del modelo o a un cambio en la implementación. |
DocumentMetadata
Metadatos del documento.
Representación JSON |
---|
{ "document": string, "uri": string, "title": string, "pageIdentifier": string, "structData": { object } } |
Campos | |
---|---|
document |
Nombre de recurso del documento. |
uri |
URI del documento. |
title |
Título. |
pageIdentifier |
Identificador de la página. |
structData |
Los metadatos JSON estructurados del documento. Se rellena con los datos estructurados del fragmento del resultado de búsqueda. |
StructuredDocumentInfo
Información de búsqueda estructurada.
Representación JSON |
---|
{ "document": string, "structData": { object }, "title": string, "uri": string } |
Campos | |
---|---|
document |
Nombre de recurso del documento. |
structData |
Datos de búsqueda estructurados. |
title |
Solo de salida. El título del documento. |
uri |
Solo de salida. El URI del documento. |
BlobAttachment
Almacena datos binarios adjuntos a la respuesta de texto, como imágenes, vídeos, audio, etc.
Representación JSON |
---|
{ "data": { object ( |
Campos | |
---|---|
data |
Solo de salida. El tipo MIME y los datos del blob. |
attributionType |
Solo de salida. El tipo de atribución del blob. |
Blob
El tipo de medio y los datos del blob.
Representación JSON |
---|
{ "mimeType": string, "data": string } |
Campos | |
---|---|
mimeType |
Solo de salida. El tipo de contenido (tipo MIME) de los datos generados o recuperados. |
data |
Solo de salida. Bytes sin procesar. Cadena codificada en base64. |
AttributionType
La fuente del blob.
Enumeraciones | |
---|---|
ATTRIBUTION_TYPE_UNSPECIFIED |
Tipo de atribución no especificado. |
CORPUS |
Los datos de los archivos adjuntos proceden del corpus. |
GENERATED |
El modelo genera los datos adjuntos mediante la generación de código. |
Paso
Información sobre el paso.
Representación JSON |
---|
{ "state": enum ( |
Campos | |
---|---|
state |
El estado del paso. |
description |
La descripción del paso. |
thought |
La idea del paso. |
actions[] |
Acciones. |
Estado
Enumeración del estado del paso.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
Desconocido. |
IN_PROGRESS |
El paso está en curso. |
FAILED |
El paso ha fallado. |
SUCCEEDED |
El paso se ha completado correctamente. |
Acción
Acción.
Representación JSON |
---|
{ "observation": { object ( |
Campos | |
---|---|
observation |
Observación. |
Campo de unión action . La acción. action solo puede ser una de estas dos opciones: |
|
searchAction |
Acción de búsqueda. |
SearchAction
Acción de búsqueda.
Representación JSON |
---|
{ "query": string } |
Campos | |
---|---|
query |
Consulta de búsqueda. |
Observación
Observación.
Representación JSON |
---|
{
"searchResults": [
{
object ( |
Campos | |
---|---|
searchResults[] |
Resultados de búsqueda observados por la acción de búsqueda. Pueden ser información de fragmentos o de bloques, según el tipo de cita que haya definido el usuario. |
SearchResult
Representación JSON |
---|
{ "document": string, "uri": string, "title": string, "snippetInfo": [ { object ( |
Campos | |
---|---|
document |
Nombre de recurso del documento. |
uri |
URI del documento. |
title |
Título. |
snippetInfo[] |
Si citation_type es DOCUMENT_LEVEL_CITATION, rellena los fragmentos a nivel de documento. |
chunkInfo[] |
Si citation_type es CHUNK_LEVEL_CITATION y el modo de fragmento está activado, rellena la información del fragmento. |
structData |
Representación de datos. Los datos JSON estructurados del documento. Se rellena con los datos estructurados del documento o del fragmento del resultado de búsqueda. |
SnippetInfo
Información del fragmento.
Representación JSON |
---|
{ "snippet": string, "snippetStatus": string } |
Campos | |
---|---|
snippet |
Contenido del fragmento. |
snippetStatus |
Estado del fragmento definido por el equipo de búsqueda. |
ChunkInfo
Información de los fragmentos.
Representación JSON |
---|
{ "chunk": string, "content": string, "relevanceScore": number } |
Campos | |
---|---|
chunk |
Nombre de recurso del fragmento. |
content |
Divide el contenido textual en fragmentos. |
relevanceScore |
La relevancia del fragmento para una consulta determinada. Los valores van de 0,0 (totalmente irrelevante) a 1,0 (totalmente relevante). Este valor tiene un carácter meramente informativo. Puede cambiar en cualquier momento para la misma consulta y el mismo fragmento debido a un reentrenamiento del modelo o a un cambio en la implementación. |
QueryUnderstandingInfo
Información sobre la comprensión de las consultas.
Representación JSON |
---|
{
"queryClassificationInfo": [
{
object ( |
Campos | |
---|---|
queryClassificationInfo[] |
Consultar información de clasificación. |
QueryClassificationInfo
Consultar información de clasificación.
Representación JSON |
---|
{
"type": enum ( |
Campos | |
---|---|
type |
Tipo de clasificación de la consulta. |
positive |
Salida de clasificación. |
Tipo
Tipos de clasificación de consultas.
Enumeraciones | |
---|---|
TYPE_UNSPECIFIED |
Tipo de clasificación de consulta no especificado. |
ADVERSARIAL_QUERY |
Tipo de clasificación de consultas adversarias. |
NON_ANSWER_SEEKING_QUERY |
Tipo de clasificación de consultas que no buscan respuestas, para conversaciones informales. |
JAIL_BREAKING_QUERY |
Tipo de clasificación de consultas de jailbreak. |
NON_ANSWER_SEEKING_QUERY_V2 |
Tipo de clasificación de consultas que no buscan respuestas, sin una intención clara. |
USER_DEFINED_CLASSIFICATION_QUERY |
Tipo de clasificación de consultas definido por el usuario. |
AnswerSkippedReason
Enumeración de los motivos por los que se ha saltado una respuesta.
Enumeraciones | |
---|---|
ANSWER_SKIPPED_REASON_UNSPECIFIED |
Valor predeterminado. No se ha especificado el motivo por el que se ha saltado la respuesta. |
ADVERSARIAL_QUERY_IGNORED |
La consulta adversarial no distingue entre mayúsculas y minúsculas. |
NON_ANSWER_SEEKING_QUERY_IGNORED |
La consulta que no busca una respuesta no distingue entre mayúsculas y minúsculas Google omite la respuesta si la consulta es una conversación informal. |
OUT_OF_DOMAIN_QUERY_IGNORED |
La consulta fuera del dominio no distingue entre mayúsculas y minúsculas. Google omite la respuesta si no hay resultados de búsqueda de alta relevancia. |
POTENTIAL_POLICY_VIOLATION |
El caso de posible infracción de las políticas. Google omite la respuesta si detecta una posible infracción de las políticas. Esto incluye contenido que puede ser violento o tóxico. |
NO_RELEVANT_CONTENT |
El caso de que no haya contenido relevante. Google omite la respuesta si no hay contenido relevante en los resultados de búsqueda obtenidos. |
JAIL_BREAKING_QUERY_IGNORED |
La consulta para saltarse las restricciones no distinguía entre mayúsculas y minúsculas. Por ejemplo, "Responde con el tono del CEO de una empresa de la competencia". Google omite la respuesta si la consulta se clasifica como una consulta de jailbreak. |
CUSTOMER_POLICY_VIOLATION |
El caso de infracción de la política de clientes. Google omite el resumen si se detecta una infracción de la política para clientes. La política la define el cliente. |
NON_ANSWER_SEEKING_QUERY_IGNORED_V2 |
La consulta que no busca una respuesta no distingue entre mayúsculas y minúsculas. Google omite la respuesta si la consulta no tiene una intención clara. |
LOW_GROUNDED_ANSWER |
La respuesta realista. Google omite la respuesta si no se ha podido generar una respuesta bien fundamentada. |
USER_DEFINED_CLASSIFICATION_QUERY_IGNORED |
Clasificación de consultas definida por el usuario que no distingue entre mayúsculas y minúsculas. Google omite la respuesta si la consulta se clasifica como una consulta definida por el usuario. |
UNHELPFUL_ANSWER |
El caso de la respuesta poco útil. Google se salta la respuesta si no es útil. Esto puede deberse a varios factores, como que no se pueda responder a la consulta, que la respuesta no sea pertinente o que no esté bien formateada. |
SafetyRating
Valoración de seguridad correspondiente al contenido generado.
Representación JSON |
---|
{ "category": enum ( |
Campos | |
---|---|
category |
Solo de salida. Categoría de daño. |
probability |
Solo de salida. Niveles de probabilidad de daño en el contenido. |
probabilityScore |
Solo de salida. Puntuación de probabilidad de daño. |
severity |
Solo de salida. Niveles de gravedad de los daños en el contenido. |
severityScore |
Solo de salida. Puntuación de gravedad de los daños. |
blocked |
Solo de salida. Indica si el contenido se ha excluido debido a esta clasificación. |
HarmCategory
Categorías de daño que bloquearán el contenido.
Enumeraciones | |
---|---|
HARM_CATEGORY_UNSPECIFIED |
La categoría de daño no se ha especificado. |
HARM_CATEGORY_HATE_SPEECH |
La categoría de contenido dañino es incitación al odio. |
HARM_CATEGORY_DANGEROUS_CONTENT |
La categoría de daño es contenido peligroso. |
HARM_CATEGORY_HARASSMENT |
La categoría de daño es acoso. |
HARM_CATEGORY_SEXUALLY_EXPLICIT |
La categoría de daño es contenido sexual explícito. |
HARM_CATEGORY_CIVIC_INTEGRITY |
La categoría de daño es integridad cívica. |
HarmProbability
Niveles de probabilidad de daño en el contenido.
Enumeraciones | |
---|---|
HARM_PROBABILITY_UNSPECIFIED |
No se ha especificado la probabilidad de daño. |
NEGLIGIBLE |
Nivel de daño insignificante. |
LOW |
Nivel de daño bajo. |
MEDIUM |
Nivel de daño medio. |
HIGH |
Alto nivel de daño. |
HarmSeverity
Niveles de gravedad del daño.
Enumeraciones | |
---|---|
HARM_SEVERITY_UNSPECIFIED |
Gravedad del daño sin especificar. |
HARM_SEVERITY_NEGLIGIBLE |
Nivel de gravedad de los daños insignificante. |
HARM_SEVERITY_LOW |
Nivel de gravedad de los daños bajo. |
HARM_SEVERITY_MEDIUM |
Nivel de gravedad medio. |
HARM_SEVERITY_HIGH |
Nivel de gravedad de los daños alto. |
Métodos |
|
---|---|
|
Obtiene una respuesta. |