Tools
System Tools
Pre-built tools that run on Outspeed’s servers for conversation management
Overview
System tools are pre-built tools that run on Outspeed’s servers. They handle common conversation management tasks and require no implementation on your part - simply enable them in your session configuration.
System tools help agents manage conversation flow intelligently:
- Server-side execution: No client-side implementation needed
- Automatic decisions: Agents call tools based on conversation context
- Override capabilities: Customize tool behavior with custom descriptions
- Zero maintenance: Tools are maintained and updated by Outspeed
Available System Tools
Skip turn
Allows agents to intelligently skip their speaking turn when users aren’t directly addressing them.
Use Cases:
- User is singing or humming
- Background conversations
- User talking to someone else
- Self-talk or thinking aloud
End session
Enables agents to gracefully terminate conversations when users explicitly say goodbye.
Use Cases:
- User says “goodbye”, “bye”, “farewell”
- Clear conversation conclusion
- Explicit requests to end the call
Basic sonfiguration
Enable system tools in your session configuration:
Override tool descriptions
You can customize how system tools behave by overriding their descriptions:
Best practices
When to enable
- Skip Turn: Recommended for most applications to handle natural conversation flow
- End Session: Essential for applications where users initiate call termination
Override examples
More Restrictive Skip Turn:
More Permissive End Session:
Troubleshooting
Tools not working
- Check configuration: Ensure tools are properly enabled
- Verify session: Confirm tools are included in session config
- Review logs: Check for error messages in session events
Unexpected behavior
- Monitor context: Review conversation context when tools trigger
- Adjust descriptions: Override tool descriptions to fine-tune behavior
- System prompt: Ensure your system prompt doesn’t conflict with tool usage
Performance impact
- System tools have minimal performance impact
- No client-side processing required
- Server-side execution is optimized and fast