feat:意图识别优化
This commit is contained in:
@@ -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),
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user