Class AssistantResponse

Clase AssistantResponse

Representa un asistente que puede llamar al modelo y usar herramientas.

public class AssistantResponse : BaseResponse

Constructores

NombreDescripción
AssistantResponse()El constructor por defecto.

Propiedades

NombreDescripción
CreatedAt { get; set; }Obtiene o establece la marca de tiempo Unix (en segundos) para cuando se creó el asistente.
Description { get; set; }Obtiene o establece la descripción del asistente. La longitud máxima es de 512 caracteres.
Detail { get; set; }Obtiene o establece el detalle de la respuesta.
Error { get; set; }Obtiene o establece el error de respuesta HTTP.
ErrorMessage { get; }Obtiene o establece la información del error.
HttpResponseHeaders { get; set; }Obtiene o establece los encabezados de respuesta HTTP.
HttpStatusCode { get; set; }Obtiene o establece el código de estado HTTP.
Id { get; set; }Obtiene o establece el identificador, que puede ser referenciado en los puntos finales de la API.
Instructions { get; set; }Obtiene o establece las instrucciones del sistema que utiliza el asistente. La longitud máxima es de 256,000 caracteres.
IsSuccessful { get; }Indica si la respuesta fue exitosa.
Metadata { get; set; }Obtiene o establece un conjunto de 16 pares clave-valor que pueden ser adjuntados a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado. Las claves pueden tener un máximo de 64 caracteres y los valores pueden tener un máximo de 512 caracteres.
Model { get; set; }Obtiene o establece el ID del modelo a utilizar. Puedes usar la API de Listar modelos para ver todos tus modelos disponibles, o ver nuestra descripción general del modelo para obtener descripciones de ellos.
Name { get; set; }Obtiene o establece el nombre del asistente. La longitud máxima es de 256 caracteres.
Object { get; set; }Obtiene o establece el tipo de objeto, que siempre es asistente.
ReasonPhrase { get; }Obtiene la frase de razón del error.
ResponseFormat { get; set; }Obtiene o establece el formato que el modelo debe generar. Compatible con GPT-4o, GPT-4 Turbo y todos los modelos GPT-3.5 Turbo desde gpt-3.5-turbo-1106. Establecer en { “type”: “json_object” } habilita el modo JSON, que garantiza que el mensaje que genera el modelo sea un JSON válido. Importante: al usar el modo JSON, también debes instruir al modelo para que produzca JSON tú mismo a través de un mensaje del sistema o del usuario. Sin esto, el modelo puede generar un flujo interminable de espacios en blanco hasta que la generación alcance el límite de tokens, lo que resulta en una solicitud de larga duración y aparentemente “atascada”. También ten en cuenta que el contenido del mensaje puede ser parcialmente cortado si finish_reason=“length”, lo que indica que la generación excedió max_tokens o la conversación excedió la longitud máxima del contexto.
Temperature { get; set; }Obtiene o establece qué temperatura de muestreo usar, entre 0 y 2. Valores más altos como 0.8 harán que la salida sea más aleatoria, mientras que valores más bajos como 0.2 la harán más enfocada y determinista.
ToolResources { get; set; }Obtiene o establece un conjunto de recursos que son utilizados por las herramientas del asistente. Los recursos son específicos del tipo de herramienta. Por ejemplo, la herramienta code_interpreter requiere una lista de IDs de archivos, mientras que la herramienta file_search requiere una lista de IDs de almacenes de vectores.
Tools { get; set; }Obtiene o establece una lista de herramientas habilitadas en el asistente. Puede haber un máximo de 128 herramientas por asistente. Las herramientas pueden ser de tipos code_interpreter, file_search o function.
TopP { get; set; }Obtiene o establece una alternativa al muestreo con temperatura, llamada muestreo de núcleo, donde el modelo considera los resultados de los tokens con masa de probabilidad top_p. Así que 0.1 significa que solo se consideran los tokens que comprenden el 10% superior de la masa de probabilidad. Generalmente recomendamos alterar esto o la temperatura, pero no ambos.

Ver También