Skip to content

Crear llamada a función (streaming)

POST
/v1/messages
  • Endpoint de Tool Use en streaming de Anthropic Messages API (formato nativo)
  • Declara herramientas invocables mediante tools (name, description, input_schema)
  • Establece stream: true en el cuerpo de la solicitud para SSE de llamadas a herramientas y respuestas del modelo
  • Documentación oficial: Tool use

Authorizations

bearer
Type
HTTP (bearer)

Request Body

application/json
object

ID del modelo a usar. Consulte la tabla de compatibilidad de endpoints para modelos compatibles con la API Chat.

object[]
Required

Lista de mensajes de la conversación. Ejemplo de código Python.

Temperatura de muestreo entre 0 y 2. Valores más altos (p. ej. 0,8) hacen la salida más aleatoria; más bajos (p. ej. 0,2) más enfocada. Recomendamos cambiar esto o top_p, no ambos.

Muestreo nucleus alternativo a temperature. 0,1 significa solo el 10 % superior de masa de probabilidad. Recomendamos cambiar esto o temperature, no ambos.

Predeterminado 1
Cuántas opciones de finalización de chat generar por mensaje de entrada.

Para el endpoint de streaming Tool Use, establece true. Habilita deltas parciales de mensajes por SSE; el flujo termina en data: [DONE].

Predeterminado null. Hasta 4 secuencias donde la API deja de generar tokens.

Predeterminado inf
Número máximo de tokens a generar en la finalización.

La longitud total de tokens de entrada y generados está limitada por el contexto del modelo.

Número entre -2,0 y 2,0. Valores positivos penalizan tokens nuevos según si ya aparecieron. Más información

Predeterminado 0. Número entre -2,0 y 2,0. Valores positivos reducen repeticiones según frecuencia.

Modifica la probabilidad de que aparezcan tokens especificados. Acepta un objeto JSON que mapea IDs de token a sesgos de -100 a 100.

Identificador único del usuario final. Más información

Objeto que especifica el formato de salida del modelo. { "type": "json_object" } activa el modo JSON.

Función beta. Si se especifica, el sistema intenta muestreo determinista para solicitudes repetidas con la misma semilla.

Lista de herramientas que el modelo puede invocar. Actualmente solo se admiten funciones.

Controla qué función (si hay) invoca el modelo. none: sin invocación; auto: elige entre mensaje y función.

Responses

application/json
object
object[]
Required
object
Required

Playground

Authorization
Body

Samples