|
|
|
@ -107,7 +107,7 @@ async def h5_chat_stream(request: Request, inp: ChatIn): |
|
|
|
|
if spot: |
|
|
|
|
knowledge = await knowledge_task |
|
|
|
|
#如果知识库返回的内容不包含"知识库内未找到相应资源"则拼接字符串 |
|
|
|
|
if knowledge and "无法提供" not in knowledge: |
|
|
|
|
if knowledge and "无法" not in knowledge: |
|
|
|
|
data += "\n\n知识库查询到的景区内容:"+ knowledge |
|
|
|
|
async for chunk in gen_markdown_stream(inp.message, data, inp.language, conversation_history): |
|
|
|
|
yield chunk |
|
|
|
@ -115,7 +115,7 @@ async def h5_chat_stream(request: Request, inp: ChatIn): |
|
|
|
|
# 等待知识库查询结果 |
|
|
|
|
if spot: |
|
|
|
|
knowledge = await knowledge_task |
|
|
|
|
if knowledge and "无法提供" not in knowledge: |
|
|
|
|
if knowledge and "无法" not in knowledge: |
|
|
|
|
inp.message += "\n\n知识库查询到的景区内容:"+ knowledge |
|
|
|
|
async for chunk in ai_chat_stream(inp, conversation_history): |
|
|
|
|
yield chunk |
|
|
|
|