Agents have been released to all organizations. For details about the rollout and migration from Ravenna AI, see the release notes.

Overview
Ravenna lets you create and deploy custom AI Agents directly into your Slack channels. Build agents that triage requests, answer questions, and automate routine tasks. All configured through natural language prompts. Customize everything from response logic and tool integrations to personality, tone, and communication style. Whether you need instant FAQ responses, intelligent ticket routing, or automated workflows with third-party tools, Ravenna Agents can handle it.Setting Up
Setting Up an AI Agent
For a detailed walkthrough on creating and deploying AI Agents, please refer to our Getting Started guide.
Capabilities
Escalation instructions
Escalation instructions are guidelines that tell your agent how to handle situations where it cannot resolve a request on its own. Without custom escalation instructions, your agent uses sensible defaults:- Escalate to a human agent only when you cannot solve the problem using knowledge base lookups or available workflows/actions
- Avoid unnecessary back-and-forth with the requester—if clarifying questions don’t help, proceed with escalation
- When escalating, create a ticket and inform the user that a human agent will take over
- Once escalated, do not attempt to further solve the issue
Configuring escalation instructions
To customize escalation behavior:- Navigate to your agent’s settings
- Find the Escalation Instructions section under Capabilities
- Click Add (or Edit if instructions already exist)
- Write your custom escalation guidelines
- Save your changes
Using mentions in escalation instructions
Like rules, escalation instructions support the@ mention feature. You can reference:
- Knowledge bases: Direct the agent to check specific knowledge sources before escalating
- Workflows: Trigger specific workflows as part of the escalation process
- Forms: Create tickets with specific forms when escalating
Best practices
- Be specific about escalation triggers: Define clear conditions for when escalation should occur
- Include user communication: Tell the agent what to say to users when escalating
- Set expectations: Include information about response times or next steps
- Reference resources: Use
@ mentionsto connect escalation to specific workflows or request types
Rules
Rules are specialized instructions that define how your agent handles specific scenarios. Each rule teaches your agent a particular capability using natural language prompts. You can@ mention Ravenna resources like Request Types, Knowledge Folders, and Tools to give your agent context-aware abilities.
Rules are the building blocks of your agent’s behavior. Each rule contains:
- Title: A descriptive name for the rule (e.g., “Password Reset Handler”)
- Instruction: Natural language instructions that tell the agent what to do and when
- Enabled/Disabled toggle: Control whether the rule is active
When to use rules
Use rules when you want your agent to:- Handle specific types of requests consistently
- Route requests to the correct Form
- Reference specific Knowledge sources for answers
- Follow a defined process for common scenarios
- Provide specialized responses for particular topics
Writing effective rules
Best practices
Best practices
Be specific about triggers: Clearly define when the skill should activate.Reference resources with @ mentions: Use Define the expected outcome: Tell the agent what success looks like.Keep instructions focused: Each rule should handle one type of scenario. Create multiple rules for different use cases rather than one complex rule.
@ to link to specific Ravenna resources.Rule examples
Rule examples
Knowledge-first responsePassword reset handlingSoftware access requestsHardware issuesWorkflow automationMulti-step process
Formatting tips
Formatting tips
- Use clear, conversational language: Write instructions as if you’re explaining to a colleague
- Break complex logic into steps: Number your steps for multi-part processes
- Include fallback behavior: Tell the agent what to do if the primary action isn’t possible
- Specify tone when needed: Add guidance like “respond empathetically” for sensitive topics
Limitations
Limitations
- Form access: You must reference Forms within rules for the agent to create tickets of that type. Your agent does not have access to all Forms by default.
- Workflow access: You must reference Workflows within rules for the agent to trigger them. Your agent does not have access to all Workflows by default.
- Rule conflicts: If multiple rules could apply to a request, the agent uses its judgment to select the most appropriate one. Keep rules distinct to avoid ambiguity.
Workspace-level rules management
Manage rules at the workspace level from the Rules tab on the Agents page. This centralized view lets you create reusable rules that can be shared across multiple agents.Accessing the Rules tab
- Navigate to Agents in your workspace
- Click the Rules tab at the top of the page
- View all rules created in your workspace
Creating workspace-level rules
- Click New Rule from the Rules tab
- Enter a descriptive Title for the rule
- Write the Instruction using natural language
- Use
@mentions to reference Forms, Knowledge Folders, Workflows, and Tools - Click Save
Editing rules
- Click on any rule in the Rules tab to open it
- Modify the title or instruction as needed
- Click Save to apply changes
Deleting rules
- Click on the rule you want to delete
- Click Delete
- Confirm the deletion
Workspace-level vs agent-specific rules
| Aspect | Workspace-level rules | Agent-specific rules |
|---|---|---|
| Location | Rules tab on Agents page | Individual agent’s Capabilities section |
| Reusability | Can be attached to multiple agents | Only available to that specific agent |
| Management | Centralized editing—changes apply everywhere | Edited per-agent |
| Best for | Common scenarios shared across teams | Agent-specific behavior |
Reusing rules across agents
Workspace-level rules can be attached to multiple agents, enabling consistent behavior across your organization:- Create a rule in the Rules tab
- Open any agent and navigate to Capabilities > Rules
- Click Add Rule and select from your workspace rules
- The same rule can be added to as many agents as needed
Tools
Tools extend your agent’s capabilities by connecting to external integrations. Tools are available through integrations that support tool actions—once an integration is installed, its tools become available to reference within your rules.How tools work
How tools work
Tools are used within rules by Tools require the corresponding integration to be connected to your organization. If an integration is disconnected, tools for that integration will show a warning indicator.
@ mentioning specific tool actions. When writing a rule, you reference tools to tell the agent exactly when and how to use them.For example, if someone messages about their device being slow:Device Troubleshooting Skill
Available tools
Available tools
Tools are organized by integration. Available tools include:Fleet (Device Management)
- Host Info - Get basic information about a user’s device (hostname, platform, OS version, status)
- Host Health - Check the health status of a device
- List Queries - List available saved queries
- Run Saved Query - Execute a saved query on a device
- Search Contacts - Find contacts by email address
- Search Companies - Search for companies in HubSpot
- Search Deals - Search and filter deals
- Get Deal - Retrieve details about a specific deal
- List Deals - List deals with optional filters
- List Owners - List HubSpot users/owners
- Web Search - Search the web for information relevant to user queries
Knowledge
Select specific Knowledge Folders for your agent to access when answering user questions. This ensures the agent provides accurate and relevant information based on your organization’s knowledge base.Identity
Personality
Custom prompt
Custom prompt
Provide a custom prompt to define your agent’s personality, tone, and communication style. This prompt will guide how the agent interacts with users.
Response length
Response length
Select the desired length of the agent’s responses: Concise, Balanced, or Verbose.
Tone
Tone
Choose the tone of the agent’s communication: Business, Casual, or Humourous.
Emojis
Emojis
Set whether the agent should use emojis in its responses and if so, how often: None, Minimal, Moderate, High
Slack
Channel messages
Channel messages
Define how the agent should respond to messages in Slack channels.
- Respond to all messages - The agent will reply to every message in the channel.
- Respond to mentions only - The agent will only reply when directly mentioned.
- Respond to requests only - The agent will only reply to messages that are detected as requests for assistance.
Threaded messages
Threaded messages
Define how the agent should respond to messages in a Slack thread.
- Respond to all messages - The agent will reply to every message in the thread.
- Respond to mentions only - The agent will only reply when directly mentioned.
Response elements
Configure what UI elements appear in the agent’s Slack responses. These settings control the visual components displayed alongside AI answers when the response includes citations from your knowledge base.Show source
Show source
Display the source link in agent responses. When enabled, users see links to the knowledge base articles or documents that the AI used to generate its answer.Default: EnabledThis helps users verify information and explore related documentation.
Show feedback buttons
Show feedback buttons
Show create ticket button
Show create ticket button
Create ticket on 👎
Enable this option to automatically create a support ticket whenever a user reacts with a thumbs down (👎) emoji to the agent’s response.This setting only appears when Show feedback buttons is enabled.
Auto-respond
Enable automatic AI responses for tickets created from Email and Integration sources (Jira, Linear, GitHub, etc.). When enabled, the agent will automatically respond to new tickets using its assigned knowledge bases.Auto-respond to Email
Auto-respond to Email
Enable this option to automatically respond to tickets created from inbound emails. The agent will analyze the email content and provide a response based on its knowledge bases.
Auto-respond to Integrations
Auto-respond to Integrations
Enable this option to automatically respond to tickets created from integrations such as Jira, Linear, and GitHub. The agent will analyze the ticket content and provide a response based on its knowledge bases.
Response delay
Response delay
Set a delay (0-300 seconds) before the agent responds. This can be useful to allow time for additional context to be added to the ticket before the AI responds. Options include:
- Immediate (0 seconds)
- 5 seconds
- 10 seconds
- 30 seconds
- 1 minute
- 2 minutes
- 5 minutes
Auto-submit form
Auto-submit form
Enable this option to automatically create tickets when all required form fields are pre-filled by the agent, without requiring user review.Default: DisabledWhen disabled (default), users are shown a pre-filled form to review and submit manually. When enabled, the agent bypasses the form review step and creates the ticket immediately if all required fields have been provided.Enable this setting when you want a faster, more streamlined experience and trust the agent to accurately fill in form fields based on the conversation context.
If the agent cannot provide a definitive answer, the ticket will be tagged with
ai-unresolved for human follow-up.