##用户讲话事件
>[info] **功能说明**
> 用户说完一句话后,产生SentenceChanged事件。
>用户与机器人对话时,用户说完一句话,软交换会请求话术库API接口,机器会人根据返回的响应信息进行下一步操作。
* **请求地址**
```
{base_url}/{api_version}
```
* **请求参数**
| 参数 | 类型 | 描述 | 参数值示例 |
| --- | --- | --- | --- |
| asrEvent | string | 事件名称 | 固定值:SentenceChanged
| text | string | 本次说话的内容 | 今天北京天气如何
| genderId | int | 性别置信度 | 0
| gender | int | 性别ID | 0
| emotionId | int | 情绪ID | 0
| emotion | int | 情绪置信度 | 0
| callid | string | 本次通话的唯一UUID | ff519d7c-4bad-488d-861d-ade8c0d2ee7e
* **请求示例**
```
{
asrEvent: "SentenceChanged",
text: "今天北京天气如何",
genderId: “0”,
gender: “0”,
emotionId: “0”,
emotion: “0”,
index: "2",
callid: "ff519d7c-4bad-488d-861d-ade8c0d2ee7e",
}
```
* **响应参数**
| 参数 | 类型 | 描述 |
| --- | --- | --- |
| status | string | 请求结果:success:成功。failure:失败。|
| data.voc_text | string | data对象中的voc_text;本次通话的文字描述,如:您好!这里是呼叫中心演示系统,请问有什么可以帮您的吗?。 |
| data.voc_name | string | data对象中的voc_nam;本次播放的语音文件的url地址,如:http://101.101.101.101/welcome.wav;也可以返回TTS合成的URL,请参考TTS合成。|
| data.is_break | string | data对象中的is_break;本次放音是否允许机器人被打断,y允许;n不允许。|
| data.over_event | string | data对象中的over_event;本次语音播放完成后的动作,参数值有:wait继续等待,transfer转接电话,hangup挂机。|
| transfer_num | string | data对象中的transfer_num;如果data.over_event为transfer,那么该参数的值则为被转接的号码,如果data.over_event不为transfer,那么服务器会忽略该参数。|
| msg | string | 如果status参数的值为failure,那么该参数请描述失败原因。|
* **响应示例**
```
{
status: "success",
data:{
voc_text:"您好!北京今天天气晴朗,最高温度30度",
voc_name:"http://101.101.101.101/test.wav",
is_break:"n",
over_event:"wait",
transfer_num:""
}
"msg": ""
}
```