MP04 · UD3 · Integracion con fuentes, herramientas y sistemas (RAG)
4 · Integracion de herramientas y APIs externas (I)
La integracion de herramientas permite al modelo invocar funciones externas cuando necesita informacion o acciones que no puede resolver por si mismo:
herramientas = [
{
"name": "buscar_pedido",
"description": "Busca el estado de un pedido por su numero en el sistema ERP",
"input_schema": {
"type": "object",
"properties": {
"numero_pedido": {
"type": "string",
"description": "Numero de pedido en formato PED-XXXXX"
}
},
"required": ["numero_pedido"]
}
}
]
respuesta = client.messages.create(
model="claude-opus-4-5",
max_tokens=1024,
tools=herramientas,
messages=[{"role": "user", "content": "¿Donde esta mi pedido PED-12345?"}]
)