REST Resource: projects.locations.apps.evaluationExpectations

Recurso: EvaluationExpectation

Una expectativa de evaluación representa un criterio específico con el que se realizará la evaluación.

Representación JSON
{
  "name": string,
  "displayName": string,
  "tags": [
    string
  ],
  "createTime": string,
  "updateTime": string,
  "etag": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "llmCriteria": {
    object (EvaluationExpectation.LlmCriteria)
  }
  // End of mutually exclusive fields.
}
Campos
name

string

Es el identificador. Es el identificador único de esta expectativa de evaluación. Formato: projects/{project}/locations/{location}/apps/{app}/evaluationExpectations/{evaluationExpectation}

displayName

string

Obligatorio. Es el nombre visible definido por el usuario. Debe ser único dentro de la app.

tags[]

string

Es opcional. Son etiquetas definidas por el usuario para las expectativas. Se puede usar para filtrar expectativas.

createTime

string (Timestamp format)

Solo salida. Es la marca de tiempo de cuando se creó la expectativa de evaluación.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la marca de tiempo de la última actualización de la expectativa de evaluación.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

etag

string

Solo salida. Es el ETag que se usa para garantizar que el objeto no haya cambiado durante una operación de lectura-modificación-escritura. Si el ETag está vacío, la actualización reemplazará cualquier cambio simultáneo.

Es la definición de los criterios utilizados para la evaluación. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
llmCriteria

object (EvaluationExpectation.LlmCriteria)

Es opcional. Son los criterios de evaluación basados en una instrucción de LLM.

Fin de los campos mutuamente excluyentes.

EvaluationExpectation.LlmCriteria

Es la configuración de los criterios de evaluación basados en LLM.

Representación JSON
{
  "prompt": string
}
Campos
prompt

string

Obligatorio. Son las instrucciones o el mensaje proporcionados al juez del LLM.

Métodos

create

Crea una expectativa de evaluación.

delete

Borra una expectativa de evaluación.

get

Obtiene detalles de la expectativa de evaluación especificada.

list

Enumera todas las expectativas de evaluación en la app determinada.

patch

Actualiza una expectativa de evaluación.