我的情况是我需要指定我的聊天来自我或来自回复进行左右聊天。我的回复聊天也有3种类型的聊天,如文字,图片和轮播。问题是我的回复没有发件人/收件人来指定我们聊天的位置,以及聊天响应的位置。
resolvequery is our send chat to api
i have make 2 custom cell for specifying my send chat and my response chat
这是我的回答
{
"resolvequery": "text",
"statuscode": 200,
"timestamp": {
"date": "2019-02-06 10:50:26.785700",
"timezone_type": 3,
"timezone": "UTC"
},
"result": {
"output": [
{
"type": "text",
"text": "Ini respons berbentuk teks",
"speech": "Ini respons berbentuk teks"
},
{
"type": "text",
"text": "Ini adalah teks yang dipakai sebagai dummy response untuk message type text",
"speech": "Ini adalah teks yang dipakai sebagai dummy response untuk message type text"
}
]
}
}
这取决于您的代码架构。
在所有情况下,右边的聊天视图是发件人(我自己),所以从逻辑上讲,API应该给出一个布尔元素,说明received
或基本上传递发件人用户ID与每个聊天文本元素,并检查用户是否等于当前登录的id(这意味着聊天被发送并设置为右),如果没有,那么它应该在左边。