Hilos de OpenAI de Azure

Versión de API: v1

Server:{endpoint}/openai/v1 — APIs de modelos Fundición de IA de Azure

Variables de servidor:

Variable Predeterminado Description
endpoint Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).

Autenticación

ApiKeyAuth (clave API)

Pasa tu clave API en la api-key cabecera.

ApiKeyAuth_ (clave API)

Pasa tu clave API en la authorization cabecera.

OAuth2Auth (OAuth 2.0)

Flow: implícito

Dirección URL de autorización:https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Ámbitos:

  • https://cognitiveservices.azure.com/.default

Requisitos de seguridad

Los endpoints aceptan cualquiera de los siguientes métodos de autenticación:

  1. ApiKeyAuth
  2. ApiKeyAuth_
  3. OAuth2Auth (alcances: https://cognitiveservices.azure.com/.default)

Crear hilo

POST {endpoint}/openai/v1/threads

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Description Obligatorio Predeterminado
messages matriz de OpenAI.CreateMessageRequest Una lista de mensajes para empezar el hilo. No
metadatos OpenAI.Metadata o null No
tool_resources OpenAI.CreateThreadRequestToolResources o null No

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.ThreadObject

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Crear hilo y ejecutar

POST {endpoint}/openai/v1/threads/runs

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Description Obligatorio Predeterminado
assistant_id string Identificador del asistente que se va a usar para ejecutar esta ejecución.
instructions string o null Invalide el mensaje predeterminado del sistema del asistente. Esto resulta útil para modificar el comportamiento por ejecución. No
max_completion_tokens entero o null Número máximo de tokens de finalización que se pueden usar durante el transcurso de la ejecución. La ejecución hará un mejor esfuerzo para usar solo el número de tokens de finalización especificados, en varios turnos de la ejecución. Si la ejecución supera el número de tokens de finalización especificados, la ejecución finalizará con el estado incomplete. Consulta incomplete_details para obtener más información.
Restricciones: mínimo: 256
No
max_prompt_tokens entero o null Número máximo de tokens de solicitud que se pueden usar durante el transcurso de la ejecución. La ejecución hará un mejor esfuerzo para usar solo el número de tokens de solicitud especificados, en varios turnos de la ejecución. Si la ejecución supera el número de tokens de solicitud especificados, la ejecución finalizará con el estado incomplete. Consulta incomplete_details para obtener más información.
Restricciones: mínimo: 256
No
metadatos OpenAI.Metadata o null No
model string El ID del Modelo que se va a usar para ejecutar esta ejecución. Si se proporciona un valor aquí, invalidará el modelo asociado al asistente. Si no es así, se usará el modelo asociado al asistente. No
parallel_tool_calls boolean Si activar la llamada de funciones paralelas durante el uso de la herramienta. No True
formato_de_respuesta OpenAI.AssistantsApiResponseFormatOption Especifica el formato que debe generar el modelo. Compatible con GPT-4o, GPT-4 Turbo y todos los modelos GPT-3.5 Turbo desde gpt-3.5-turbo-1106entonces.
Establecer en { "type": "json_schema", "json_schema": {...} } habilita las salidas estructuradas, lo que garantiza que el modelo coincida con el esquema JSON proporcionado. Más información en
Establecer en { "type": "json_object" } habilita el modo JSON, lo que garantiza que el mensaje que genera el modelo es JSON válido.
Importante: al usar el modo JSON, también debes indicar al modelo que produzca JSON tú mismo mediante un mensaje del sistema o del usuario. Sin esto, el modelo puede generar una secuencia de espacios en blanco no deseada hasta que la generación alcance el límite de tokens, lo que da lugar a una solicitud de larga duración y aparentemente "bloqueada". Tenga en cuenta también que el contenido del mensaje puede cortarse parcialmente si finish_reason="length", lo que indica que la generación superó max_tokens o que la conversación superó la longitud máxima del contexto.
No
stream booleano o null Si truees , devuelve una secuencia de eventos que se producen durante los eventos enviados por el servidor, finalizando cuando la ejecución entra en un estado de terminal con un data: [DONE] mensaje. No
temperatura number o null Temperatura de muestreo que se va a usar, entre 0 y 2. Los valores más altos, como 0,8, harán que la salida sea más aleatoria, mientras que los valores más bajos, como 0,2, la harán más enfocada y determinista.
Restricciones: mínimo: 0, máximo: 2
No
hilo OpenAI.CreateThreadRequest Opciones para crear un nuevo subproceso. Si no se proporciona ningún subproceso al ejecutar un
request, se creará un subproceso vacío.
No
tool_choice OpenAI.AssistantsApiToolChoiceOption Controla la herramienta a la que llama el modelo (si existe).
none significa que el modelo no llamará a ninguna herramienta y, en su lugar, generará un mensaje.
auto es el valor predeterminado y significa que el modelo puede elegir entre generar un mensaje o llamar a una o varias herramientas.
required significa que el modelo debe llamar a una o varias herramientas antes de responder al usuario.
Especificar una herramienta determinada como {"type": "file_search"} o {"type": "function", "function": {"name": "my_function"}} obliga al modelo a llamar a esa herramienta.
No
tool_resources OpenAI.CreateThreadAndRunRequestToolResources o null Conjunto de recursos que usan las herramientas del asistente. Los recursos son específicos del tipo de herramienta. Por ejemplo, la code_interpreter herramienta requiere una lista de identificadores de archivo, mientras que la file_search herramienta requiere una lista de identificadores de almacén de vectores. No
tools array de OpenAI.AssistantTool o null Invalide las herramientas que el asistente puede usar para esta ejecución. Esto resulta útil para modificar el comportamiento por ejecución.
Restricciones: máximo Objetos: 20
No
top_p number o null Alternativa al muestreo con temperatura, denominado muestreo de núcleo, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Por lo tanto, 0,1 significa que solo se tienen en cuenta los 10 tokens que componen la masa de probabilidad superior 10%.
Por lo general, se recomienda modificar esta o temperatura, pero no ambas.
Restricciones: min: 0, max: 1
No
truncation_strategy OpenAI.TruncationObject Controla cómo se truncará un subproceso antes de la ejecución. Úselo para controlar la ventana de contexto inicial de la ejecución. No

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.RunObject

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Eliminar subproceso

DELETE {endpoint}/openai/v1/threads/{thread_id}

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.DeleteThreadResponse

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Recuperar subproceso

GET {endpoint}/openai/v1/threads/{thread_id}

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.ThreadObject

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Modificar subproceso

POST {endpoint}/openai/v1/threads/{thread_id}

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Description Obligatorio Predeterminado
metadatos OpenAI.Metadata o null No
tool_resources OpenAI.ModifyThreadRequestToolResources o null No

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.ThreadObject

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Enumerar mensajes

GET {endpoint}/openai/v1/threads/{thread_id}/messages

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
limit query No integer
Serialización: explotar: falso
order query No string
Valores posibles: asc, desc

Serialización: explotar: falso
después query No string
Serialización: explotar: falso
before query No string
Serialización: explotar: falso
identificador_de_ejecución query No string
Serialización: explotar: falso

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.ListMessagesResponse

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Crear mensaje

POST {endpoint}/openai/v1/threads/{thread_id}/messages

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Description Obligatorio Predeterminado
datos adjuntos matriz de OpenAI.CreateMessageRequestAttachments o null No
contenido cadena o matriz de OpenAI.MessageContentImageFileObject o OpenAI.MessageContentImageUrlObject o OpenAI.MessageRequestContentTextObject
metadatos OpenAI.Metadata o null No
role enum Rol de la entidad que está creando el mensaje. Los valores permitidos son:
- user: indica que un usuario real envía el mensaje y se debe usar en la mayoría de los casos para representar mensajes generados por el usuario.
- assistant: indica que el asistente genera el mensaje. Use este valor para insertar mensajes del asistente en la conversación.
Valores posibles: user, assistant

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.MessageObject

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Eliminar mensaje

DELETE {endpoint}/openai/v1/threads/{thread_id}/messages/{message_id}

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
message_id path string

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.DeleteMessageResponse

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Recuperar mensaje

GET {endpoint}/openai/v1/threads/{thread_id}/messages/{message_id}

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
message_id path string

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.MessageObject

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Modificar mensaje

POST {endpoint}/openai/v1/threads/{thread_id}/messages/{message_id}

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
message_id path string

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Description Obligatorio Predeterminado
metadatos OpenAI.Metadata o null No

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.MessageObject

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Creación de una ejecución

POST {endpoint}/openai/v1/threads/{thread_id}/runs

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Description Obligatorio Predeterminado
additional_instructions string o null Anexa instrucciones adicionales al final de las instrucciones para la ejecución. Esto resulta útil para modificar el comportamiento por ejecución sin invalidar otras instrucciones. No
additional_messages matriz de OpenAI.CreateMessageRequest o null Agrega mensajes adicionales al subproceso antes de crear la ejecución. No
assistant_id string Identificador del asistente que se va a usar para ejecutar esta ejecución.
instructions string o null Invalida las instrucciones del asistente. Esto resulta útil para modificar el comportamiento por ejecución. No
max_completion_tokens entero o null Número máximo de tokens de finalización que se pueden usar durante el transcurso de la ejecución. La ejecución hará un mejor esfuerzo para usar solo el número de tokens de finalización especificados, en varios turnos de la ejecución. Si la ejecución supera el número de tokens de finalización especificados, la ejecución finalizará con el estado incomplete. Consulta incomplete_details para obtener más información.
Restricciones: mínimo: 256
No
max_prompt_tokens entero o null Número máximo de tokens de solicitud que se pueden usar durante el transcurso de la ejecución. La ejecución hará un mejor esfuerzo para usar solo el número de tokens de solicitud especificados, en varios turnos de la ejecución. Si la ejecución supera el número de tokens de solicitud especificados, la ejecución finalizará con el estado incomplete. Consulta incomplete_details para obtener más información.
Restricciones: mínimo: 256
No
metadatos OpenAI.Metadata o null No
model string El ID del Modelo que se va a usar para ejecutar esta ejecución. Si se proporciona un valor aquí, invalidará el modelo asociado al asistente. Si no es así, se usará el modelo asociado al asistente. No
parallel_tool_calls boolean Si activar la llamada de funciones paralelas durante el uso de la herramienta. No True
esfuerzo de razonamiento OpenAI.ReasoningEffort Restringe el esfuerzo en el razonamiento de
modelos de razonamiento.
Actualmente, los valores admitidos son none, minimal, low, medium, highy xhigh. Reducir
el esfuerzo de razonamiento puede dar lugar a respuestas más rápidas y menos tokens usados
sobre el razonamiento en una respuesta.
- gpt-5.1 el valor predeterminado es none, que no realiza el razonamiento. Los valores de razonamiento admitidos para gpt-5.1 son none, low, mediumy high. Las llamadas a herramientas se admiten para todos los valores de razonamiento en gpt-5.1.
- Todos los modelos antes gpt-5.1 del esfuerzo de razonamiento predeterminado medium y no admiten none.
- El gpt-5-pro modelo tiene como valor predeterminado (y solo admite) high el esfuerzo de razonamiento.
- xhigh se admite para todos los modelos después gpt-5.1-codex-maxde .
No
formato_de_respuesta OpenAI.AssistantsApiResponseFormatOption Especifica el formato que debe generar el modelo. Compatible con GPT-4o, GPT-4 Turbo y todos los modelos GPT-3.5 Turbo desde gpt-3.5-turbo-1106entonces.
Establecer en { "type": "json_schema", "json_schema": {...} } habilita las salidas estructuradas, lo que garantiza que el modelo coincida con el esquema JSON proporcionado. Más información en
Establecer en { "type": "json_object" } habilita el modo JSON, lo que garantiza que el mensaje que genera el modelo es JSON válido.
Importante: al usar el modo JSON, también debes indicar al modelo que produzca JSON tú mismo mediante un mensaje del sistema o del usuario. Sin esto, el modelo puede generar una secuencia de espacios en blanco no deseada hasta que la generación alcance el límite de tokens, lo que da lugar a una solicitud de larga duración y aparentemente "bloqueada". Tenga en cuenta también que el contenido del mensaje puede cortarse parcialmente si finish_reason="length", lo que indica que la generación superó max_tokens o que la conversación superó la longitud máxima del contexto.
No
stream booleano o null Si truees , devuelve una secuencia de eventos que se producen durante los eventos enviados por el servidor, finalizando cuando la ejecución entra en un estado de terminal con un data: [DONE] mensaje. No
temperatura number o null Temperatura de muestreo que se va a usar, entre 0 y 2. Los valores más altos, como 0,8, harán que la salida sea más aleatoria, mientras que los valores más bajos, como 0,2, la harán más enfocada y determinista.
Restricciones: mínimo: 0, máximo: 2
No
tool_choice OpenAI.AssistantsApiToolChoiceOption Controla la herramienta a la que llama el modelo (si existe).
none significa que el modelo no llamará a ninguna herramienta y, en su lugar, generará un mensaje.
auto es el valor predeterminado y significa que el modelo puede elegir entre generar un mensaje o llamar a una o varias herramientas.
required significa que el modelo debe llamar a una o varias herramientas antes de responder al usuario.
Especificar una herramienta determinada como {"type": "file_search"} o {"type": "function", "function": {"name": "my_function"}} obliga al modelo a llamar a esa herramienta.
No
tools array de OpenAI.AssistantTool o null Invalide las herramientas que el asistente puede usar para esta ejecución. Esto resulta útil para modificar el comportamiento por ejecución.
Restricciones: máximo Objetos: 20
No
top_p number o null Alternativa al muestreo con temperatura, denominado muestreo de núcleo, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Por lo tanto, 0,1 significa que solo se tienen en cuenta los 10 tokens que componen la masa de probabilidad superior 10%.
Por lo general, se recomienda modificar esta o temperatura, pero no ambas.
Restricciones: min: 0, max: 1
No
truncation_strategy OpenAI.TruncationObject Controla cómo se truncará un subproceso antes de la ejecución. Úselo para controlar la ventana de contexto inicial de la ejecución. No

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.RunObject

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Enumerar ejecuciones

GET {endpoint}/openai/v1/threads/{thread_id}/runs

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
limit query No integer
Serialización: explotar: falso
order query No string
Valores posibles: asc, desc

Serialización: explotar: falso
después query No string
Serialización: explotar: falso
before query No string
Serialización: explotar: falso

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.ListRunsResponse

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Recuperación de la ejecución

GET {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
identificador_de_ejecución path string

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.RunObject

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Modificar ejecución

POST {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
identificador_de_ejecución path string

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Description Obligatorio Predeterminado
metadatos OpenAI.Metadata o null No

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.RunObject

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Cancelar ejecución

POST {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}/cancel

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
identificador_de_ejecución path string

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.RunObject

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Enumerar los pasos de ejecución

GET {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}/steps

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
identificador_de_ejecución path string
limit query No integer
Serialización: explotar: falso
order query No string
Valores posibles: asc, desc

Serialización: explotar: falso
después query No string
Serialización: explotar: falso
before query No string
Serialización: explotar: falso

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.ListRunStepsResponse

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Obtener paso de ejecución

GET {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}/steps/{step_id}

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
identificador_de_ejecución path string
step_id path string

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.RunStepObject

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Envío de salidas de herramientas para ejecutar

POST {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}/submit_tool_outputs

Parámetros de URI

Nombre In Obligatorio Tipo Description
endpoint server string Un endpoint compatible con APIs de Fundición de IA de Azure Models, incluyendo protocolo y nombre de host.
Por ejemplo:
https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/).
versión de la API query No string
Valores posibles: v1, preview
La versión explícita de la API de modelos de Fundición de IA de Azure que se va a usar para esta solicitud.
v1 si no se especifica lo contrario.
thread_id path string
identificador_de_ejecución path string

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Description Obligatorio Predeterminado
stream booleano o null No
tool_outputs matriz de OpenAI.SubmitToolOutputsRunRequestToolOutputs Lista de herramientas para las que se envían las salidas.

Responses

Código de estado: 200

Descripción: la solicitud se ha realizado correctamente.

Tipo de contenido Type Descripción
application/json OpenAI.RunObject

Código de estado: valor predeterminado

Descripción: una respuesta de error inesperada.

Tipo de contenido Type Descripción
application/json object
Nombre Tipo Description Obligatorio Predeterminado
código string o null
inner_error No
message string
param string o null No
type string No

Encabezados de respuesta:

Encabezado Tipo Description
apim-request-id string Identificador de solicitud que se usa para solucionar problemas.

Components

AzureAIFoundryModelsApiVersion

Propiedad Value
Type string
Valores v1
preview

OpenAI.AssistantTool

Discriminador para OpenAI.AssistantTool

Este componente usa la propiedad type para discriminar entre diferentes tipos:

Tipo de valor Schema
code_interpreter OpenAI.AssistantToolsCode
file_search OpenAI.AssistantToolsFileSearch
function OpenAI.AssistantToolsFunction
Nombre Tipo Description Obligatorio Predeterminado
type OpenAI.AssistantToolType

OpenAI.AssistantToolType

Propiedad Value
Type string
Valores code_interpreter
file_search
function

OpenAI.AssistantToolsCode

Herramienta de intérprete de código

Nombre Tipo Description Obligatorio Predeterminado
type enum Tipo de herramienta que se va a definir: code_interpreter
Valores posibles: code_interpreter

OpenAI.AssistantToolsFileSearch

Herramienta FileSearch

Nombre Tipo Description Obligatorio Predeterminado
file_search OpenAI.AssistantToolsFileSearchFileSearch No
└─ max_num_results integer Restricciones: min: 1, max: 50 No
└" ranking_options OpenAI.FileSearchRankingOptions Las opciones de clasificación de la búsqueda de archivos. Si no se especifica, la herramienta de búsqueda de archivos usará el auto clasificador y un score_threshold de 0. No
type enum Tipo de herramienta que se va a definir: file_search
Valores posibles: file_search

OpenAI.AssistantToolsFileSearchFileSearch

Nombre Tipo Description Obligatorio Predeterminado
número_máximo_de_resultados integer Restricciones: min: 1, max: 50 No
opciones_de_clasificación OpenAI.FileSearchRankingOptions Las opciones de clasificación de la búsqueda de archivos. Si no se especifica, la herramienta de búsqueda de archivos usará el auto clasificador y un score_threshold de 0. No

OpenAI.AssistantToolsFileSearchTypeOnly

Herramienta FileSearch

Nombre Tipo Description Obligatorio Predeterminado
type enum Tipo de herramienta que se va a definir: file_search
Valores posibles: file_search

OpenAI.AssistantToolsFunction

Herramienta de función

Nombre Tipo Description Obligatorio Predeterminado
function OpenAI.FunctionObject
type enum Tipo de herramienta que se va a definir: function
Valores posibles: function

OpenAI.AssistantsApiResponseFormatOption

Especifica el formato que debe generar el modelo. Compatible con GPT-4o, GPT-4 Turbo y todos los modelos GPT-3.5 Turbo desde gpt-3.5-turbo-1106entonces. Establecer en { "type": "json_schema", "json_schema": {...} } habilita las salidas estructuradas, lo que garantiza que el modelo coincida con el esquema JSON proporcionado. Obtenga más información en Configuración para { "type": "json_object" } habilitar el modo JSON, lo que garantiza que el mensaje que genera el modelo sea JSON válido. Importante: al usar el modo JSON, también debes indicar al modelo que produzca JSON tú mismo mediante un mensaje del sistema o del usuario. Sin esto, el modelo puede generar una secuencia de espacios en blanco no deseada hasta que la generación alcance el límite de tokens, lo que da lugar a una solicitud de larga duración y aparentemente "bloqueada". Tenga en cuenta también que el contenido del mensaje puede cortarse parcialmente si finish_reason="length", lo que indica que la generación superó max_tokens o que la conversación superó la longitud máxima del contexto.

Este componente puede ser uno de los siguientes:

OpenAI.AssistantsApiToolChoiceOption

Controla la herramienta a la que llama el modelo (si existe). none significa que el modelo no llamará a ninguna herramienta y, en su lugar, generará un mensaje. auto es el valor predeterminado y significa que el modelo puede elegir entre generar un mensaje o llamar a una o varias herramientas. required significa que el modelo debe llamar a una o varias herramientas antes de responder al usuario. Especificar una herramienta determinada como {"type": "file_search"} o {"type": "function", "function": {"name": "my_function"}} obliga al modelo a llamar a esa herramienta.

Este componente puede ser uno de los siguientes:

OpenAI.AssistantsNamedToolChoice

Especifica una herramienta que debe usar el modelo. Use para forzar al modelo a llamar a una herramienta específica.

Nombre Tipo Description Obligatorio Predeterminado
function OpenAI.AssistantsNamedToolChoiceFunction No
type enum Tipo de la herramienta. Si el tipo es function, el nombre de la función debe establecerse.
Valores posibles: function, code_interpreter, file_search

OpenAI.AssistantsNamedToolChoiceFunction

Nombre Tipo Description Obligatorio Predeterminado
nombre string

OpenAI.CreateChatCompletionRequestResponseFormat

Objeto que especifica el formato que debe generar el modelo. Establecer en { "type": "json_schema", "json_schema": {...} } habilita las salidas estructuradas, lo que garantiza que el modelo coincida con el esquema JSON proporcionado. Aprende más en la guía de Salidas Estructuradas. Establecer en { "type": "json_object" } habilita el modo JSON anterior, lo que garantiza que el mensaje que genera el modelo sea JSON válido. Se prefiere usar json_schema para los modelos que lo admiten.

Discriminador para OpenAI.CreateChatCompletionRequestResponseFormat

Este componente usa la propiedad type para discriminar entre diferentes tipos:

Tipo de valor Schema
json_schema OpenAI.ResponseFormatJsonSchema
text OpenAI.CreateChatCompletionRequestResponseFormatResponseFormatText
json_object OpenAI.CreateChatCompletionRequestResponseFormatResponseFormatJsonObject
Nombre Tipo Description Obligatorio Predeterminado
type OpenAI.CreateChatCompletionRequestResponseFormatType

OpenAI.CreateChatCompletionRequestResponseFormatResponseFormatJsonObject

Objeto JSON

Formato de respuesta de objeto JSON. Un método anterior para generar respuestas JSON. Se recomienda usar json_schema para los modelos que lo admiten. Tenga en cuenta que el modelo no generará JSON sin un mensaje del usuario o del sistema que lo indique.

Nombre Tipo Description Obligatorio Predeterminado
type enum Tipo de formato de respuesta que se va a definir. Siempre json_object.
Valores posibles: json_object

OpenAI.CreateChatCompletionRequestResponseFormatResponseFormatText

Text

Formato de respuesta predeterminado. Se usa para generar respuestas de texto.

Nombre Tipo Description Obligatorio Predeterminado
type enum Tipo de formato de respuesta que se va a definir. Siempre text.
Valores posibles: text

OpenAI.CreateChatCompletionRequestResponseFormatType

Propiedad Value
Type string
Valores text
json_schema
json_object

OpenAI.CreateMessageRequest

Nombre Tipo Description Obligatorio Predeterminado
datos adjuntos matriz de OpenAI.CreateMessageRequestAttachments o null No
contenido cadena o matriz de OpenAI.MessageContentImageFileObject o OpenAI.MessageContentImageUrlObject o OpenAI.MessageRequestContentTextObject
metadatos OpenAI.Metadata o null No
role enum Rol de la entidad que está creando el mensaje. Los valores permitidos son:
- user: indica que un usuario real envía el mensaje y se debe usar en la mayoría de los casos para representar mensajes generados por el usuario.
- assistant: indica que el asistente genera el mensaje. Use este valor para insertar mensajes del asistente en la conversación.
Valores posibles: user, assistant

OpenAI.CreateMessageRequestAttachments

Nombre Tipo Description Obligatorio Predeterminado
ID del archivo string No
tools matriz de OpenAI.AssistantToolsCode o OpenAI.AssistantToolsFileSearchTypeOnly No

OpenAI.CreateRunRequest

Nombre Tipo Description Obligatorio Predeterminado
additional_instructions string o null Anexa instrucciones adicionales al final de las instrucciones para la ejecución. Esto resulta útil para modificar el comportamiento por ejecución sin invalidar otras instrucciones. No
additional_messages matriz de OpenAI.CreateMessageRequest o null Agrega mensajes adicionales al subproceso antes de crear la ejecución. No
assistant_id string Identificador del asistente que se va a usar para ejecutar esta ejecución.
instructions string o null Invalida las instrucciones del asistente. Esto resulta útil para modificar el comportamiento por ejecución. No
max_completion_tokens entero o null Número máximo de tokens de finalización que se pueden usar durante el transcurso de la ejecución. La ejecución hará un mejor esfuerzo para usar solo el número de tokens de finalización especificados, en varios turnos de la ejecución. Si la ejecución supera el número de tokens de finalización especificados, la ejecución finalizará con el estado incomplete. Consulta incomplete_details para obtener más información.
Restricciones: mínimo: 256
No
max_prompt_tokens entero o null Número máximo de tokens de solicitud que se pueden usar durante el transcurso de la ejecución. La ejecución hará un mejor esfuerzo para usar solo el número de tokens de solicitud especificados, en varios turnos de la ejecución. Si la ejecución supera el número de tokens de solicitud especificados, la ejecución finalizará con el estado incomplete. Consulta incomplete_details para obtener más información.
Restricciones: mínimo: 256
No
metadatos OpenAI.Metadata o null No
model string El ID del Modelo que se va a usar para ejecutar esta ejecución. Si se proporciona un valor aquí, invalidará el modelo asociado al asistente. Si no es así, se usará el modelo asociado al asistente. No
parallel_tool_calls boolean Si activar la llamada de funciones paralelas durante el uso de la herramienta. No True
esfuerzo de razonamiento OpenAI.ReasoningEffort Restringe el esfuerzo en el razonamiento de
modelos de razonamiento.
Actualmente, los valores admitidos son none, minimal, low, medium, highy xhigh. Reducir
el esfuerzo de razonamiento puede dar lugar a respuestas más rápidas y menos tokens usados
sobre el razonamiento en una respuesta.
- gpt-5.1 el valor predeterminado es none, que no realiza el razonamiento. Los valores de razonamiento admitidos para gpt-5.1 son none, low, mediumy high. Las llamadas a herramientas se admiten para todos los valores de razonamiento en gpt-5.1.
- Todos los modelos antes gpt-5.1 del esfuerzo de razonamiento predeterminado medium y no admiten none.
- El gpt-5-pro modelo tiene como valor predeterminado (y solo admite) high el esfuerzo de razonamiento.
- xhigh se admite para todos los modelos después gpt-5.1-codex-maxde .
No
formato_de_respuesta OpenAI.AssistantsApiResponseFormatOption Especifica el formato que debe generar el modelo. Compatible con GPT-4o, GPT-4 Turbo y todos los modelos GPT-3.5 Turbo desde gpt-3.5-turbo-1106entonces.
Establecer en { "type": "json_schema", "json_schema": {...} } habilita las salidas estructuradas, lo que garantiza que el modelo coincida con el esquema JSON proporcionado. Más información en
Establecer en { "type": "json_object" } habilita el modo JSON, lo que garantiza que el mensaje que genera el modelo es JSON válido.
Importante: al usar el modo JSON, también debes indicar al modelo que produzca JSON tú mismo mediante un mensaje del sistema o del usuario. Sin esto, el modelo puede generar una secuencia de espacios en blanco no deseada hasta que la generación alcance el límite de tokens, lo que da lugar a una solicitud de larga duración y aparentemente "bloqueada". Tenga en cuenta también que el contenido del mensaje puede cortarse parcialmente si finish_reason="length", lo que indica que la generación superó max_tokens o que la conversación superó la longitud máxima del contexto.
No
stream booleano o null Si truees , devuelve una secuencia de eventos que se producen durante los eventos enviados por el servidor, finalizando cuando la ejecución entra en un estado de terminal con un data: [DONE] mensaje. No
temperatura number o null Temperatura de muestreo que se va a usar, entre 0 y 2. Los valores más altos, como 0,8, harán que la salida sea más aleatoria, mientras que los valores más bajos, como 0,2, la harán más enfocada y determinista.
Restricciones: mínimo: 0, máximo: 2
No
tool_choice OpenAI.AssistantsApiToolChoiceOption Controla la herramienta a la que llama el modelo (si existe).
none significa que el modelo no llamará a ninguna herramienta y, en su lugar, generará un mensaje.
auto es el valor predeterminado y significa que el modelo puede elegir entre generar un mensaje o llamar a una o varias herramientas.
required significa que el modelo debe llamar a una o varias herramientas antes de responder al usuario.
Especificar una herramienta determinada como {"type": "file_search"} o {"type": "function", "function": {"name": "my_function"}} obliga al modelo a llamar a esa herramienta.
No
tools array de OpenAI.AssistantTool o null Invalide las herramientas que el asistente puede usar para esta ejecución. Esto resulta útil para modificar el comportamiento por ejecución.
Restricciones: máximo Objetos: 20
No
top_p number o null Alternativa al muestreo con temperatura, denominado muestreo de núcleo, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Por lo tanto, 0,1 significa que solo se tienen en cuenta los 10 tokens que componen la masa de probabilidad superior 10%.
Por lo general, se recomienda modificar esta o temperatura, pero no ambas.
Restricciones: min: 0, max: 1
No
truncation_strategy OpenAI.TruncationObject Controla cómo se truncará un subproceso antes de la ejecución. Úselo para controlar la ventana de contexto inicial de la ejecución. No

OpenAI.CreateThreadAndRunRequest

Nombre Tipo Description Obligatorio Predeterminado
assistant_id string Identificador del asistente que se va a usar para ejecutar esta ejecución.
instructions string o null Invalide el mensaje predeterminado del sistema del asistente. Esto resulta útil para modificar el comportamiento por ejecución. No
max_completion_tokens entero o null Número máximo de tokens de finalización que se pueden usar durante el transcurso de la ejecución. La ejecución hará un mejor esfuerzo para usar solo el número de tokens de finalización especificados, en varios turnos de la ejecución. Si la ejecución supera el número de tokens de finalización especificados, la ejecución finalizará con el estado incomplete. Consulta incomplete_details para obtener más información.
Restricciones: mínimo: 256
No
max_prompt_tokens entero o null Número máximo de tokens de solicitud que se pueden usar durante el transcurso de la ejecución. La ejecución hará un mejor esfuerzo para usar solo el número de tokens de solicitud especificados, en varios turnos de la ejecución. Si la ejecución supera el número de tokens de solicitud especificados, la ejecución finalizará con el estado incomplete. Consulta incomplete_details para obtener más información.
Restricciones: mínimo: 256
No
metadatos OpenAI.Metadata o null No
model string El ID del Modelo que se va a usar para ejecutar esta ejecución. Si se proporciona un valor aquí, invalidará el modelo asociado al asistente. Si no es así, se usará el modelo asociado al asistente. No
parallel_tool_calls boolean Si activar la llamada de funciones paralelas durante el uso de la herramienta. No True
formato_de_respuesta OpenAI.AssistantsApiResponseFormatOption Especifica el formato que debe generar el modelo. Compatible con GPT-4o, GPT-4 Turbo y todos los modelos GPT-3.5 Turbo desde gpt-3.5-turbo-1106entonces.
Establecer en { "type": "json_schema", "json_schema": {...} } habilita las salidas estructuradas, lo que garantiza que el modelo coincida con el esquema JSON proporcionado. Más información en
Establecer en { "type": "json_object" } habilita el modo JSON, lo que garantiza que el mensaje que genera el modelo es JSON válido.
Importante: al usar el modo JSON, también debes indicar al modelo que produzca JSON tú mismo mediante un mensaje del sistema o del usuario. Sin esto, el modelo puede generar una secuencia de espacios en blanco no deseada hasta que la generación alcance el límite de tokens, lo que da lugar a una solicitud de larga duración y aparentemente "bloqueada". Tenga en cuenta también que el contenido del mensaje puede cortarse parcialmente si finish_reason="length", lo que indica que la generación superó max_tokens o que la conversación superó la longitud máxima del contexto.
No
stream booleano o null Si truees , devuelve una secuencia de eventos que se producen durante los eventos enviados por el servidor, finalizando cuando la ejecución entra en un estado de terminal con un data: [DONE] mensaje. No
temperatura number o null Temperatura de muestreo que se va a usar, entre 0 y 2. Los valores más altos, como 0,8, harán que la salida sea más aleatoria, mientras que los valores más bajos, como 0,2, la harán más enfocada y determinista.
Restricciones: mínimo: 0, máximo: 2
No
hilo OpenAI.CreateThreadRequest Opciones para crear un nuevo subproceso. Si no se proporciona ningún subproceso al ejecutar un
request, se creará un subproceso vacío.
No
tool_choice OpenAI.AssistantsApiToolChoiceOption Controla la herramienta a la que llama el modelo (si existe).
none significa que el modelo no llamará a ninguna herramienta y, en su lugar, generará un mensaje.
auto es el valor predeterminado y significa que el modelo puede elegir entre generar un mensaje o llamar a una o varias herramientas.
required significa que el modelo debe llamar a una o varias herramientas antes de responder al usuario.
Especificar una herramienta determinada como {"type": "file_search"} o {"type": "function", "function": {"name": "my_function"}} obliga al modelo a llamar a esa herramienta.
No
tool_resources OpenAI.CreateThreadAndRunRequestToolResources o null Conjunto de recursos que usan las herramientas del asistente. Los recursos son específicos del tipo de herramienta. Por ejemplo, la code_interpreter herramienta requiere una lista de identificadores de archivo, mientras que la file_search herramienta requiere una lista de identificadores de almacén de vectores. No
tools array de OpenAI.AssistantTool o null Invalide las herramientas que el asistente puede usar para esta ejecución. Esto resulta útil para modificar el comportamiento por ejecución.
Restricciones: máximo Objetos: 20
No
top_p number o null Alternativa al muestreo con temperatura, denominado muestreo de núcleo, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Por lo tanto, 0,1 significa que solo se tienen en cuenta los 10 tokens que componen la masa de probabilidad superior 10%.
Por lo general, se recomienda modificar esta o temperatura, pero no ambas.
Restricciones: min: 0, max: 1
No
truncation_strategy OpenAI.TruncationObject Controla cómo se truncará un subproceso antes de la ejecución. Úselo para controlar la ventana de contexto inicial de la ejecución. No

OpenAI.CreateThreadAndRunRequestToolResources

Nombre Tipo Description Obligatorio Predeterminado
code_interpreter OpenAI.CreateThreadAndRunRequestToolResourcesCodeInterpreter No
file_search OpenAI.CreateThreadAndRunRequestToolResourcesFileSearch No

OpenAI.CreateThreadAndRunRequestToolResourcesCodeInterpreter

Nombre Tipo Description Obligatorio Predeterminado
identificadores de archivos matriz de cadenas Restricciones: máximo Objetos: 20 No []

OpenAI.CreateThreadAndRunRequestToolResourcesFileSearch

Nombre Tipo Description Obligatorio Predeterminado
vector_store_ids matriz de cadenas Restricciones: maxItems: 1 No

OpenAI.CreateThreadRequest

Opciones para crear un nuevo subproceso. Si no se proporciona ningún subproceso al ejecutar una solicitud, se creará un subproceso vacío.

Nombre Tipo Description Obligatorio Predeterminado
messages matriz de OpenAI.CreateMessageRequest Una lista de mensajes para empezar el hilo. No
metadatos OpenAI.Metadata o null No
tool_resources OpenAI.CreateThreadRequestToolResources o null No

OpenAI.CreateThreadRequestToolResources

Nombre Tipo Description Obligatorio Predeterminado
code_interpreter OpenAI.CreateThreadRequestToolResourcesCodeInterpreter No
file_search OpenAI.CreaHilaSolicitudHerramientaRecursosBuscafileSearch No

OpenAI.CreateThreadRequestToolResourcesCodeInterpreter

Nombre Tipo Description Obligatorio Predeterminado
identificadores de archivos matriz de cadenas Restricciones: máximo Objetos: 20 No

OpenAI.CreaHilaSolicitudHerramientaRecursosBuscafileSearch

Nombre Tipo Description Obligatorio Predeterminado
vector_store_ids matriz de cadenas Restricciones: maxItems: 1 No
vector_stores array de OpenAI.CrearHilosSolicitudHerramientaRecursosArchivoBuscaVectorAlmacenajes Restricciones: maxItems: 1 No

OpenAI.CrearHiloSolicitudHerramientaRecursosArchivoBuscaVectorAlmacenes

Nombre Tipo Description Obligatorio Predeterminado
chunking_strategy OpenAI.CrearhiloSolicitudHerramientaRecursosArchivoBúsquedaVectorAlmacenesChunkingEstrategiaAuto o OpenAI.CrearThreadRequestToolRecursosArchivoBuscaVectorAlmacenesChunkingEstrategiaEstático No
identificadores de archivos matriz de cadenas Restricciones: maxObjetos: 100000000 No
metadatos OpenAI.Metadata o null No

OpenAI.CrearhiloSolicitudHerramientaRecursosArchivoBuscaVectorAlmacenesChunkingEstrategiaAuto

Nombre Tipo Description Obligatorio Predeterminado
type enum
Valores posibles: auto

OpenAI.CrearhiloSolicitudHerramientaRecursosArchivoBuscaVectorAlmacenesChunkingEstrategiaEstático

Nombre Tipo Description Obligatorio Predeterminado
estático OpenAI.CrearhiloSolicitudHerramientaRecursosArchivoBuscaVectorAlmacenamientoChunkingEstrategiaEstáticoEstático
type enum
Valores posibles: static

OpenAI.CrearhiloSolicitudHerramientaRecursosArchivoBuscaVectorAlmacenamientoChunkingEstrategiaEstáticoEstático

Nombre Tipo Description Obligatorio Predeterminado
chunk_overlap_tokens integer
max_chunk_size_tokens integer Restricciones: min: 100, max: 4096

OpenAI.DeleteMessageResponse

Nombre Tipo Description Obligatorio Predeterminado
eliminado boolean
id string
object enum
Valores posibles: thread.message.deleted

OpenAI.DeleteThreadResponse

Nombre Tipo Description Obligatorio Predeterminado
eliminado boolean
id string
object enum
Valores posibles: thread.deleted

OpenAI.FileSearchRanker

Clasificador que se va a usar para la búsqueda de archivos. Si no se especifica, usará el auto clasificador.

Propiedad Value
Type string
Valores auto
default_2024_08_21

OpenAI.FileSearchRankingOptions

Opciones de clasificación de llamadas a la herramienta de búsqueda de archivos

Las opciones de clasificación de la búsqueda de archivos. Si no se especifica, la herramienta de búsqueda de archivos usará el auto clasificador y un score_threshold de 0.

Nombre Tipo Description Obligatorio Predeterminado
clasificador OpenAI.FileSearchRanker Clasificador que se va a usar para la búsqueda de archivos. Si no se especifica, usará el auto clasificador. No
umbral de puntuación número Umbral de puntuación para la búsqueda de archivos. Todos los valores deben ser un número de punto flotante entre 0 y 1.
Restricciones: min: 0, max: 1

OpenAI.FunctionObject

Nombre Tipo Description Obligatorio Predeterminado
description string Descripción de lo que hace la función, que usa el modelo para elegir cuándo y cómo llamar a la función. No
nombre string El nombre de la función que se llamará. Debe ser a-z, A-Z, 0-9, o contener caracteres de subrayado y guiones, con una longitud máxima de 64.
parameters OpenAI.FunctionParameters Los parámetros que aceptan las funciones, que se describen como un objeto de esquema JSON. Consulta la referencia del esquema JSON para documentación sobre el formato.
La omisión parameters define una función con una lista de parámetros vacía.
No
strict booleano o null No

OpenAI.FunctionParameters

Los parámetros que aceptan las funciones, que se describen como un objeto de esquema JSON. Consulta la referencia del esquema JSON para documentación sobre el formato. La omisión parameters define una función con una lista de parámetros vacía.

Tipo: objeto

OpenAI.ListMessagesResponse

Nombre Tipo Description Obligatorio Predeterminado
data matriz de OpenAI.MessageObject
first_id string
has_more boolean
last_id string
object string

OpenAI.ListRunStepsResponse

Nombre Tipo Description Obligatorio Predeterminado
data matriz de OpenAI.RunStepObject
first_id string
has_more boolean
last_id string
object string

OpenAI.ListRunsResponse

Nombre Tipo Description Obligatorio Predeterminado
data matriz de OpenAI.RunObject
first_id string
has_more boolean
last_id string
object string

OpenAI.MessageContentImageFileObject

Archivo de imagen

Referencia a un archivo de imagen en el contenido de un mensaje.

Nombre Tipo Description Obligatorio Predeterminado
image_file OpenAI.MessageContentImageFileObjectImageFile
type enum Siempre image_file.
Valores posibles: image_file

OpenAI.MessageContentImageFileObjectImageFile

Nombre Tipo Description Obligatorio Predeterminado
detail enum
Valores posibles: auto, low, high
No auto
ID del archivo string

OpenAI.MessageContentImageUrlObject

Dirección URL de la imagen

Hace referencia a una dirección URL de imagen en el contenido de un mensaje.

Nombre Tipo Description Obligatorio Predeterminado
image_url OpenAI.MessageContentImageUrlObjectImageUrl
type enum Tipo del elemento de contenido.
Valores posibles: image_url

OpenAI.MessageContentImageUrlObjectImageUrl

Nombre Tipo Description Obligatorio Predeterminado
detail enum
Valores posibles: auto, low, high
No auto
url string (URI)

OpenAI.MessageContentRefusalObject

Refusal

Contenido de denegación generado por el asistente.

Nombre Tipo Description Obligatorio Predeterminado
refusal string
type enum Siempre refusal.
Valores posibles: refusal

OpenAI.MessageContentTextAnnotationsFileCitationObject

Cita del archivo

Cita dentro del mensaje que apunta a una cita específica de un archivo específico asociado al asistente o al mensaje. Se genera cuando el asistente usa la herramienta "file_search" para buscar archivos.

Nombre Tipo Description Obligatorio Predeterminado
end_index integer Restricciones: min: 0
file_citation OpenAI.MessageContentTextAnnotationsFileCitationObjectCitation
start_index integer Restricciones: min: 0
text string Texto del contenido del mensaje que debe reemplazarse.
type enum Siempre file_citation.
Valores posibles: file_citation

OpenAI.MessageContentTextAnnotationsFileCitationObjectCitation

Nombre Tipo Description Obligatorio Predeterminado
ID del archivo string

OpenAI.MessageContentTextAnnotationsFilePathObject

Ruta de acceso del archivo

Dirección URL del archivo que se genera cuando el asistente usó la code_interpreter herramienta para generar un archivo.

Nombre Tipo Description Obligatorio Predeterminado
end_index integer Restricciones: min: 0
file_path OpenAI.MessageContentTextAnnotationsFilePathObjectFilePath
start_index integer Restricciones: min: 0
text string Texto del contenido del mensaje que debe reemplazarse.
type enum Siempre file_path.
Valores posibles: file_path

OpenAI.MessageContentTextAnnotationsFilePathObjectFilePath

Nombre Tipo Description Obligatorio Predeterminado
ID del archivo string

OpenAI.MessageContentTextObject

Text

Contenido de texto que forma parte de un mensaje.

Nombre Tipo Description Obligatorio Predeterminado
text OpenAI.MessageContentTextObjectText
type enum Siempre text.
Valores posibles: text

OpenAI.MessageContentTextObjectText

Nombre Tipo Description Obligatorio Predeterminado
annotations matriz de OpenAI.TextAnnotation
value string

OpenAI.MessageObject

El objeto mensaje

Representa un mensaje dentro de un hilo.

Nombre Tipo Description Obligatorio Predeterminado
assistant_id string o null
datos adjuntos matriz de OpenAI.MessageObjectAttachments o null
completado_en string o null
contenido array de OpenAI.MessageObjectContent Contenido del mensaje en matriz de texto o imágenes.
fecha_de_creación entero (unixtime) Marca de tiempo de Unix (en segundos) para cuando se creó el mensaje.
id string Identificador al que se puede hacer referencia en puntos de conexión de API.
incomplete_at string o null
incomplete_details OpenAI.MessageObjectIncompleteDetails o null
metadatos OpenAI.Metadata o null
object enum Tipo de objeto, que siempre thread.messagees .
Valores posibles: thread.message
role enum Entidad que generó el mensaje. Uno de user o assistant.
Valores posibles: user, assistant
identificador_de_ejecución string o null
status enum Estado del mensaje, que puede ser in_progress, incompleteo completed.
Valores posibles: in_progress, incomplete, completed
thread_id string El ID del hilo al que pertenece este mensaje.

OpenAI.MessageObjectAttachments

Nombre Tipo Description Obligatorio Predeterminado
ID del archivo string No
tools matriz de OpenAI.AssistantToolsCode o OpenAI.AssistantToolsFileSearchTypeOnly No

OpenAI.MessageObjectContent

Discriminador para OpenAI.MessageObjectContent

Este componente usa la propiedad type para discriminar entre diferentes tipos:

Tipo de valor Schema
image_url OpenAI.MessageContentImageUrlObject
text OpenAI.MessageContentTextObject
refusal OpenAI.MessageContentRefusalObject
image_file OpenAI.MessageContentImageFileObject
Nombre Tipo Description Obligatorio Predeterminado
type OpenAI.MessageObjectContentType

OpenAI.MessageObjectContentType

Propiedad Value
Type string
Valores image_file
image_url
text
refusal

OpenAI.MessageObjectIncompleteDetails

Nombre Tipo Description Obligatorio Predeterminado
razón enum
Valores posibles: content_filter, max_tokens, run_cancelled, , run_expired, run_failed

OpenAI.MessageRequestContentTextObject

Text

Contenido de texto que forma parte de un mensaje.

Nombre Tipo Description Obligatorio Predeterminado
text string Contenido de texto que se va a enviar al modelo
type enum Siempre text.
Valores posibles: text

OpenAI.Metadata

Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres.

Tipo: objeto

OpenAI.ModifyMessageRequest

Nombre Tipo Description Obligatorio Predeterminado
metadatos OpenAI.Metadata o null No

OpenAI.ModifyRunRequest

Nombre Tipo Description Obligatorio Predeterminado
metadatos OpenAI.Metadata o null No

OpenAI.ModifyThreadRequest

Nombre Tipo Description Obligatorio Predeterminado
metadatos OpenAI.Metadata o null No
tool_resources OpenAI.ModifyThreadRequestToolResources o null No

OpenAI.ModifyThreadRequestToolResources

Nombre Tipo Description Obligatorio Predeterminado
code_interpreter OpenAI.ModifyThreadRequestToolResourcesCodeInterpreter No
file_search OpenAI.ModifyThreadRequestToolResourcesFileSearch No

OpenAI.ModifyThreadRequestToolResourcesCodeInterpreter

Nombre Tipo Description Obligatorio Predeterminado
identificadores de archivos matriz de cadenas Restricciones: máximo Objetos: 20 No

OpenAI.ModifyThreadRequestToolResourcesFileSearch

Nombre Tipo Description Obligatorio Predeterminado
vector_store_ids matriz de cadenas Restricciones: maxItems: 1 No

OpenAI.ReasoningEffort

Restringe el esfuerzo en el razonamiento de los modelos de razonamiento. Actualmente, los valores admitidos son none, minimal, low, medium, highy xhigh. Reducir el esfuerzo de razonamiento puede dar lugar a respuestas más rápidas y menos tokens usados en el razonamiento en una respuesta.

  • gpt-5.1 el valor predeterminado es none, que no realiza el razonamiento. Los valores de razonamiento admitidos para gpt-5.1 son none, low, mediumy high. Las llamadas a herramientas se admiten para todos los valores de razonamiento en gpt-5.1.
  • Todos los modelos antes del gpt-5.1 esfuerzo de razonamiento predeterminado medium y no admiten none.
  • El gpt-5-pro modelo tiene como valor predeterminado (y solo admite) high el esfuerzo de razonamiento.
  • xhigh se admite para todos los modelos después gpt-5.1-codex-maxde .
Propiedad Value
Descripción Restringe el esfuerzo en el razonamiento de
modelos de razonamiento.
Actualmente, los valores admitidos son none, minimal, low, medium, highy xhigh. Reducir
el esfuerzo de razonamiento puede dar lugar a respuestas más rápidas y menos tokens usados
sobre el razonamiento en una respuesta.
- gpt-5.1 el valor predeterminado es none, que no realiza el razonamiento. Los valores de razonamiento admitidos para gpt-5.1 son none, low, mediumy high. Las llamadas a herramientas se admiten para todos los valores de razonamiento en gpt-5.1.
- Todos los modelos antes gpt-5.1 del esfuerzo de razonamiento predeterminado medium y no admiten none.
- El gpt-5-pro modelo tiene como valor predeterminado (y solo admite) high el esfuerzo de razonamiento.
- xhigh se admite para todos los modelos después gpt-5.1-codex-maxde .
Type string
Valores none
minimal
low
medium
high
xhigh

OpenAI.ResponseFormatJsonObject

Objeto JSON

Formato de respuesta de objeto JSON. Un método anterior para generar respuestas JSON. Se recomienda usar json_schema para los modelos que lo admiten. Tenga en cuenta que el modelo no generará JSON sin un mensaje del usuario o del sistema que lo indique.

Nombre Tipo Description Obligatorio Predeterminado
type enum Tipo de formato de respuesta que se va a definir. Siempre json_object.
Valores posibles: json_object

OpenAI.ResponseFormatJsonSchema

Esquema JSON

Formato de respuesta del esquema JSON. Se usa para generar respuestas JSON estructuradas.

Nombre Tipo Description Obligatorio Predeterminado
json_schema OpenAI.ResponseFormatJsonSchemaJsonSchema
└─ Descripción string No
└─ Nombre string
└─ Esquema OpenAI.ResponseFormatJsonSchemaSchema Esquema para el formato de respuesta, descrito como un objeto de esquema JSON.
Obtenga información sobre cómo compilar esquemas JSON aquí.
No
└─ estricto booleano o null No
type enum Tipo de formato de respuesta que se va a definir. Siempre json_schema.
Valores posibles: json_schema

OpenAI.ResponseFormatJsonSchemaJsonSchema

Nombre Tipo Description Obligatorio Predeterminado
description string No
nombre string
schema OpenAI.ResponseFormatJsonSchemaSchema Esquema para el formato de respuesta, descrito como un objeto de esquema JSON.
Obtenga información sobre cómo compilar esquemas JSON aquí.
No
strict booleano o null No

OpenAI.ResponseFormatJsonSchemaSchema

Esquema JSON

Esquema para el formato de respuesta, descrito como un objeto de esquema JSON. Obtenga información sobre cómo compilar esquemas JSON aquí.

Tipo: objeto

OpenAI.ResponseFormatText

Text

Formato de respuesta predeterminado. Se usa para generar respuestas de texto.

Nombre Tipo Description Obligatorio Predeterminado
type enum Tipo de formato de respuesta que se va a definir. Siempre text.
Valores posibles: text

OpenAI.RunCompletionUsage

Estadísticas de uso relacionadas con la ejecución. Este valor será null si la ejecución no está en un estado terminal (es decir in_progress, , queued, etc.).

Nombre Tipo Description Obligatorio Predeterminado
completion_tokens integer Número de tokens de finalización usados durante la ejecución.
prompt_tokens integer Número de tokens de solicitud usados durante la ejecución.
total_tokens integer Número total de tokens usados (símbolo del sistema y finalización).

OpenAI.RunObject

Una carrera en un hilo

Representa una ejecución en un hilo.

Nombre Tipo Description Obligatorio Predeterminado
assistant_id string Identificador del asistente usado para la ejecución de esta ejecución.
fecha_de_cancelación string o null Marca de tiempo de Unix (en segundos) para cuando se canceló la ejecución.
completado_en string o null Marca de tiempo de Unix (en segundos) para cuando se completó la ejecución.
fecha_de_creación entero (unixtime) Marca de tiempo de Unix (en segundos) para cuando se creó la ejecución.
expires_at string o null Marca de tiempo de Unix (en segundos) para cuando expire la ejecución.
failed_at string o null Marca de tiempo de Unix (en segundos) para cuando se produjo un error en la ejecución.
id string Identificador al que se puede hacer referencia en puntos de conexión de API.
incomplete_details OpenAI.RunObjectIncompleteDetails o null Detalles sobre por qué la ejecución está incompleta. null Será si la ejecución no está incompleta.
instructions string Las instrucciones que el asistente usó para esta ejecución.
last_error OpenAI.RunObjectLastError o null El último error asociado a esta ejecución. null Será si no hay errores.
max_completion_tokens entero o null Número máximo de tokens de finalización especificados que se usaron durante el transcurso de la ejecución.
Restricciones: mínimo: 256
max_prompt_tokens entero o null Número máximo de tokens de solicitud especificados que se usaron durante el transcurso de la ejecución.
Restricciones: mínimo: 256
metadatos OpenAI.Metadata o null
model string El modelo que el asistente usó para esta ejecución.
object enum Tipo de objeto, que siempre thread.runes .
Valores posibles: thread.run
parallel_tool_calls boolean Si activar la llamada de funciones paralelas durante el uso de la herramienta. True
required_action OpenAI.RunObjectRequiredAction o null Detalles sobre la acción necesaria para continuar la ejecución. null Será si no se requiere ninguna acción.
formato_de_respuesta OpenAI.AssistantsApiResponseFormatOption Especifica el formato que debe generar el modelo. Compatible con GPT-4o, GPT-4 Turbo y todos los modelos GPT-3.5 Turbo desde gpt-3.5-turbo-1106entonces.
Establecer en { "type": "json_schema", "json_schema": {...} } habilita las salidas estructuradas, lo que garantiza que el modelo coincida con el esquema JSON proporcionado. Más información en
Establecer en { "type": "json_object" } habilita el modo JSON, lo que garantiza que el mensaje que genera el modelo es JSON válido.
Importante: al usar el modo JSON, también debes indicar al modelo que produzca JSON tú mismo mediante un mensaje del sistema o del usuario. Sin esto, el modelo puede generar una secuencia de espacios en blanco no deseada hasta que la generación alcance el límite de tokens, lo que da lugar a una solicitud de larga duración y aparentemente "bloqueada". Tenga en cuenta también que el contenido del mensaje puede cortarse parcialmente si finish_reason="length", lo que indica que la generación superó max_tokens o que la conversación superó la longitud máxima del contexto.
started_at string o null Marca de tiempo de Unix (en segundos) para cuando se inició la ejecución.
status OpenAI.RunStatus Estado de la ejecución, que puede ser queued, , in_progressrequires_actioncancellingcancelledfailed, , completed, incompleteo .expired
temperatura number o null Temperatura de muestreo utilizada para esta ejecución. Si no se establece, el valor predeterminado es 1. No
thread_id string Identificador del subproceso en el que se ejecutó como parte de esta ejecución.
tool_choice OpenAI.AssistantsApiToolChoiceOption Controla la herramienta a la que llama el modelo (si existe).
none significa que el modelo no llamará a ninguna herramienta y, en su lugar, generará un mensaje.
auto es el valor predeterminado y significa que el modelo puede elegir entre generar un mensaje o llamar a una o varias herramientas.
required significa que el modelo debe llamar a una o varias herramientas antes de responder al usuario.
Especificar una herramienta determinada como {"type": "file_search"} o {"type": "function", "function": {"name": "my_function"}} obliga al modelo a llamar a esa herramienta.
tools matriz de OpenAI.AssistantTool Lista de herramientas que el asistente usó para esta ejecución.
Restricciones: máximo Objetos: 20
[]
top_p number o null Valor de muestreo de núcleo utilizado para esta ejecución. Si no se establece, el valor predeterminado es 1. No
truncation_strategy OpenAI.TruncationObject Controla cómo se truncará un subproceso antes de la ejecución. Úselo para controlar la ventana de contexto inicial de la ejecución.
uso OpenAI.RunCompletionUsage o null

OpenAI.RunObjectIncompleteDetails

Nombre Tipo Description Obligatorio Predeterminado
razón enum
Valores posibles: max_completion_tokens, max_prompt_tokens
No

OpenAI.RunObjectLastError

Nombre Tipo Description Obligatorio Predeterminado
código enum
Valores posibles: server_error, rate_limit_exceeded, invalid_prompt
message string

OpenAI.RunObjectRequiredAction

Nombre Tipo Description Obligatorio Predeterminado
submit_tool_outputs OpenAI.RunObjectRequiredActionSubmitToolOutputs
type enum
Valores posibles: submit_tool_outputs

OpenAI.RunObjectRequiredActionSubmitToolOutputs

Nombre Tipo Description Obligatorio Predeterminado
tool_calls matriz de OpenAI.RunToolCallObject

OpenAI.RunStatus

Estado de la ejecución, que puede ser queued, , in_progressrequires_actioncancellingcancelledfailed, , completed, incompleteo .expired

Propiedad Value
Type string
Valores queued
in_progress
requires_action
cancelling
cancelled
failed
completed
incomplete
expired

OpenAI.RunStepCompletionUsage

Estadísticas de uso relacionadas con el paso de ejecución. Este valor será null mientras el estado del paso de ejecución es in_progress.

Nombre Tipo Description Obligatorio Predeterminado
completion_tokens integer Número de tokens de finalización usados durante el paso de ejecución.
prompt_tokens integer Número de tokens de solicitud usados durante el paso de ejecución.
total_tokens integer Número total de tokens usados (símbolo del sistema y finalización).

OpenAI.RunStepDetailsMessageCreationObject

Creación de mensajes

Detalles de la creación del mensaje mediante el paso de ejecución.

Nombre Tipo Description Obligatorio Predeterminado
message_creation OpenAI.RunStepDetailsMessageCreationObjectMessageCreation
type enum Siempre message_creation.
Valores posibles: message_creation

OpenAI.RunStepDetailsMessageCreationObjectMessageCreation

Nombre Tipo Description Obligatorio Predeterminado
message_id string

OpenAI.RunStepDetailsToolCall

Discriminador para OpenAI.RunStepDetailsToolCall

Este componente usa la propiedad type para discriminar entre diferentes tipos:

Tipo de valor Schema
code_interpreter OpenAI.RunStepDetailsToolCallsCodeObject
file_search OpenAI.RunStepDetailsToolCallsFileSearchObject
function OpenAI.RunStepDetailsToolCallsFunctionObject
Nombre Tipo Description Obligatorio Predeterminado
type OpenAI.RunStepDetailsToolCallType

OpenAI.RunStepDetailsToolCallType

Propiedad Value
Type string
Valores code_interpreter
file_search
function

OpenAI.RunStepDetailsToolCallsCodeObject

Llamada a la herramienta del intérprete de código

Detalles de la herramienta Intérprete de código en la que se ha implicado la llamada al paso de ejecución.

Nombre Tipo Description Obligatorio Predeterminado
code_interpreter OpenAI.RunStepDetailsToolCallsCodeObjectCodeInterpreter
└─ Entrada string
└─ Salidas matriz de OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject o OpenAI.RunStepDetailsToolCallsCodeOutputImageObject
id string Identificador de la llamada a la herramienta.
type enum Tipo de llamada a herramienta. Esto siempre va a ser code_interpreter para este tipo de llamada a herramienta.
Valores posibles: code_interpreter

OpenAI.RunStepDetailsToolCallsCodeObjectCodeInterpreter

Nombre Tipo Description Obligatorio Predeterminado
input string
salidas matriz de OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject o OpenAI.RunStepDetailsToolCallsCodeOutputImageObject

OpenAI.RunStepDetailsToolCallsCodeOutputImageObject

Salida de imagen del Intérprete de Código

Nombre Tipo Description Obligatorio Predeterminado
imagen OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectImage
type enum Siempre image.
Valores posibles: image

OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectImage

Nombre Tipo Description Obligatorio Predeterminado
ID del archivo string

OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject

Salida de log del Intérprete de Código

Salida de texto de la llamada a la herramienta De intérprete de código como parte de un paso de ejecución.

Nombre Tipo Description Obligatorio Predeterminado
logs string Salida de texto de la llamada a la herramienta De intérprete de código.
type enum Siempre logs.
Valores posibles: logs

OpenAI.RunStepDetailsToolCallsFileSearchObject

Llamada a la herramienta de búsqueda de archivos

Nombre Tipo Description Obligatorio Predeterminado
file_search OpenAI.RunStepDetailsToolCallsFileSearchObjectFileSearch
└" ranking_options OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject Las opciones de clasificación de la búsqueda de archivos. No
└─ resultados matriz de OpenAI.RunStepDetailsToolCallsFileSearchResultObject No
id string Identificador del objeto de llamada de herramienta.
type enum Tipo de llamada a herramienta. Esto siempre va a ser file_search para este tipo de llamada a herramienta.
Valores posibles: file_search

OpenAI.RunStepDetailsToolCallsFileSearchObjectFileSearch

Nombre Tipo Description Obligatorio Predeterminado
opciones_de_clasificación OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject Las opciones de clasificación de la búsqueda de archivos. No
results matriz de OpenAI.RunStepDetailsToolCallsFileSearchResultObject No

OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject

Opciones de clasificación de llamadas a la herramienta de búsqueda de archivos

Las opciones de clasificación de la búsqueda de archivos.

Nombre Tipo Description Obligatorio Predeterminado
clasificador OpenAI.FileSearchRanker Clasificador que se va a usar para la búsqueda de archivos. Si no se especifica, usará el auto clasificador.
umbral de puntuación número Umbral de puntuación para la búsqueda de archivos. Todos los valores deben ser un número de punto flotante entre 0 y 1.
Restricciones: min: 0, max: 1

OpenAI.RunStepDetailsToolCallsFileSearchResultObject

Resultado de la llamada a la herramienta de búsqueda de archivos

Instancia de resultado de la búsqueda de archivos.

Nombre Tipo Description Obligatorio Predeterminado
contenido matriz de OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContent Contenido del resultado que se encontró. El contenido solo se incluye si se solicita a través del parámetro include query. No
ID del archivo string Identificador del archivo en el que se encontró el resultado.
nombre_de_archivo string Nombre del archivo en el que se encontró el resultado.
puntuación número Puntuación del resultado. Todos los valores deben ser un número de punto flotante entre 0 y 1.
Restricciones: min: 0, max: 1

OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContent

Nombre Tipo Description Obligatorio Predeterminado
text string No
type enum
Valores posibles: text
No

OpenAI.RunStepDetailsToolCallsFunctionObject

Llamada a la herramienta de función

Nombre Tipo Description Obligatorio Predeterminado
function OpenAI.RunStepDetailsToolCallsFunctionObjectFunction
└ Argumentos string
└─ Nombre string
└─ salida string o null
id string Identificador del objeto de llamada de herramienta.
type enum Tipo de llamada a herramienta. Esto siempre va a ser function para este tipo de llamada a herramienta.
Valores posibles: function

OpenAI.RunStepDetailsToolCallsFunctionObjectFunction

Nombre Tipo Description Obligatorio Predeterminado
argumentos string
nombre string
output string o null

OpenAI.RunStepDetailsToolCallsObject

Llamadas de herramientas

Detalles de la llamada a la herramienta.

Nombre Tipo Description Obligatorio Predeterminado
tool_calls matriz de OpenAI.RunStepDetailsToolCall En una matriz de herramientas se llama al paso de ejecución. Se pueden asociar a uno de los tres tipos de herramientas: code_interpreter, file_searcho function.
type enum Siempre tool_calls.
Valores posibles: tool_calls

OpenAI.RunStepObject

Corre escaleras

Representa un paso en la ejecución de una ejecución.

Nombre Tipo Description Obligatorio Predeterminado
assistant_id string El ID del asistente asociado al paso de corrida.
fecha_de_cancelación string o null
completado_en string o null
fecha_de_creación entero (unixtime) Marca de tiempo de Unix (en segundos) para cuando se creó el paso de ejecución.
fecha_de_expiración string o null
failed_at string o null
id string Identificador del paso de ejecución, al que se puede hacer referencia en puntos de conexión de API.
last_error OpenAI.RunStepObjectLastError o null
metadatos OpenAI.Metadata o null
object enum Tipo de objeto, que siempre thread.run.stepes .
Valores posibles: thread.run.step
identificador_de_ejecución string El ID de la ejecución a la que pertenece este paso de ejecución.
status enum Estado del paso de ejecución, que puede ser in_progress, cancelled, failed, completedo expired.
Valores posibles: in_progress, cancelled, failed, , completed, expired
step_details OpenAI.RunStepDetailsMessageCreationObject o OpenAI.RunStepDetailsToolCallsObject Detalles del paso de ejecución.
thread_id string Identificador del subproceso que se ejecutó.
type enum Tipo de paso de ejecución, que puede ser message_creation o tool_calls.
Valores posibles: message_creation, tool_calls
uso OpenAI.RunStepCompletionUsage Estadísticas de uso relacionadas con el paso de ejecución. Este valor será null mientras el estado del paso de ejecución es in_progress.

OpenAI.RunStepObjectLastError

Nombre Tipo Description Obligatorio Predeterminado
código enum
Valores posibles: server_error, rate_limit_exceeded
message string

OpenAI.RunToolCallObject

Objetos de llamada de herramienta

Nombre Tipo Description Obligatorio Predeterminado
function OpenAI.RunToolCallObjectFunction
└ Argumentos string
└─ Nombre string
id string Identificador de la llamada a la herramienta. Este ID debe ser referenciado cuando envíes las salidas de la herramienta usando las salidas de la herramienta Enviar para ejecutar el endpoint.
type enum El tipo de herramienta que llama a la salida es necesario. Por ahora, siempre functiones .
Valores posibles: function

OpenAI.RunToolCallObjectFunction

Nombre Tipo Description Obligatorio Predeterminado
argumentos string
nombre string

OpenAI.SubmitToolOutputsRunRequest

Nombre Tipo Description Obligatorio Predeterminado
stream booleano o null No
tool_outputs matriz de OpenAI.SubmitToolOutputsRunRequestToolOutputs Lista de herramientas para las que se envían las salidas.

OpenAI.SubmitToolOutputsRunRequestToolOutputs

Nombre Tipo Description Obligatorio Predeterminado
output string No
tool_call_id string No

OpenAI.TextAnnotation

Discriminador para OpenAI.TextAnnotation

Este componente usa la propiedad type para discriminar entre diferentes tipos:

Tipo de valor Schema
file_citation OpenAI.MessageContentTextAnnotationsFileCitationObject
file_path OpenAI.MessageContentTextAnnotationsFilePathObject
Nombre Tipo Description Obligatorio Predeterminado
type OpenAI.TextAnnotationType

OpenAI.TextAnnotationType

Propiedad Value
Type string
Valores file_citation
file_path

OpenAI.ThreadObject

Subproceso

Representa un hilo que contiene mensajes.

Nombre Tipo Description Obligatorio Predeterminado
fecha_de_creación entero (unixtime) Marca de tiempo de Unix (en segundos) para cuando se creó el subproceso.
id string Identificador al que se puede hacer referencia en puntos de conexión de API.
metadatos OpenAI.Metadata o null
object enum Tipo de objeto, que siempre threades .
Valores posibles: thread
tool_resources OpenAI.ThreadObjectToolResources o null

OpenAI.ThreadObjectToolResources

Nombre Tipo Description Obligatorio Predeterminado
code_interpreter OpenAI.ThreadObjectToolResourcesCodeInterpreter No
file_search OpenAI.ThreadObjectToolResourcesFileSearch No

OpenAI.ThreadObjectToolResourcesCodeInterpreter

Nombre Tipo Description Obligatorio Predeterminado
identificadores de archivos matriz de cadenas Restricciones: máximo Objetos: 20 No

OpenAI.ThreadObjectToolResourcesFileSearch

Nombre Tipo Description Obligatorio Predeterminado
vector_store_ids matriz de cadenas Restricciones: maxItems: 1 No

OpenAI.TruncationObject

Controles de truncamiento de hilos

Controla cómo se truncará un subproceso antes de la ejecución. Úselo para controlar la ventana de contexto inicial de la ejecución.

Nombre Tipo Description Obligatorio Predeterminado
last_messages entero o null No
type enum Estrategia de truncamiento que se va a usar para el subproceso. El valor predeterminado es auto. Si se establece en last_messages, el subproceso se truncará en los n mensajes más recientes del subproceso. Cuando se establece autoen , los mensajes en el centro del subproceso se quitarán para ajustarse a la longitud de contexto del modelo, max_prompt_tokens.
Valores posibles: auto, last_messages