我正在尝试找出一种使用 Salesforce 实时代理聊天 REST API 的方法,但似乎无法找到一种方法来以编程方式发布来自代理的消息。
例如:这个端点
/salesforceliveagent.com/chat/rest/Chasitor/ChatMessage
似乎只发布来自客户而不是代理的消息? salesforce 是否有允许从代理发布消息的开放 API?这样我就可以潜在地使用第 3 方平台让代理响应而不是 salesforce?
我问了 chatgpt,它告诉我像这样格式化正文。
{ "text": "Hello, how can I help you?",
“发件人类型”:“代理”, “发件人姓名”:“李四” }
但这似乎根本没有更新消息的来源。它仍然以赞助人的身份发送它。任何帮助将不胜感激。
谢谢!
查看有关该 API 的 Salesforce 文档:
消息
返回在聊天会话期间代理和聊天访问者之间发送的所有消息。
ChatMessage 对象文档 表示您可以查看代理的响应。请注意,此
ChatMessage
与您提到的端点不同。从他们的 ChatMessage 响应文档示例,text
是来自代理的消息:
{
name: "Andy L."
text: "Hello, how can I help you?"
}