feat:意图识别优化

This commit is contained in:
2026-09-30 08:57:39 -07:00
parent 4d7c91cc41
commit 3e88b339a0
21 changed files with 443 additions and 88 deletions
+9 -1
View File
@@ -53,7 +53,13 @@ class AgentService:
payload = request.model_dump(mode="json")
# 历史只信任服务端记录,覆盖前端可能携带的同名扩展字段
payload["history"] = [
{"user": turn.prompt, "assistant": turn.summary, "outcome": turn.outcome}
{
"user": turn.prompt,
"assistant": turn.summary,
"outcome": turn.outcome,
# 助手提出的待确认修改,意图节点据此判断用户是否同意
**({"offer": turn.offer} if turn.offer else {}),
}
for turn in turns
]
@@ -165,6 +171,8 @@ class AgentService:
prompt=state["request"]["prompt"],
outcome=result.status,
summary=self._summarize(state, result),
# 只有正常结束的回复中的提议才等待用户确认
offer=state.get("offer") if result.status == "completed" else None,
created_at=datetime.now(timezone.utc),
)
)