منبع: نماینده
موجودیت محاوره ای که نشان دهنده یک برند است.
نمایندگی JSON |
---|
{ "name": string, "displayName": string, // Union field |
زمینه های | |
---|---|
name | شناسه منحصر به فرد عامل. فقط خواندنی. توسط پلت فرم تعریف شده است. |
displayName | ضروری. نامی که نماینده به کاربران نمایش می دهد. حداکثر 100 کاراکتر پس از تأیید نمایندگی قابل تغییر نیست. |
ضروری. | |
businessMessagesAgent | اطلاعات نماینده دقیق برای پیام های تجاری. |
rcsBusinessMessagingAgent | اطلاعات نماینده دقیق برای RCS Business Messaging. |
BusinessMessagesAgent
اطلاعات نماینده ویژه پیامهای تجاری.
نمایندگی JSON |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
زمینه های | |
---|---|
logoUrl | اختیاری. نشانی اینترنتی لوگوی نماینده برای عموم در دسترس است. حداکثر 50 کیلوبایت پس از تأیید نمایندگی قابل تغییر نیست. |
entryPointConfigs[] | اختیاری. لیست تنظیمات نقطه ورودی پس از تأیید نمایندگی قابل تغییر نیست. |
conversationalSettings | ضروری. تنظیمات مکالمه برای یک عامل، نگاشت به یک منطقه. Locale توسط یک برچسب زبان IETF BCP 47 به خوبی شکل گرفته نشان داده می شود. یک شی حاوی لیستی از |
defaultLocale | ضروری. محلی پیش فرض برای عامل. باید با یک منطقه تعریف شده در |
primaryAgentInteraction | ضروری. اطلاعات تعامل عامل اولیه زمانی که کاربر مکالمه ای را آغاز می کند استفاده می شود. |
additionalAgentInteractions[] | اختیاری. اطلاعات بیشتر تعامل نماینده عامل را قادر می سازد تا از چندین نوع تعامل پشتیبانی کند. |
customAgentId | اختیاری. یک شناسه مشخص شده توسط شریک برای نماینده. شناسه در کنار تمام پیام های ارسال شده به عامل ارسال می شود. |
agentTestUrl | فقط خروجی URL برای آزمایش تجربه مکالمه نماینده. توسط پلت فرم تعریف شده است. |
testUrls[] | فقط خروجی نشانیهای اینترنتی برای آزمایش تجربه مکالمه نماینده. توسط پلت فرم تعریف شده است. |
phone | اختیاری. شماره تلفن نماینده برای نمایش. اگر مشخص نشده باشد، نماینده شماره تلفن نام تجاری موجود در نمودار دانش Google را در صورت وجود نشان می دهد. |
authorizationConfig | اختیاری. پیکربندی مجوز برای پشتیبانی OAuth. |
nonLocalConfig | اختیاری. پیکربندی برای نقاط ورودی غیر محلی. |
surveyConfig | اختیاری. پیکربندی برای فعال کردن نظرسنجی های سفارشی. |
BusinessMessagesEntryPointConfig
پیکربندی نقطه ورودی برای یک عامل.
نمایندگی JSON |
---|
{
"allowedEntryPoint": enum ( |
زمینه های | |
---|---|
allowedEntryPoint | ضروری. سطوح Google که عامل فعال است تا در آنها ظاهر شود. |
نقطه ورود
سطوح Google که عامل فعال است تا در آنها ظاهر شود.
Enums | |
---|---|
ENTRY_POINT_UNSPECIFIED | نقطه ورود نامشخص |
LOCATION | مکانها را برای این نماینده فعال کنید. |
NON_LOCAL | پیامهای تجاری را برای نقاط ورودی غیرمحلی فعال کنید. |
SupportedAgentInteraction
تعاملات پشتیبانی شده توسط یک عامل.
نمایندگی JSON |
---|
{ "interactionType": enum ( |
زمینه های | |
---|---|
interactionType | ضروری. نوع تعاملی که توسط عامل پشتیبانی می شود. |
representative میدانی اتحادیه اطلاعات دقیق برای نوع پیکربندی ضروری. representative فقط می تواند یکی از موارد زیر باشد: | |
botRepresentative | جزئیات نماینده ربات |
humanRepresentative | جزئیات نماینده انسانی |
نوع تعامل
نوع تعامل پشتیبانی شده برای عامل.
Enums | |
---|---|
INTERACTION_TYPE_UNSPECIFIED | تعامل نامشخص |
BOT | تعامل با ربات |
HUMAN | تعامل انسانی. |
BotRepresentative
جزئیات برای نماینده ربات.
نمایندگی JSON |
---|
{
"botMessagingAvailability": {
object ( |
زمینه های | |
---|---|
botMessagingAvailability | ضروری. در دسترس بودن پیام ربات. |
MessagingAvailability
ساعات هر روز هفته که پیام رسانی در دسترس است. می توانید ساعت ها را برای چند روز با هم گروه بندی کنید. به عنوان مثال، * 08:00-16:00 PDT دوشنبه تا چهارشنبه * 10:00-14:00 PDT پنجشنبه تا جمعه * 15:00-18:00 PDT پنجشنبه تا جمعه * 10:00-14:00 ساعت PDT شنبه تا شنبه
اگر شکاف هایی در دسترسی وجود داشته باشد، مانند عدم دسترسی مشخص در روز یکشنبه، پیام رسانی در طول این شکاف ها در دسترس نیست.
ساعت ربات هیچ تاثیری بر در دسترس بودن ندارد. نمایندگیهای فقط ربات همیشه پیام خوشآمدگویی را نشان میدهند، در حالی که نمایندگان با تنظیمات انسانی و نماینده ربات تنها نمایندگان انسانی را در هنگام تعریف در دسترس بودن در نظر میگیرند.
نمایندگی JSON |
---|
{
"hours": [
{
object ( |
زمینه های | |
---|---|
hours[] | ضروری. ساعت ها در دسترس بودن پیام. |
ساعت ها
محدوده ساعاتی که پیام رسانی در دسترس است.
نمایندگی JSON |
---|
{ "startTime": { object ( |
زمینه های | |
---|---|
startTime | ضروری. زمان شروع برای هر روز در محدوده روز از هفته. |
endTime | ضروری. زمان پایان برای هر روز در محدوده روز از هفته. |
timeZone | ضروری. منطقه زمانی IANA برای ساعت ها. به عنوان مثال، "America/Los_Angeles". |
startDay | ضروری. روز شروع. |
endDay | ضروری. روز پایان. شامل روز مشخص شده است. |
TimeOfDay
یک زمان از روز را نشان می دهد. تاریخ و منطقه زمانی یا مهم نیستند یا در جای دیگری مشخص شده اند. ممکن است یک API اجازه دهد ثانیه های کبیسه را مجاز کند. انواع مرتبط عبارتند از google.type.Date
و google.protobuf.Timestamp
.
نمایندگی JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
زمینه های | |
---|---|
hours | ساعات روز در قالب 24 ساعته. باید از 0 تا 23 باشد. یک API ممکن است برای سناریوهایی مانند زمان بسته شدن کسب و کار، مقدار "24:00:00" را مجاز کند. |
minutes | دقیقه از ساعت روز. باید از 0 تا 59 باشد. |
seconds | ثانیه های دقیقه از زمان. معمولاً باید از 0 تا 59 باشد. یک API ممکن است مقدار 60 را مجاز کند اگر ثانیه های کبیسه را مجاز کند. |
nanos | کسری از ثانیه در نانوثانیه. باید از 0 تا 999,999,999 باشد. |
روز هفته
یک روز از هفته را نشان می دهد.
Enums | |
---|---|
DAY_OF_WEEK_UNSPECIFIED | روز هفته نامشخص است. |
MONDAY | دوشنبه |
TUESDAY | سهشنبه |
WEDNESDAY | چهار شنبه |
THURSDAY | پنج شنبه |
FRIDAY | جمعه |
SATURDAY | شنبه |
SUNDAY | یکشنبه |
نماینده انسانی
جزئیات برای نماینده انسانی
نمایندگی JSON |
---|
{
"humanMessagingAvailability": {
object ( |
زمینه های | |
---|---|
humanMessagingAvailability | ضروری. در دسترس بودن پیام های انسانی |
AuthorizationConfig
جزئیات پیکربندی برای پشتیبانی از OAuth در پیامهای تجاری.
نمایندگی JSON |
---|
{ "endpointUrl": string } |
زمینه های | |
---|---|
endpointUrl | نشانی وب نقطه پایانی که کاربر در آن وارد می شود. |
NonLocalConfig
پیکربندی برای فعال کردن نقاط ورودی غیر محلی.
نمایندگی JSON |
---|
{ "contactOption": { object ( |
زمینه های | |
---|---|
contactOption | ضروری. اطلاعات تماس نماینده ای که با دکمه پیام رسانی نمایش داده می شود. |
enabledDomains[] | ضروری. دامنه هایی برای فعال کردن نقطه ورود لینک های سایت. |
phoneNumber | ضروری. شماره تلفن نماینده فیلد |
callDeflectionPhoneNumbers[] | ضروری. لیست شماره های تلفن برای انحراف تماس. |
regionCodes[] | ضروری. فهرست کدهای منطقه CLDR برای کشورهایی که نماینده مجاز است نقاط ورودی |
ContactOption
جزئیات تماس علاوه بر دکمه پیامرسانی نمایش داده میشود.
نمایندگی JSON |
---|
{
"url": string,
"options": [
enum ( |
زمینه های | |
---|---|
url | ضروری. نشانی اینترنتی که گزینههای تماس برای آن در دسترس هستند. |
options[] | ضروری. لیست گزینه های تماس موجود برای URL مشخص شده. |
گزینه
گزینه های تماس
Enums | |
---|---|
OPTION_UNSPECIFIED | نامشخص |
WEB_CHAT | گزینه چت وب |
PHONE | گزینه تلفن |
EMAIL | گزینه ایمیل |
FAQS | گزینه پرسش و پاسخ |
TWITTER | گزینه توییتر |
WHATSAPP | گزینه واتساپ |
SurveyConfig
جزئیات پیکربندی برای پشتیبانی از سوالات نظرسنجی سفارشی.
نمایندگی JSON |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
زمینه های | |
---|---|
templateQuestionIds[] | فهرست شناسههای سؤال الگو برای سؤالات الگو موجود در نظرسنجی. |
customSurveys | سؤالات نظرسنجی سفارشی برای یک نماینده، نگاشت شده به یک منطقه. Locale توسط یک برچسب زبان IETF BCP 47 به خوبی شکل گرفته نشان داده می شود. یک شی حاوی لیستی از |
CustomSurveyConfig
پیکربندی نظرسنجی سفارشی برای یک نماینده.
نمایندگی JSON |
---|
{
"customQuestions": [
{
object ( |
زمینه های | |
---|---|
customQuestions[] | لیست سوالات سفارشی |
SurveyQuestion
محتوای دقیق هر سوال نظرسنجی
نمایندگی JSON |
---|
{ "name": string, "questionType": enum ( |
زمینه های | |
---|---|
name | ضروری. شناسه منحصر به فرد سوال |
questionType | فقط خروجی نوع سوال |
questionContent | ضروری. محتوای سوال محدود به 200 کاراکتر برای سوالات سفارشی. |
responseOptions[] | ضروری. لیست پاسخ ها همراه با سوال نمایش داده می شود. حداکثر 12. |
تایپ کنید
نوع سوال نظرسنجی
Enums | |
---|---|
TYPE_UNSPECIFIED | نوع سوال نظرسنجی نامشخص. |
GOOGLE_STANDARD_QUESTION | سوال استاندارد نظرسنجی گوگل |
GOOGLE_TEMPLATE_QUESTION | گوگل نمونه سوال نظرسنجی را ارائه کرد. |
PARTNER_CUSTOM_QUESTION | سوال نظرسنجی سفارشی شریک. |
SurveyResponse
محتوای پاسخ به سوال نظرسنجی
نمایندگی JSON |
---|
{ "content": string, "postbackData": string } |
زمینه های | |
---|---|
content | ضروری. متنی که در نظرسنجی نشان داده میشود و وقتی کاربر روی آن ضربه میزند، برای نماینده ارسال میشود. حداکثر 35 کاراکتر |
postbackData | رشته ای که عامل با ضربه زدن کاربر روی پاسخ سوال دریافت می کند. |
RcsBusinessMessagingAgent
اطلاعات نماینده به طور خاص مربوط به پیامرسانی تجاری RCS.
نمایندگی JSON |
---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
زمینه های | |
---|---|
description | ضروری. توضیحات عاملی که برای کاربران قابل مشاهده است. حداکثر 100 کاراکتر |
logoUri | ضروری. نشانی وب لوگوی نماینده برای عموم در دسترس است. حداکثر 50 کیلوبایت پس از تأیید نمایندگی قابل تغییر نیست. |
heroUri | ضروری. URL تصویر قهرمان برای عامل در دسترس عموم است. حداکثر 200 کیلوبایت پس از تأیید نمایندگی قابل تغییر نیست. |
phoneNumbers[] | ضروری. شماره تلفن های مرتبط با نماینده |
emails[] | اختیاری. آدرس های ایمیل مرتبط با نماینده. |
websites[] | اختیاری. وب سایت های مرتبط با عامل. حداکثر 3. |
privacy | ضروری. سیاست حفظ حریم خصوصی مرتبط با نماینده. |
termsConditions | ضروری. شرایط و ضوابط مرتبط با نماینده. |
color | ضروری. رنگ تم عاملی که در قالب هگز برای کاربران قابل مشاهده است. به عنوان مثال، #FF6347. |
billingConfig | ضروری. پیکربندی صورتحساب برای نماینده. |
agentUseCase | اختیاری. استفاده از مورد ربات. |
hostingRegion | ضروری. منطقه میزبانی برای یک نماینده. |
ورودی تلفن
شماره تلفن مرتبط با نماینده.
نمایندگی JSON |
---|
{
"phoneNumber": {
object ( |
زمینه های | |
---|---|
phoneNumber | ضروری. شماره تلفن با فرمت E.164. برای مثال |
label | ضروری. برچسب برای شماره تلفن |
Email Entry
یک ایمیل مرتبط با نماینده.
نمایندگی JSON |
---|
{ "address": string, "label": string } |
زمینه های | |
---|---|
address | ضروری. یک آدرس ایمیل |
label | ضروری. برای آدرس ایمیل برچسب بزنید. |
WebEntry
یک منبع مبتنی بر وب مرتبط با عامل.
نمایندگی JSON |
---|
{ "uri": string, "label": string } |
زمینه های | |
---|---|
uri | ضروری. یک URI در دسترس عموم مرتبط با عامل. باید از پروتکل HTTP یا HTTPS استفاده کنید. |
label | اختیاری. برچسب برای URI. |
RcsBusinessMessagingAgentBillingConfig
پیکربندی صورتحساب برای نماینده.
نمایندگی JSON |
---|
{
"billingCategory": enum ( |
زمینه های | |
---|---|
billingCategory | دسته صورتحساب برای نماینده. |
دسته صورتحساب
دسته های صورتحساب پشتیبانی شده
Enums | |
---|---|
BILLING_CATEGORY_UNSPECIFIED | دسته مشخص نشده است |
CONVERSATIONAL_LEGACY | دسته قدیمی برای پشتیبانی از پیکربندی صورتحساب نمایندگان موجود. |
CONVERSATIONAL | طراحی شده برای جلسات طولانی تر و پیچیده تر که در آن کاربر و برند مجموعه ای از پیام ها را مبادله می کنند. |
SINGLE_MESSAGE | پیامک را با یک تجربه پیام رسانی غنی تر جایگزین می کند. هیچوقت بهعنوان CONVERSATIONAL صورتحساب صادر نشد. |
BASIC_MESSAGE | مدل صورتحساب شبیه پیامک است. هیچوقت بهعنوان CONVERSATIONAL صورتحساب صادر نشد. |
AgentUseCase
انواع مورد استفاده عامل در ذخیره سازی.
Enums | |
---|---|
AGENT_USE_CASE_UNSPECIFIED | مورد استفاده مشخص نشده است. |
TRANSACTIONAL | عواملی که فقط پیام های ضروری، ضروری و حساس به زمان ارسال می کنند. |
PROMOTIONAL | نمایندگی هایی که پیام های فروش، بازاریابی و تبلیغاتی را ارسال می کنند. نوع پیش فرض |
OTP | نمایندگی هایی که فقط یک بار رمز عبور ارسال می کنند. |
MULTI_USE | عواملی که موارد استفاده چندگانه دارند. |
Hosting Region
مناطق میزبانی ممکن برای یک عامل، که برای مسیریابی صحیح پیام های P2A به سرور منطقه ای شده استفاده می شود.
Enums | |
---|---|
HOSTING_REGION_UNSPECIFIED | منطقه میزبان نامشخص |
NORTH_AMERICA | آمریکای شمالی. |
EUROPE | اروپا |
ASIA_PACIFIC | آسیا و اقیانوسیه. |
مواد و روش ها | |
---|---|
| یک عامل جدید برای نمایندگی یک برند ایجاد می کند. |
(deprecated) | منسوخ شده: حذف عامل منسوخ شده است. |
| اطلاعاتی در مورد یک نماینده دریافت کنید. |
| اطلاعات راه اندازی را برای یک نماینده دریافت می کند. |
| اطلاعات تأیید را برای یک نماینده دریافت می کند. |
| تمام عوامل مرتبط با یک برند را فهرست می کند. |
| اطلاعات یک نماینده را به روز می کند. |
| فرآیند راه اندازی را برای یک نماینده آغاز می کند. |
| تأیید اطلاعات کسب و کار را برای یک نماینده آغاز می کند. |
| اطلاعات راه اندازی را برای یک نماینده به روز می کند. |
| وضعیت تأیید را برای یک نماینده به روز می کند. |