MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    关于聊天对话分流的问题

    开发交流
    2
    2
    307
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      alizoed 最后由 编辑

      最近一直在用大佬开发的chatgpt插件进行对话,但是AI有些对话不是很着调,有些群友问的问题又不适合让AI回答又有点浪费钱。
      那么如果我现在需要开发一个机器人,这个机器人可以在人和他对话时拥有以下逻辑:1.当用户所说的话和对话词库匹配时,使用对话词库回复。2.当对话词库中没有匹配时使用chatgpt的api进行回复。3.调用chatgpt的回复将基于一些预设的设定进行回复,预设的设定在每次对话开始前进行输入。4.chatgpt的每次回复都不需要存储之前的记忆,避免tokens限制。
      我该选择用什么方案来对用户说的话进行分类,只在特定的时候调用chatgpt的api,同时又要让整个对话,不管是词库回答还是gpt回答的都要经过同一个词唤起并且可以被同一个词结束呢

      1 条回复 最后回复 回复 引用 0
      • F
        fengxiaoruia 最后由 编辑

        1. 用户发起会话:即用户发送一个问题( 标准格式为 问题 + 预设 可以用空格进行分割)
        2. 接收到消息后 进入对应的处理方法 (分割用户发送的问题 得到真实的问题 也就是不包预设的问题)先去判断是否在词库中包含 如果包含 就回复词库的信息 然后结束方法
        3. 没有匹配到词库的时候 就调用chatpgt进行回复 (因为第一次使用 用户不使用预设 则预设为空 给一个默认预设就好)同时回复的消息后多加一些提示 比如 如何 输入预定的预设
        1 条回复 最后回复 回复 引用 0
        • 1 / 1
        • First post
          Last post
        Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact