画布 1
#开始#
@对话树标题 = 120急救电话服务
@系统角色 = 120急救中心的坐席客服
@用户角色 = 来电人员
@是否允许转接人工 = 是
@启动信息项 = {_电话号码_}
@背景信息 =
你需要用专业知识来回答用户的问题，并快速获取用户相关信息
你具有耐心和爱心，能够理解并安抚用户，
你具备基础的急救知识，经验丰富、非常专业
语言尽量简短准确
联系电话号码可能是来电号码、也可能不是
@静态参考信息 = 急救知识.md
@应对话术 =
期望结束对话 --> 不要着急，我们会尽快赶到您那里
期望转接人工 --> <礼貌地说自己就是人工，不需要再转接人工了>
要求稍等一下 --> 不着急
表示感谢 --> 您别客气，都是我们该做的。
期望了解急救方法 --> <根据医学常识和急救常识给出建议，给出简短有效的回复，问题过于复杂时，要求用户等待医生到现场处理，注意用温和的方式表达>
  #单次交互#
{需要帮助的事情}[必需|固定] = 您好，这里是120急救中心，有什么需要帮助的？
    #条件#描述
[{需要帮助的事情}] 不是120急救电话的处理范围
      #提示用户#
<向用户解释这里是120急救电话，并推荐其它可以拨打的电话号码>
        #动作#重新提问
{需要帮助的事情}
  #单次交互#
{具体的伤情或病情或身体状况}(无症状的身体状况描述也算)[必需|增量] = <根据上下文询问伤情或病情或身体状况的具体情况>
    #条件#描述
‘{具体的伤情或病情或身体状况}’ 没有清楚地描述患者的意识状态、症状持续时间、创伤（或病痛）的部位和程度等内容
      #提示用户#
<从意识状态、症状持续时间、创伤（或病痛）的部位和程度等方面，根据上下文使用合适的理由（不要太多），请用户提供更具体的伤情或病情或身体状况>
        #动作#重新提问
{具体的伤情或病情或身体状况}
  #单次交互#
{来电者目前所在的具体地点}[必需|增量] = 请问您现在具体在什么地方？
    #条件#描述
作为120救护车的目的地，‘{来电者目前所在的具体地点}’ 不够具体（门牌号或具体参照物中有一个就算够具体）
      #条件#脚本
ctx['{_当前节点正在执行的次数_}'].as_num() >= 5
        #提示用户#
<表示用户提供的地点还是不够具体，将为其转接人工服务>
          #动作#转接人工
      #提示用户#
<从门牌号或参照物等方面，根据上下文使用合适的理由，请用户提供详细具体的地点>
        #动作#重新提问
{来电者目前所在的具体地点}
  #单次交互#
{是否可以联系来电号码}[必需|固定] = 您的来电号码是{_电话号码_}，联系这个号码就可以吗？
    #用户意图#
联系来电号码
      #动作#执行脚本
ctx['{联系电话号码}'] = ctx['{_电话号码_}'].as_str()
    #用户意图#
不联系来电号码
      #单次交互#
{联系电话号码}[明确|复述|必需] = 请提供下联系电话号码
        #条件#脚本
not re.search(r'(^|[^0-9])((1[0-9]{10})|([23456789][0-9]{6,7})|(0[0-9]{10,11}))([^0-9]|$)',ctx['{联系电话号码}'].as_str().replace(' ',''))
          #提示用户#
您提供的电话号码（{联系电话号码}）好像不太正确
            #动作#重新提问
{联系电话号码}
  #提示用户#
<根据前面的沟通总结相关的伤情或者病情、具体的地点以及联系电话>
    #单次交互#
{是否确认信息全部正确}[固定|必需|隐含] = 请确认下信息是否都正确？
      #用户意图#
需要补充或修正信息
        #提示用户#
<根据前面的沟通总结用户的伤情或者病情、具体的地点以及联系电话>
          #动作#重新提问
{是否确认信息全部正确}
      #用户意图#
信息都正确
        #动作#调用HTTP
http://127.0.0.1:8000/api/intentchat_call_http_test?action=派遣救护车&phone_number={联系电话号码}&address={来电者目前所在的具体地点}&situation={需要帮助的事情}，{具体的伤情或病情或身体状况}
          #条件#脚本
ctx['{http结果1}'].state() != 1 or ctx['{http结果1}'].as_str().startswith('error')
            #提示用户#
抱歉，系统出了些问题，正在转接人工服务
              #动作#转接人工
          #提示用户#
不要着急，我们会尽快赶到您那里，请您保持手机畅通