curl https://api.averta.io/v1/decide \
-H "Authorization: Bearer $AVERTA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"checkpoint_type": "request",
"client": {
"type": "api",
"name": "custom-adapter",
"version": "0.1.0"
},
"provider": {
"name": "openai",
"operation": "responses.create",
"model": "gpt-5.4-mini",
"streaming": false
},
"request_context": {
"conversation_id": "conversation_123",
"request_id": "request_456",
"trace_id": "trace_789"
},
"payload": {
"text": "Search docs about password reset links."
},
"tools": [
{
"name": "search_docs",
"type": "function",
"description": "Search internal support documentation.",
"input_schema": {
"type": "object",
"properties": {
"query": { "type": "string" }
},
"required": ["query"],
"additionalProperties": false
}
},
{
"name": "send_email",
"type": "function",
"description": "Send an email to a customer."
}
]
}'