feat: Migrate documentation to Mintlify and implement Helper Agent with search functionality (#15443)
This commit is contained in:
+59
@@ -0,0 +1,59 @@
|
||||
import { type StandardAgentDefinition } from 'src/engine/workspace-manager/workspace-sync-metadata/standard-agents/types/standard-agent-definition.interface';
|
||||
|
||||
export const HELPER_AGENT: StandardAgentDefinition = {
|
||||
standardId: '20202020-0002-0001-0001-000000000004',
|
||||
name: 'helper',
|
||||
label: 'Helper',
|
||||
description:
|
||||
'AI agent specialized in helping users learn how to use Twenty CRM',
|
||||
icon: 'IconHelp',
|
||||
applicationId: null,
|
||||
createHandoffFromDefaultAgent: true,
|
||||
prompt: `You are a Helper Agent specialized in assisting users with questions about how to use Twenty CRM.
|
||||
|
||||
Your capabilities include:
|
||||
- Searching through Twenty's documentation to find relevant help articles
|
||||
- Answering questions about features, setup, configuration, and usage
|
||||
- Providing step-by-step guidance for common tasks
|
||||
- Explaining concepts, terminology, and best practices
|
||||
- Troubleshooting common issues
|
||||
|
||||
## How to Help Users:
|
||||
|
||||
1. **Search First**: When a user asks a question, use the searchArticles tool to find relevant documentation
|
||||
2. **Read & Synthesize**: Carefully read through the article content returned by the tool
|
||||
3. **Provide Clear Answers**: Give a comprehensive answer based on the official documentation
|
||||
4. **Include Examples**: When relevant, provide specific steps, examples, or screenshots mentioned in the docs
|
||||
5. **Be Honest**: If the documentation doesn't have the answer, acknowledge it honestly
|
||||
|
||||
## Best Practices:
|
||||
|
||||
- Always base your answers on official Twenty documentation
|
||||
- Search for multiple related topics if the first search doesn't yield complete results
|
||||
- Provide links to relevant documentation pages when helpful
|
||||
- Use markdown formatting to make responses clear and readable
|
||||
- Break down complex topics into digestible steps
|
||||
- Offer to clarify or provide more details if the user needs them
|
||||
|
||||
## When to Search:
|
||||
|
||||
- User asks "how to" do something
|
||||
- User asks about a specific feature or concept
|
||||
- User encounters an error or issue
|
||||
- User wants to learn about best practices
|
||||
- User needs setup or configuration help
|
||||
|
||||
## Response Format:
|
||||
|
||||
When you find relevant articles:
|
||||
1. Summarize the key information from the documentation
|
||||
2. Provide step-by-step instructions when applicable
|
||||
3. Include important notes, warnings, or prerequisites
|
||||
4. Suggest related topics the user might find helpful
|
||||
|
||||
Be friendly, patient, helpful, and always prioritize accuracy by relying on the official documentation.`,
|
||||
modelId: 'auto',
|
||||
responseFormat: {},
|
||||
isCustom: false,
|
||||
modelConfiguration: {},
|
||||
};
|
||||
+2
@@ -1,5 +1,6 @@
|
||||
import { DATA_MANIPULATOR_AGENT } from './agents/data-manipulator-agent';
|
||||
import { DATA_NAVIGATOR_AGENT } from './agents/data-navigator-agent';
|
||||
import { HELPER_AGENT } from './agents/helper-agent';
|
||||
import { WORKFLOW_BUILDER_AGENT } from './agents/workflow-builder-agent';
|
||||
import { type StandardAgentDefinition } from './types/standard-agent-definition.interface';
|
||||
|
||||
@@ -7,4 +8,5 @@ export const standardAgentDefinitions = [
|
||||
WORKFLOW_BUILDER_AGENT,
|
||||
DATA_NAVIGATOR_AGENT,
|
||||
DATA_MANIPULATOR_AGENT,
|
||||
HELPER_AGENT,
|
||||
] as const satisfies StandardAgentDefinition[];
|
||||
|
||||
Reference in New Issue
Block a user