Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 1.89 KB

流程控制-promptChanceQ.md

File metadata and controls

56 lines (42 loc) · 1.89 KB

promptChanceQ 配置格式文档

配置格式概述

新的 promptChanceQ 配置使用 PromptChance 结构体来替代原有的字符串数组格式。通过概率 Probability 来决定是否在用户输入的后方附加文本 Text,以影响大模型生成的效果。

PromptChance 结构体

结构体定义

type PromptChance struct {
    Probability int    // 概率值
    Text        string // 相关文本
}

字段说明

  • Probability: 概率值,表示附加文本 Text 的概率,范围为1到100。
  • Text: 相关文本,在符合概率条件时,将此文本附加到用户当前输入的后方。

配置示例

配置格式

promptChanceQ:
  - probability: 50
    text: "让我们休息一下"
  - probability: 30
    text: "继续前进"
  - probability: 70
    text: "停下来看看周围"
  - probability: 10
    text: "尝试一些新东西"

示例解释

  1. 概率为50%
    • 在用户当前输入的后方附加文本 "让我们休息一下"。
  2. 概率为30%
    • 在用户当前输入的后方附加文本 "继续前进"。
  3. 概率为70%
    • 在用户当前输入的后方附加文本 "停下来看看周围"。
  4. 概率为10%
    • 在用户当前输入的后方附加文本 "尝试一些新东西"。

重要说明

  • Probability 字段的取值范围为1到100,表示百分比概率。
  • 每次对话根据配置的概率判断是否附加对应的 Text 到用户输入的后方。
  • 如果有多个 PromptChance 配置项,每个配置项都会独立进行概率判断并可能附加其 Text
  • 该配置用于在用户输入后方附加内容,以影响大模型的生成效果,使对话更加灵活多变。

通过这种配置,可以在大模型的生成结果中引入随机性和多样性,根据设定的概率附加不同的文本内容,达到预期的对话效果。