Files
Mutual_Fund/agent/advisor_agent/intent/talk_script.py
T

25 lines
1.3 KiB
Python

"""投顾沟通话术安全兜底模板。"""
from __future__ import annotations
from common.common_const import (
TALK_SCENE_CUSTOMER_COMPLAINT,
TALK_SCENE_MARKET_FLUCTUATION,
TALK_SCENE_PORTFOLIO_DIVERGENCE,
TALK_SCENE_RISK_BLOCK_ORDER,
)
_TEMPLATES = {
TALK_SCENE_RISK_BLOCK_ORDER: "{name},这笔交易正在进行风险审核。请先查看审核结果,后续是否交易由您结合自身情况自行决定。",
TALK_SCENE_MARKET_FLUCTUATION: "{name},近期市场波动可能放大短期净值变化。建议先关注组合风险和自身资金安排,再审慎决定是否调整。",
TALK_SCENE_PORTFOLIO_DIVERGENCE: "{name},当前组合与既定配置基准存在偏离。我可以向您说明偏离来源和可选调整方向,具体决定请结合您的风险承受能力。",
TALK_SCENE_CUSTOMER_COMPLAINT: "{name},很抱歉给您带来不好的体验。我会记录您的问题并协助核实处理进展,具体结果以核查信息为准。",
}
def build_talk_script(scene_type: str, *, customer_name: str = "客户") -> dict:
template = _TEMPLATES.get(scene_type)
if template is None:
raise ValueError("不支持的话术场景")
return {"scene_type": scene_type, "content": template.format(name=customer_name)}