smallderui
smallderui
> 我上传了好多,但是无论问什么问题,它总是参考固定的那5个文档,我也是醉了 我也遇到了同样的问题,你的问题解决了吗?
> 试试 https://github.com/Tencent/WeKnora/blob/main/docs/API.md#%E8%81%8A%E5%A4%A9%E5%8A%9F%E8%83%BDapi 这里的knowledge-search接口,实际搜索使用的文档来自这里,/knowledge-bases/:id/hybrid-search接口应该被废弃了 这里knowledge-search调用没给入参示意,试了一下没调用起来。试用/knowledge-bases/:id/hybrid-search这个接口可以正常搜索,使用你提到的这里的搜索接口搜索就会出现只检索其中一个文件的问题
> 对话的搜索流程目前使用的是knowledge-search,会比knowledge-search(已废弃)多出很多处理流程,包括过滤,rerank,合并文档等等等等 > > 接口可以参考 > > ``` > curl --location --request GET 'http://localhost:8080/api/v1/knowledge-search' \ > --header 'Content-Type: application/json' \ > --header 'X-API-Key: sk-xxxxxxx \ > --data '{ > "query":...
> 抱歉写错了,是post方法 > > ``` > curl 'http://localhost:8080/api/v1/knowledge-search' \ > --header 'Content-Type: application/json' \ > --header 'X-API-Key: sk-xxxxxxx' \ > --data '{ > "query": "你要搜索的内容", > "knowledge_base_id": "你要搜索的知识库" > }'...
> 试试换个embedding模型 感觉确实跟召回的排序有关系,我用的是阿里的text-embedding-v4这个模型
> 应该是默认创建的会话rerank_threshold过大,我通过api创建了会话解决了这个问题 > > { > "knowledge_base_id": "a7e40405-9b84-48ff-8ed1-afcdb606fb10", > "session_strategy": { > "max_rounds": 5, > "enable_rewrite": true, > "fallback_strategy": "FIXED_RESPONSE", > "fallback_response": "对不起,我无法回答这个问题", > "embedding_top_k": 10, > "keyword_threshold": 0.5, >...
> > > 应该是默认创建的会话rerank_threshold过大,我通过api创建了会话解决了这个问题 > > > { > > > "knowledge_base_id": "a7e40405-9b84-48ff-8ed1-afcdb606fb10", > > > "session_strategy": { > > > "max_rounds": 5, > > > "enable_rewrite": true, > >...
> > > 应该是默认创建的会话rerank_threshold过大,我通过api创建了会话解决了这个问题 > > > { > > > "knowledge_base_id": "a7e40405-9b84-48ff-8ed1-afcdb606fb10", > > > "session_strategy": { > > > "max_rounds": 5, > > > "enable_rewrite": true, > >...
> > > > > 应该是默认创建的会话rerank_threshold过大,我通过api创建了会话解决了这个问题 > > > > > { > > > > > "knowledge_base_id": "a7e40405-9b84-48ff-8ed1-afcdb606fb10", > > > > > "session_strategy": { > > > >...