Kullanıcılar temsilcilerle iletişim kurduğunda beklentileri, temsilcinin
ve aldığı mesajları kimin yazdığını gösterir. Temsilci her seferinde
otomatik (BOT
) yoksa canlı temsilci mi olduğunu belirleyebilir.
(HUMAN
)
temsilci
kullanıcı olabilir. Kullanıcılar görüşmede bu bilgileri görür ve
kullanıcıların belirli bir anda ne tür etkileşimler bekleyebileceklerini anlamalarına
bir nokta olabilir.
Bir temsilci hem BOT
hem de HUMAN
temsilcileri destekliyorsa
ve ikisi arasında geçiş yaparken bağlam sunmak. BOT
cihazından bir cihaza geçerken
HUMAN
temsilcisi, bir REPRESENTATIVE_JOINED
gönderin
etkinlik önce
HUMAN
temsilcisinden ileti gönderme ve tüm iletileri uygun şekilde etiketleme
HUMAN
temsilcilerinin gönderdiği canlı temsilcilerden gelen aşağıdaki mesajlar.
canlı müşteri temsilcisi sohbetten ayrılır, REPRESENTATIVE_LEFT
etkinliği gönderir. Bu
etkinlikleri çerçeveleme, kullanıcılara daha karmaşık sorular sorabileceklerini ve
daha fazla serbest biçimli yanıt beklemeniz gerekir.
Bu sohbet akışında kullanıcının ilk etkileşimleri,
BOT
temsilcisi olarak mesaj gönderen ancak canlı temsilci katılan katılımcı
HUMAN
temsilcisi olarak mesaj gönderir. Canlı
temsilcinin mesajları REPRESENTATIVE_JOINED
ve REPRESENTATIVE_LEFT
tarafından çerçeveleniyor
etkinlikler.
- Kullanıcı, temsilciyle görüşmeye başlar.
Kullanıcı bir yanıt yazmaya başladığında yardımcı olur.
{ "agent": "brands/1111/agents/2222", "conversationId": "3333", "customAgentId": "live-agent-handoff", "requestId": "1234567890", "userStatus": { "isTyping": "true", "createTime": "2020-10-02T15:01:23.045123456Z", }, "sendTime": "2020-10-02T15:01:24.045123456Z", }
Kullanıcı "Merhaba, bir sorunum var" mesajını gönderir bunu yapabilirsiniz.
{ "agent": "brands/1111/agents/2222", "conversationId": "3333", "customAgentId": "live-agent-handoff", "requestId": "123123123", "message": { "messageId": "4444", "name": "conversations/12345/messages/67890", "text": "Hi, I have a problem", "createTime": "2020-10-02T15:05:23.045123456Z", }, "context": { "entryPoint": "PLACESHEET", "userInfo": { "displayName": "Michael", "userDeviceLocale": "en", }, "resolvedLocale": "en", } "sendTime": "2020-10-02T15:05:24.045123456Z", }
Temsilci, "Bizimle iletişime geçtiğiniz için teşekkür ederiz. Canlı yayındayken bunu sizinle sohbet etmeye hazır."
BOT
adlı kişiden mesaj olarak temsil eder.curl -X POST "https://businessmessages.googleapis.com/v1/conversations/3333/messages" \ -H "Content-Type: application/json" \ -H "`oauth2l header --json path/to/service/account/key.json businessmessages`" \ -d "{ 'messageId': '5555', 'text': 'Thanks for contacting us. I'll pass this along when a live agent is available to chat with you.', 'representative': { 'avatarImage': 'https://live.agent/bot-avatar.jpg', 'displayName': 'Hello World Agent', 'representativeType': 'BOT' } }"
Canlı müşteri temsilcisi müsait olur.
Temsilci, ilk etkinliği göndermeden önce
REPRESENTATIVE_JOINED
etkinliği gönderir mesajı var.curl -X POST "https://businessmessages.googleapis.com/v1/conversations/12345/events?eventId=6666" \ -H "Content-Type: application/json" \ -H "`oauth2l header --json /path/to/service/account/key.json businessmessages`" \ -d "{ 'eventType': 'REPRESENTATIVE_JOINED', 'representative': { 'avatarImage': 'https://live.agent/human-avatar.jpg', 'displayName': 'Jane Doe', 'representativeType': 'HUMAN', }, }"
Temsilci, "Bir sorun yaşadığınızı görüyorum. Nasıl yardımcı olabilirim?" mesaj olarak bir
HUMAN
temsilcisinden geliyor.curl -X POST "https://businessmessages.googleapis.com/v1/conversations/3333/messages" \ -H "Content-Type: application/json" \ -H "`oauth2l header --json path/to/service/account/key.json businessmessages`" \ -d "{ 'messageId': '7777', 'text': 'I see you have a problem. How can I help?', 'representative': { 'avatarImage': 'https://live.agent/human-avatar.jpg', 'displayName': 'Jane Doe', 'representativeType': 'HUMAN' } }"
Canlı temsilci ve kullanıcı, kullanıcının isteği gerçekleşene kadar karşılandı. Canlı temsilci tarafından oluşturulan tüm mesajlar,
HUMAN
temsilcisi.Temsilci, canlı temsilci evden ayrıldığında bir
REPRESENTATIVE_LEFT
etkinliği gönderir yardımcı olur.curl -X POST "https://businessmessages.googleapis.com/v1/conversations/12345/events?eventId=6666" \ -H "Content-Type: application/json" \ -H "`oauth2l header --json /path/to/service/account/key.json businessmessages`" \ -d "{ 'eventType': 'REPRESENTATIVE_LEFT', 'representative': { 'avatarImage': 'https://live.agent/human-avatar.jpg', 'displayName': 'Jane Doe', 'representativeType': 'HUMAN', }, }"
Temsilci, şu durum haricinde sonraki tüm mesajları
BOT
temsilciye gönderir: sohbete başka bir canlı temsilci katılır.