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