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
+16
View File
@@ -7,6 +7,22 @@ from app.schemas.requirement import Intent
ACTION_INTENTS = ("create_screen", "modify_screen")
def resolve_offer_response(
decision: ChoiceResult,
*,
accept_min_probability: float,
decline_min_probability: float,
) -> Intent | None:
"""用户回应上一轮提议时直接确定意图:同意即执行提议,拒绝即简短回复;其余交给常规意图判断"""
choice = decision.choice
probability = decision.probabilities.get(choice, decision.confidence)
if choice == "accept" and probability >= accept_min_probability:
return "modify_screen"
if choice == "decline" and probability >= decline_min_probability:
return "qa"
return None
def resolve_intent(
decision: ChoiceResult,
*,