Documentation Index
Fetch the complete documentation index at: https://docs.kataven.ai/llms.txt
Use this file to discover all available pages before exploring further.
AgentsResource is reachable on every Kataven Node client as client.agents. Each method maps to one HTTP endpoint on the Hub API; links to the underlying spec entry are inline below.
Manage AI voice/chat agents from Node. Every method on client.agents maps to one HTTP endpoint on the Hub API.
Methods at a glance
| Method | HTTP | Summary |
|---|---|---|
list | GET /api/agents | List agents |
get | GET /api/agents/{id} | Get an agent |
create | POST /api/agents | Create an agent |
update | PATCH /api/agents/{id} | Update an agent |
delete | DELETE /api/agents/{id} | Delete an agent |
listTools | GET /api/agents/{agentId}/tools | List tools attached to an agent |
upsertTool | POST /api/agents/{agentId}/tools | Attach or update a tool on an agent |
attachPlaybook | POST /api/agents/{agentId}/playbooks | Attach a playbook to an agent |
detachPlaybook | DELETE /api/agents/{agentId}/playbooks/{playbookId} | Detach a playbook from an agent |
attachFaq | POST /api/agents/{agentId}/faqs | Attach an FAQ to an agent |
detachFaq | DELETE /api/agents/{agentId}/faqs/{faqId} | Detach an FAQ from an agent |
Reference
client.agents.list(...)
List agents
HTTP — GET /api/agents · API reference →
created_at descending. There is no pagination today — every account has at most a few dozen agents in practice; if that changes we’ll add limit/offset like /api/tools and /api/playbooks.
client.agents.get(...)
Get an agent
HTTP — GET /api/agents/{id} · API reference →
client.agents.create(...)
Create an agent
HTTP — POST /api/agents · API reference →
name. Most other fields default sensibly: category=custom, status=draft, llm_model=gpt-4o, voice_provider=cartesia, auth_mode=authenticated, greeting_mode=interruptible. Returns the inserted row, including server-set id, created_at, and updated_at. Attach playbooks and FAQs separately via POST /api/agents/{id}/playbooks and POST /api/agents/{id}/faqs.
client.agents.update(...)
Update an agent
HTTP — PATCH /api/agents/{id} · API reference →
client.agents.delete(...)
Delete an agent
HTTP — DELETE /api/agents/{id} · API reference →
client.agents.listTools(...)
List tools attached to an agent
HTTP — GET /api/agents/{id}/tools · API reference →
client.agents.upsertTool(...)
Attach or update a tool on an agent
HTTP — POST /api/agents/{id}/tools · API reference →
client.agents.attachPlaybook(...)
Attach a playbook to an agent
HTTP — POST /api/agents/{id}/playbooks · API reference →
client.agents.detachPlaybook(...)
Detach a playbook from an agent
HTTP — DELETE /api/agents/{id}/playbooks/{playbookId} · API reference →
client.agents.attachFaq(...)
Attach an FAQ to an agent
HTTP — POST /api/agents/{id}/faqs · API reference →
client.agents.detachFaq(...)
Detach an FAQ from an agent
HTTP — DELETE /api/agents/{id}/faqs/{faqId} · API reference →

