mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-25 00:36:31 +02:00
feat: fix anonymous chat message history
Some checks are pending
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
Some checks are pending
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
This commit is contained in:
parent
c3b9d419ba
commit
aacf38fd5f
1 changed files with 10 additions and 6 deletions
|
|
@ -349,7 +349,7 @@ async def stream_anonymous_chat(
|
||||||
raise
|
raise
|
||||||
|
|
||||||
async def _generate():
|
async def _generate():
|
||||||
from langchain_core.messages import HumanMessage
|
from langchain_core.messages import AIMessage, HumanMessage
|
||||||
|
|
||||||
from app.agents.new_chat.chat_deepagent import create_surfsense_deep_agent
|
from app.agents.new_chat.chat_deepagent import create_surfsense_deep_agent
|
||||||
from app.agents.new_chat.checkpointer import get_checkpointer
|
from app.agents.new_chat.checkpointer import get_checkpointer
|
||||||
|
|
@ -383,13 +383,17 @@ async def stream_anonymous_chat(
|
||||||
anon_session_id=session_id,
|
anon_session_id=session_id,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
langchain_messages = []
|
||||||
user_query = ""
|
user_query = ""
|
||||||
for msg in reversed(body.messages):
|
for msg in body.messages:
|
||||||
if msg.get("role") == "user":
|
role = msg.get("role", "")
|
||||||
user_query = msg.get("content", "")
|
content = msg.get("content", "")
|
||||||
break
|
if role == "user":
|
||||||
|
langchain_messages.append(HumanMessage(content=content))
|
||||||
|
user_query = content
|
||||||
|
elif role == "assistant":
|
||||||
|
langchain_messages.append(AIMessage(content=content))
|
||||||
|
|
||||||
langchain_messages = [HumanMessage(content=user_query)]
|
|
||||||
input_state = {
|
input_state = {
|
||||||
"messages": langchain_messages,
|
"messages": langchain_messages,
|
||||||
"search_space_id": 0,
|
"search_space_id": 0,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue