exitOnQ:
- round: 1
keywords: ["退出", "忘了吧", "重置", "无聊"]
exitOnA:
- round: 1
keywords: ["退出", "我是一个AI", "我是一个人工", "我是一个基于"]
本文档描述了 exitOnQ
和 exitOnA
的配置设置,基于更新后的 PromptExit
结构。
PromptExit
结构体用于定义在提示-响应系统中退出剧情的规则。它包含轮次编号和匹配的关键词。
// PromptExit 用于存储轮次编号和关键词列表的结构体
type PromptExit struct {
Round int `yaml:"round"` // 轮次编号
Keywords []string `yaml:"keywords"` // 关键词列表
}
exitOnQ
设置定义了基于问题(Q)退出剧情的规则。配置是一个 PromptExit
对象数组。
exitOnQ:
- round: 1
keywords: ["退出", "忘了吧", "重置", "无聊"]
- 轮次: 1
- 关键词:
- "退出"
- "忘了吧"
- "重置"
- "无聊"
exitOnA
设置定义了基于回答(A)退出剧情的规则。与 exitOnQ
类似,它也是一个 PromptExit
对象数组。
exitOnA:
- round: 1
keywords: ["退出", "我是一个AI", "我是一个人工", "我是一个基于"]
- 轮次: 1
- 关键词:
- "退出"
- "我是一个AI"
- "我是一个人工"
- "我是一个基于"
- 定义轮次编号: 这代表了应应用退出规则的特定轮次。
- 列出关键词: 提供用于触发退出剧情的关键词。
通过遵循这些配置,系统可以根据指定的轮次和匹配的关键词来确定是否退出当前剧情。
根据上述配置,在第1轮:
- 如果问题包含任何关键词 ["退出", "忘了吧", "重置", "无聊"],系统会触发退出剧情的操作。
- 如果回答包含任何关键词 ["退出", "我是一个AI", "我是一个人工", "我是一个基于"],系统也会触发退出剧情的操作。
这种配置允许根据用户输入进行动态的退出剧情操作,确保系统能够灵活应对各种情况。
本文档提供了更新后配置设置的全面指南,确保您能够有效管理提示-响应系统中的退出剧情操作。