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