Skip to content

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 助手,为特定任务和场景提供精确和高效的解决方案。