当前位置:首页>python>4python之基础问询及专家诊断优化

4python之基础问询及专家诊断优化

  • 2026-09-10 21:18:40
4python之基础问询及专家诊断优化

写在前面的话

格局高。上周日和抖哥说,有人找我做小程序,再加上要运营头条号,可以继续维护之前交给我的项目,新项目的话,优先分给其他人。抖哥同意了,现在和抖哥的合作是项目制,一个项目做完了或者项目方给了钱,我们下边人才能分到钱,不是按月开工资的形式。在这种情况下,我自己接点项目也是合理的,但如果抖哥格局不高,就说不同意私下接其它项目,否则终止合作,那也是他的权利,抖哥能体现出高格局,我还是挺开心的。现在在图书馆做头条运营、小程序不再藏着掖着,挺放松,感觉还挺好的。到了这个年纪,做事一定要谨慎,别义气用事,听点不好声音,一拍桌子不干了,万事都有解决之法,没必要上火,加油!

[274]-----底部有张生活照片和昨日花销

关键词:python、小程序、基础问询、专家诊断

一、ragflow小程序相关(一级)

1.基础问询+专家问诊(二级)

描述:现在基础问询和专家问诊能接上了,跑下全流程,看看有没有问题。

开工:

第一步:全流程(三级)

20250217周一时间段:12:27-12:30
20250217周一时间段:15:06-15:30

全流程跑一下,先修改下代码,别在第一句就开始跑专家诊断。

修改代码如下:

图4a-1

注:接下来,重启chat_sev,开跑。第一问,ai回复如下:

图4a-2

注:大模型回复如下:

排便的内容物是什么样的?含有未消化的食物。
排便的动作有无异常?没有特别异常。
这种情况持续了多久?已经超过一天。
精神和食欲状态如何?精神食欲下降。

注:把这个回复喂给大模型,返回如下:

图4a-3

注:发现存了两次问题,基础问询存一次,专家诊断存一次。

第二步:问题存两次(三级)

20250217周一时间段:15:29-15:30
20250217周一时间段:15:30-16:00

现在问题存两次,需要处理一下,在ragflow端做处理,

再来一遍,生成的conversation_id如下:

05fc23e5ed0211efa8cc00e003c42347

我知道怎么改了,修改程序如下:

    if "messages" not in req and question:
        #
#基础问询完成,则不要聊天记录的最后一条
        if is_base_finish:
            ####如果基础问询完成,并写入数据库,则把最后两条消息删掉
            if conv.message[-1]["role"] == "assistant":
                conv.message = conv.message[:-2]
             ####如果基础问询完成,assistant回复没写入数据库,则把最后一条消息删掉,避免问题重复    
            else:
                conv.message = conv.message[:-1]

注:这样一来,应该就没问题了,运行效果如下:

图4a-4

注:对上述大模型问题回复如下:

有无伴随呕吐?有。
之前是否有过类似情况?有。
最近饮食是否发生变化?无。
家中有无其他宠物出现相同症状?无。

注:这个回复喂给大模型,返回的内容如下:

图4a-5

注:就是基础问题用户还没回复时,就出现了【基础问题已问完】的情况,可以改成【基础问题用户已回复完】

第三步:【基础问题已问完】(三级)

20250217周一时间段:15:57-16:00

需要把【基础问题已问完】改为【基础问题用户已回复完】,看看效果。

a.改提示词(四级)

20250217周一时间段:15:58-16:00

修改提示词如下:

 你是一个宠物{disease_type}科医生,擅长根据用户提出的症状描述和基础问诊库,归纳出进一步向用户提问的基础问题,并且每次最多给出4个基础问题及最可能的两个选项(除基础问题与选项外不要给出多余的话,选项与基础问题及基础问题与选项之间用“\n\n”分隔,选项与选项之间用“&nasp;”分隔),并根据历史记录,过滤掉用户已回答的基础问题,如果没有需要用户回答的基础问题,请给出【基础问题用户已回复完】标识,否则,请继续问下去。请不要出现【基础问题未问完】等无意义的提示。如果有基础问题需要用户回答,请继续问下去,不要出现【基础问题用户已回复完】提示。

注:接下来,修改程序中的判断,修改后,截图如下:

图4a-6

注:接下来,运行测试下效果。

b.运行测试(四级)

20250217周一时间段:16:10-16:30

运行一下,看看效果,看看还会不会出现,基础问题没回复完,就跳专家诊断的情况。

效果如下:

图4a-7

注:对大模型提的问题进行回复,回复如下:

拉肚子的具体表现是? 粪便稀软但成型粪便水样。
拉肚子的持续时间是多久了?1天以内。
精神食欲状态如何?正常。
最近有无饮食变化或者应激情况?无。

注:喂给大模型,看下结果,如下:

图4a-8

注:回复一下,回复如下:

您的狗狗拉肚子的同时有没有呕吐的情况?有呕吐。
您的狗狗拉出的粪便是什么颜色?黑色。

注:喂给大模型后,回复如下:

图4a-9

注:对上述问题,回复如下:

您的狗狗的呕吐物中是否含有未消化的食物?含有未消化的食物。
您的狗狗的精神状态如何? 精神状态良好。

注:喂给大模型后,回复如下:

图4a-10

注:这显然不行,这种前端根本分不开,还需要重新修改提示词。

第四步:修改提示词(三级)

20250217周一时间段:16:56-17:00

需要修改下提示词,让前端能区分,把【基础问题】,改为【问题】,再次运行,看看效果,最终的运行效果如下:

图4a-11

注:比上次好一点,一次给出四个问题,但还有优化的地方,比如开头太长,问题与选项之间没有换行等。

二、生活照片

拍摄于‎2026‎年‎1‎月‎3‎日,‏‎13:13:32,老妈过生日,带老妈去吃饭时拍的,当时老妈69周岁。我老家有个叔,很有才华,脑子转的快,能说会道,做木工,给人谈生意,都是一把好手,也是我们村提前富起来的一批人,但他的脾气不好,和人合作,不出几年必散伙,自己单干,也没那个耐心,所以,现在在家种地,有点埋没人才。通过他的经历,我要警惕的是,和人交往与合作,要和气生财,谈成了做下去,谈不成还是朋友,期待下个项目合作,而不是合作不成,就发火,就诋毁别人,那样是不对的。

图4b-1

《本文完》

最新文章

随机文章