AI 对话系统
QFurina 的 AI 对话系统是其核心功能之一,它利用先进的自然语言处理技术,为用户提供智能、自然的对话体验。
主要特性
- 智能对话:能够理解和回应复杂的用户输入,提供连贯、有意义的回复。
- 角色扮演:支持多种预设角色,可以模拟不同人物或场景的对话风格。
- 上下文理解:能够在对话中保持上下文,使交互更加自然流畅。
- 多轮对话:支持长时间的多轮对话,保持对话的连贯性和逻辑性。
- 个性化回复:根据用户的对话历史和偏好,提供个性化的回应。
使用方法
开始对话: 直接在群聊或私聊中提及机器人的名字或使用特定的触发词来开始对话。
例如:
@QFurina 你好,今天天气怎么样?
重置对话: 同时大量请求造成阻塞时,可以使用重置命令。
例如:
/reset
查看对话历史: 使用特定命令查看最近的对话历史。
例如:
/history 10
清理对话历史 使用特定命令清理对话历史。
例如:
/clear 10
配置选项
在 config.json
文件中,您可以自定义 AI 对话系统的行为:
model
: 选择使用的 AI 模型(如 "gpt-3.5-turbo")system_message.character
: 设置机器人的默认人格nicknames
: 设置触发机器人回复的昵称列表reply_probability
: 设置无昵称时的随机回复概率
注意事项
- AI 对话系统依赖于外部 API(如 OpenAI),请确保您有有效的 API 密钥。
- 对话内容可能会被发送到外部服务器进行处理,请注意保护隐私信息。
- AI 生成的内容可能存在偏差或不准确,请谨慎使用。
高级用法
- 自定义提示词:通过修改系统消息,可以微调 AI 的行为和风格。
- 自定义屏蔽词 机器人在识别到屏蔽词后不会回复该对话,具体内容可参考config/blocked_words.json
- 结合其他功能:AI 对话可以与其他功能(如图像生成、语音合成)结合使用,创造更丰富的交互体验。
如果您在使用 AI 对话系统时遇到任何问题,或有改进建议,请随时在我们的 GitHub Issues 上反馈。