No SDK Required
Why this matters and how it works
Tools like Braintrust, LangSmith, and Promptfoo typically require SDK integration or framework-specific wiring. Agentura does not. If your agent exposes an HTTP endpoint, Agentura can evaluate it immediately.
Integration contract:
POST with { "input": "..." }
Return { "output": "..." }
Why this is better
- Test the real thing (same request path as production traffic)
- Language agnostic (Python, Node, Go, Rust, anything)
- No vendor lock-in (remove agentura.yaml and you're done)
- Works with existing agents immediately
Minimal examples
Python (FastAPI)
python
@app.post("/api/agent")
async def agent(req: dict):
response = your_llm_call(req["input"])
return {"output": response}Node.js (Express)
javascript
app.post('/api/agent', async (req, res) => {
const response = await yourLLMCall(req.body.input)
res.json({ output: response })
})cURL test
bash
curl -X POST https://your-agent.com/api/agent \
-H "Content-Type: application/json" \
-d '{"input": "hello"}'
# Should return: {"output": "..."}