Kaynak: Temsilci
Bir markayı temsil eden sohbet öğesi.
JSON gösterimi |
---|
{ "name": string, "displayName": string, // Union field |
Alanlar | |
---|---|
name |
Temsilcinin benzersiz tanımlayıcısı. Salt okunur. Platform tarafından tanımlanır. |
displayName |
Zorunlu. Temsilcinin kullanıcılara gösterdiği ad. En fazla 100 karakter. Temsilci doğrulamasından sonra değiştirilemez. |
Zorunlu. |
|
businessMessagesAgent |
Business Messages için ayrıntılı temsilci bilgileri. |
BusinessMessagesAgent
Business Messages'a özel temsilci bilgileri.
JSON gösterimi |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Alanlar | |
---|---|
logoUrl |
İsteğe bağlı. Temsilcinin logosunun herkese açık URL'si. En fazla 50 KB. Temsilci doğrulamasından sonra değiştirilemez. |
entryPointConfigs[] |
İsteğe bağlı. Giriş noktası yapılandırmalarının listesi. Temsilci doğrulamasından sonra değiştirilemez. |
conversationalSettings |
Zorunlu. Temsilcinin görüşme ayarları bir yerel ayarla eşlenir. Yerel ayar, düzgün biçimlendirilmiş IETF BCP 47 dil etiketiyle temsil edilir.
|
defaultLocale |
Zorunlu. Aracı için varsayılan yerel ayar. |
primaryAgentInteraction |
Zorunlu. Birincil aracı etkileşim bilgileri. Kullanıcı bir görüşme başlattığında kullanılır. |
additionalAgentInteractions[] |
İsteğe bağlı. Temsilci etkileşimiyle ilgili ek bilgiler. Temsilcinin birden fazla etkileşim türünü desteklemesini sağlar. |
customAgentId |
İsteğe bağlı. Temsilci için iş ortağı tarafından belirtilen tanımlayıcı. Temsilciye gönderilen tüm mesajlarla birlikte tanımlayıcı da iletilir. |
agentTestUrl |
Yalnızca çıkış. Temsilcinin sohbet deneyimini test etmek için kullanılan URL. Platform tarafından tanımlanır. |
testUrls[] |
Yalnızca çıkış. Temsilcinin sohbet deneyimini test etmek için kullanılan URL'ler. Platform tarafından tanımlanır. |
phone |
İsteğe bağlı. Temsilcinin göstereceği telefon numarası. Belirtilmezse temsilci, Google Bilgi Grafiği'nde bulunan markanın telefon numarasını (varsa) gösterir. |
authorizationConfig |
İsteğe bağlı. OAuth desteği için yetkilendirme yapılandırması. |
nonLocalConfig |
İsteğe bağlı. Yerel olmayan giriş noktaları için yapılandırma. |
surveyConfig |
İsteğe bağlı. Özel anketleri etkinleştirmek için yapılandırma. |
BusinessMessagesEntryPointConfig
Bir aracı için giriş noktası yapılandırması.
JSON gösterimi |
---|
{
"allowedEntryPoint": enum ( |
Alanlar | |
---|---|
allowedEntryPoint |
Zorunlu. Temsilcinin gösterildiği Google platformları. |
EntryPoint
Temsilcinin gösterildiği Google platformları.
Sıralamalar | |
---|---|
ENTRY_POINT_UNSPECIFIED |
Belirtilmemiş giriş noktası. |
LOCATION |
Bu temsilci için konumları etkinleştirin. |
NON_LOCAL |
Yerel olmayan giriş noktaları için Business Messages'ı etkinleştirin. |
SupportedAgentInteraction
Temsilciler tarafından desteklenen etkileşimler.
JSON gösterimi |
---|
{ "interactionType": enum ( |
Alanlar | |
---|---|
interactionType |
Zorunlu. Temsilci tarafından desteklenen etkileşim türü. |
representative alanı. Yapılandırma türü için ayrıntılı bilgi. Zorunlu. representative şunlardan yalnızca biri olabilir: |
|
botRepresentative |
Bot temsilcisi ayrıntıları. |
humanRepresentative |
Gerçek kişi olan temsilci ayrıntıları. |
InteractionType
Temsilci için desteklenen etkileşim türü.
Sıralamalar | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
Belirtilmemiş etkileşim. |
BOT |
Bot etkileşimi. |
HUMAN |
İnsan etkileşimi. |
BotRepresentative
Bot temsilcisiyle ilgili ayrıntılar.
JSON gösterimi |
---|
{
"botMessagingAvailability": {
object ( |
Alanlar | |
---|---|
botMessagingAvailability |
Zorunlu. Bot mesajlaşma kullanılabilirliği. |
MessagingAvailability
Mesajlaşmanın kullanılabilir olduğu haftanın her günü çalışma saatleri. Birden fazla gün için saatleri birlikte gruplandırabilirsiniz. Örneğin, * 08:00-16:00 (PDT) Pazartesi-Çarşamba * 10:00-14:00 (PDT), Perşembe-Cuma * 15:00-18:00 (PDT), Perşembe-Cuma * 10:00-14:00 (PDT) Cumartesi-Cumartesi-10:00-14:00
Müsaitlik durumu varsa (ör. pazar günü müsaitlik durumu belirtilmezse) bu zaman aralığında mesajlaşma kullanılamaz.
Bot saatlerinin müsaitlik durumu üzerinde etkisi yoktur. Yalnızca bot olan temsilciler her zaman karşılama mesajı gösterirken hem insan hem de bot temsilcisi ayarlarına sahip temsilciler, müsaitlik durumunu tanımlarken yalnızca insan temsilcileri dikkate alır.
JSON gösterimi |
---|
{
"hours": [
{
object ( |
Alanlar | |
---|---|
hours[] |
Zorunlu. Mesajlaşmanın kullanılabildiği saatler. |
Saat
Mesajlaşmanın kullanılabileceği saat aralığı.
JSON gösterimi |
---|
{ "startTime": { object ( |
Alanlar | |
---|---|
startTime |
Zorunlu. Haftanın günü aralığındaki her gün için başlangıç zamanı. |
endTime |
Zorunlu. Haftanın günü aralığındaki her gün için bitiş saati. |
timeZone |
Zorunlu. Saatler için IANA saat dilimi. Örneğin, "Amerika/Los_Angeles". |
startDay |
Zorunlu. Başlangıç günü. |
endDay |
Zorunlu. Bitiş günü. Belirtilen günü içerir. |
TimeOfDay
Günün saatini temsil eder. Tarih ve saat dilimi önemli değil veya başka bir yerde belirtilmiş. API'ler artık saniyelere izin vermeyi tercih edebilir. İlgili türler şunlardır: google.type.Date
ve google.protobuf.Timestamp
.
JSON gösterimi |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Alanlar | |
---|---|
hours |
24 saat biçiminde günün saatleri. 0 ile 23 arasında olmalıdır. API'ler, işletmenin kapanış saati gibi senaryolar için "24:00:00" değerine izin vermeyi tercih edebilir. |
minutes |
Günün saati dakikaları. 0 ile 59 arasında olmalıdır. |
seconds |
Dakikanın saniye cinsinden saniyeleri. Normalde 0 ile 59 arasında olmalıdır. Artık saniyelere izin veren API'ler 60 değerine izin verebilir. |
nanos |
Saniyenin nanosaniye cinsinden kısmı. 0 ile 999.999.999 arasında olmalıdır. |
DayOfWeek
Haftanın bir gününü temsil eder.
Sıralamalar | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
Haftanın günü belirtilmedi. |
MONDAY |
Pazartesi |
TUESDAY |
Salı |
WEDNESDAY |
Çarşamba |
THURSDAY |
Perşembe |
FRIDAY |
Cuma |
SATURDAY |
Cumartesi |
SUNDAY |
Pazar |
HumanRepresentative
Gerçek kişi olan temsilciye ilişkin ayrıntılar.
JSON gösterimi |
---|
{
"humanMessagingAvailability": {
object ( |
Alanlar | |
---|---|
humanMessagingAvailability |
Zorunlu. İnsan tarafından yapılan mesajlaşma kullanılabilirliği. |
AuthorizationConfig
Business Messages'ta OAuth desteği için yapılandırma ayrıntıları.
JSON gösterimi |
---|
{ "endpointUrl": string } |
Alanlar | |
---|---|
endpointUrl |
Kullanıcının giriş yaptığı uç nokta URL'si. |
NonLocalConfig
Yerel olmayan giriş noktalarını etkinleştirmek için yapılandırma.
JSON gösterimi |
---|
{ "contactOption": { object ( |
Alanlar | |
---|---|
contactOption |
Zorunlu. Mesajlaşma düğmesiyle görüntülenen temsilci iletişim bilgileri. |
enabledDomains[] |
Zorunlu. Site bağlantıları giriş noktası için etkinleştirilecek alan adları. |
phoneNumber |
Zorunlu. Acentenin telefon numarası Yerel olmayan giriş noktalarından başlatılan ileti dizileri için |
callDeflectionPhoneNumbers[] |
Zorunlu. Çağrıyı yönlendirmek için kullanılan telefon numaralarının listesi. |
regionCodes[] |
Zorunlu. Temsilcinin |
ContactOption
Mesajlaşma düğmesinin yanında iletişim bilgileri gösterilir.
JSON gösterimi |
---|
{
"url": string,
"options": [
enum ( |
Alanlar | |
---|---|
url |
Zorunlu. İletişim seçeneklerinin kullanılabildiği URL. |
options[] |
Zorunlu. Belirtilen URL için kullanılabilir iletişim seçeneklerinin listesi. |
Option
Kişi seçenekleri.
Sıralamalar | |
---|---|
OPTION_UNSPECIFIED |
Belirtilmedi |
WEB_CHAT |
Web üzerinden sohbet seçeneği. |
PHONE |
Telefon seçeneği. |
EMAIL |
E-posta seçeneği. |
FAQS |
SSS seçeneği. |
TWITTER |
Twitter seçeneği. |
WHATSAPP |
WhatsApp seçeneği. |
SurveyConfig
Özelleştirilmiş anket sorularını desteklemek için yapılandırma ayrıntıları.
JSON gösterimi |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
Alanlar | |
---|---|
templateQuestionIds[] |
Bir anketteki şablon sorularına ait şablon soru kimliklerinin listesi. |
customSurveys |
Bir temsilci için özel anket soruları (bir yerel ayarla eşlenir). Yerel ayar, düzgün biçimlendirilmiş IETF BCP 47 dil etiketiyle temsil edilir.
|
CustomSurveyConfig
Bir temsilci için özel anket yapılandırması.
JSON gösterimi |
---|
{
"customQuestions": [
{
object ( |
Alanlar | |
---|---|
customQuestions[] |
Özel soru listesi. |
SurveyQuestion
Her anket sorusunun ayrıntılı içeriği.
JSON gösterimi |
---|
{ "name": string, "questionType": enum ( |
Alanlar | |
---|---|
name |
Zorunlu. Sorunun benzersiz tanımlayıcısı. |
questionType |
Yalnızca çıkış. Sorunun türü. |
questionContent |
Zorunlu. Soru içeriği. Özel sorular için 200 karakterle sınırlıdır. |
responseOptions[] |
Zorunlu. Soruyla birlikte gösterilen yanıtların listesi. En fazla 12. |
Tür
Anket sorusunun türü.
Sıralamalar | |
---|---|
TYPE_UNSPECIFIED |
Bilinmeyen anket sorusu türü. |
GOOGLE_STANDARD_QUESTION |
Google standart anket sorusu. |
GOOGLE_TEMPLATE_QUESTION |
Google, anket sorusu için şablon sundu. |
PARTNER_CUSTOM_QUESTION |
İş ortağı için özelleştirilmiş anket sorusu. |
SurveyResponse
Anket sorusu yanıtının içeriği.
JSON gösterimi |
---|
{ "content": string, "postbackData": string } |
Alanlar | |
---|---|
content |
Zorunlu. Ankette gösterilen ve kullanıcı dokunduğunda temsilciye geri gönderilen metin. Maksimum 35 karakter |
postbackData |
Kullanıcı soru yanıtına dokunduğunda aracının aldığı dize. |
Yöntemler |
|
---|---|
|
Bir markayı temsil etmesi için yeni bir temsilci oluşturur. |
|
Aracıyı siler. |
|
Temsilciler hakkında bilgi edinin. |
|
Bir temsilcinin başlatma bilgilerini alır. |
|
Bir temsilcinin doğrulama bilgilerini alır. |
|
Bir markayla ilişkili tüm temsilcileri listeler. |
|
Temsilcilerle ilgili bilgileri günceller. |
|
Bir temsilci için başlatma işlemini başlatır. |
|
Bir temsilci için işletme bilgilerini doğrulama işlemini başlatır. |
|
Bir temsilci için başlatma bilgilerini günceller. |
|
Temsilcinin doğrulama durumunu günceller. |