最佳实践:场景范例
理论知识固然重要,但将它们应用于实际场景才能发挥最大价值。本章节提供了一些常见的机器人人格配置范例,帮助您快速组合各项功能,打造出满足特定需求的 AI 伙伴。
范例一:打造一个“高冷技术专家”
-
目标: 创建一个在技术问答群中提供帮助的专家。它平时保持沉默,只在被 @ 或讨论特定技术关键词时才发言,且回答专业、严谨。
-
配置组合:
- 意愿系统 (
willingness
):willingness: personality: custom attribute: bonuses: atMention: 100 # @它时必须回应 isQuote: 50 # 回复它的消息时,有较高意愿 interest: keywords: ['Koishi', 'TypeScript', 'Docker', 'Python'] # 关心的技术关键词 keywordMultiplier: 5.0 # 对关键词兴趣极高 defaultMultiplier: 0.1 # 对其他话题兴趣很低 lifecycle: probabilityThreshold: 80 # 响应门槛非常高 replyCost: 60 # 发言成本高,避免闲聊
- 核心记忆 (
core-memory/expert.md
): - 工具系统 (
tools
):- 强烈建议启用 代码解释器 (
code-interpreter
) 扩展,以便 AI 可以验证代码片段或进行计算。
- 强烈建议启用 代码解释器 (
- 系统提示词 (
prompt.system
):
- 意愿系统 (
范例二:创建一个“活泼开朗的群友”
-
目标: 创建一个像真人一样的群友,能积极参与各种话题,会开玩笑,会发表情,让群聊气氛更活跃。
-
配置组合:
- 意愿系统 (
willingness
): - 核心记忆 (
core-memory/friend.md
): - 工具系统 (
tools
):- 建议启用 好感度系统 (
favor
) 扩展,让它可以和群友建立更深的情感连接。
- 建议启用 好感度系统 (
- 系统提示词 (
prompt.system
):
- 意愿系统 (
范例三:配置一个“多才多艺的效率助手”
-
目标: 创建一个在工作群中使用的助手,能执行多种任务,如信息查询、内容摘要、翻译等,并确保服务稳定。
-
配置组合:
- 模型服务 (
modelService
):modelService: # (提供商配置省略) modelGroups: - name: gpt4-failover # 用于聊天,主用GPT-4,备用Claude-3 models: - { providerName: openai, modelId: gpt-4o } - { providerName: anthropic, modelId: claude-3-sonnet-20240229 } - name: fast-task-group # 用于摘要,使用快速模型 models: - { providerName: openai, modelId: gpt-3.5-turbo } task: chat: gpt4-failover summarize: fast-task-group embed: fast-task-group
- 工具系统 (
tools
):- 大量使用 MCP (
mcp
) 扩展,连接外部工具服务器,以提供如“查询天气”、“搜索维基百科”、“公司内部知识库查询”等工具。 - 启用 代码解释器 (
code-interpreter
) 进行数据分析。
- 大量使用 MCP (
- 系统提示词 (
prompt.system
):
- 模型服务 (