Files
study-agent-service/service.py
2026-07-27 20:00:57 +08:00

22 lines
731 B
Python

from langchain_core.messages import AIMessageChunk, HumanMessage
from agent.study import study_agent
from models.agent import QueryRequest
def query_agent(query: QueryRequest):
try:
user_msg = f"学习内容:\n{query.message}"
# 流式调用Agent
for chunk, metadata in study_agent.stream(
{"messages": [HumanMessage(content=user_msg)]},
stream_mode="messages"
):
if isinstance(chunk, AIMessageChunk):
if isinstance(chunk, AIMessageChunk) and chunk.content:
yield chunk.content
except Exception as e:
print(f"\n[错误]: {str(e)}")
yield "信息检索失败,请重新输入问题提问"