Agent Model
Feather separates an agent into two layers:- Agent: the stable identity for a use case such as support, qualification, reminders, or scheduling
- Agent version: the deployable snapshot that contains the prompt, tools, models, voice, and channel-specific settings
Agent Types
Feather supports two primary agent types:- CALL for live voice conversations
- TEXT for SMS and message-first use cases
What Lives on a Version
An agent version can include:- Prompt instructions and variables
- Custom tools and pre-built tools
- Knowledge base collections
- Language, voice, STT, TTS, and LLM settings
- Call behavior such as voicemail handling, interruption tuning, and silence timeouts
- Message behavior such as SMS and email token limits or inactivity windows
Prompt Design
Keep prompts operational, not aspirational. A good production prompt usually covers:- The agent’s job
- What information it must collect
- What tools it is allowed to use
- When to escalate, transfer, or stop
- Tone and response length
Example Prompt Shape
Creating an Agent
This request creates a text-capable agent with prompt variables and message settings.Deployments
Creating an agent gives you an initial version, but live traffic uses the version you deploy. Common pattern:- Create or update a version.
- Run tests or internal QA.
- Deploy that version.
- Route phone numbers, workflows, or public entry points to the deployed version.
When to Create a New Version
Create a new version when you change any of these:- Prompt behavior
- Tools or tool permissions
- Knowledge base attachments
- Voice, model, or language settings
- Channel configuration such as email sender identity or silence tuning
Related Concepts
Conversations
See how agents are exposed over voice, SMS, email, and web chat.
Tools
Extend agent behavior with custom actions.
Knowledge Base
Ground answers in your own documents.
Agents API
Browse the full agent management API.