Apply 角色
Apply 角色专门用于执行特定任务和应用场景,提供有针对性的智能解决方案。
配置
在 config.yaml 或 ~/.bytebuddy/config.yaml 中配置:
yaml
models:
- name: "apply-task"
provider: "openai"
model: "gpt-4"
apiKey: "${{ secrets.OPENAI_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.5
maxTokens: 4096核心应用场景
代码生成
yaml
models:
- name: "code-generator"
provider: "openai"
model: "gpt-4"
apiKey: "${{ secrets.OPENAI_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.3
maxTokens: 4096文档创建
yaml
models:
- name: "doc-creator"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${{ secrets.ANTHROPIC_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.4
maxTokens: 6144数据处理
yaml
models:
- name: "data-processor"
provider: "openai"
model: "gpt-4"
apiKey: "${{ secrets.OPENAI_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 8192专用应用配置
数据分析应用
yaml
models:
- name: "data-analyst"
provider: "openai"
model: "gpt-4"
apiKey: "${{ secrets.OPENAI_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 8192商业智能应用
yaml
models:
- name: "business-intelligence"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${{ secrets.ANTHROPIC_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.3
maxTokens: 6144客户服务应用
yaml
models:
- name: "customer-service"
provider: "google"
model: "gemini-pro"
apiKey: "${{ secrets.GOOGLE_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.6
maxTokens: 2048技术支持应用
yaml
models:
- name: "technical-support"
provider: "openai"
model: "gpt-4"
apiKey: "${{ secrets.OPENAI_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.1
maxTokens: 4096高级应用配置
代码审查应用
yaml
models:
- name: "code-reviewer"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${{ secrets.ANTHROPIC_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 8192项目管理应用
yaml
models:
- name: "project-manager"
provider: "openai"
model: "gpt-4"
apiKey: "${{ secrets.OPENAI_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.3
maxTokens: 6144学习导师应用
yaml
models:
- name: "learning-tutor"
provider: "google"
model: "gemini-pro"
apiKey: "${{ secrets.GOOGLE_API_KEY }}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.6
maxTokens: 4096最佳实践
1. 任务专门化
- 为特定任务配置专用角色
- 使用领域特定模型
- 优化 temperature 参数以匹配任务要求
2. 上下文管理
- 提供足够的任务上下文
- 使用结构化输入格式
- 维护相关历史信息
3. 质量保证
- 设置输出验证规则
- 使用多步验证流程
- 启用错误处理机制
4. 性能优化
- 选择适当的模型大小
- 优化上下文长度
- 使用合理的 token 限制
环境变量
bash
# ~/.mydeskbot/.env
OPENAI_API_KEY=your-openai-api-key
ANTHROPIC_API_KEY=your-anthropic-api-key
GOOGLE_API_KEY=your-google-api-key通过正确的 apply 角色配置,您可以创建专门的 AI 助手,为特定任务和场景提供精确和高效的解决方案。