وب هوک خود را تنظیم کنید

وب هوک یک تماس HTTPS ایجاد شده توسط شریک است که مشخص می کند نماینده شما چگونه باید به پیام ها و رویدادها پاسخ دهد. مگر اینکه از یک راه حل خودکار از پیش ساخته شده مانند Dialogflow استفاده کنید، باید یک وب هوک سفارشی تنظیم کنید تا رفتار نماینده خود را تعریف کند.

وب هوک در سطح شریک و نماینده

شما می توانید وب هوک خود را در سطح شریک یا در سطح نماینده تنظیم کنید. وب‌قلاب‌های سطح شریک برای هر عاملی که شما نگهداری می‌کنید اعمال می‌شود، در حالی که وبک‌هوک‌های سطح عامل هر کدام برای یک نماینده خاص اعمال می‌شوند.

اگر چندین عامل را با رفتار متمایز کار می کنید، ممکن است بخواهید با استفاده از تنظیمات سطح عامل، یک وب هوک متفاوت برای هر عامل تنظیم کنید. از طرف دیگر، اگر نمایندگان شما رفتار مشابهی دارند، یا اگر فقط یک نماینده دارید، می توانید از webhook در سطح شریک استفاده کنید.

اگر هم یک وب هوک در سطح شریک و هم وبکهک در سطح عامل پیکربندی شده‌اید، وب‌هوک سطح عامل بر عامل خاص خود اولویت دارد، در حالی که وبکهک در سطح شریک برای نمایندگانی اعمال می‌شود که وب هوک در سطح عامل ندارند.

وب هوک در سطح شریک خود را تنظیم کنید

برای تنظیم وب هوک در سطح شریک، این مراحل را دنبال کنید:

  1. کنسول توسعه دهنده Business Communications را باز کنید و با حساب Google Business Messages خود وارد شوید.
  2. تنظیمات حساب را باز کنید.
  3. مطمئن شوید که حساب شریک صحیح انتخاب شده است.
  4. برای نشانی اینترنتی وب هوک پیام‌های تجاری ، روی پیکربندی کلیک کنید.
  5. برای URL نقطه پایانی Webhook، URL برنامه خود را + "/callback/" وارد کنید. برای مثال، ممکن است چیزی شبیه به "https://PROJECT_ID.appspot.com/callback/" باشد.
  6. به ارزش clientToken خود توجه کنید. برای تأیید اینکه پیام‌هایی که دریافت می‌کنید از Google ارسال می‌شوند به آن نیاز دارید.
  7. وب هوک خود را طوری پیکربندی کنید که درخواست POST را با پارامتر clientToken مشخص شده بپذیرد و یک پاسخ 200 OK با مقدار متن ساده پارامتر مخفی به عنوان بدنه پاسخ ارسال کند. به عنوان مثال، فرض کنید وب هوک شما یک درخواست POST با محتوای بدنه زیر دریافت می کند:

    {
    "clientToken":"SJENCPGJESMGUFPY",
      "secret":"0123456789"
    }
    

    در آن صورت، webhook شما باید مقدار clientToken را تأیید کند و اگر clientToken درست باشد، یک پاسخ 200 OK با 0123456789 به عنوان بدنه پاسخ برگرداند.

  8. در کنسول، روی تأیید کلیک کنید. هنگامی که Business Messages وب هوک شما را تأیید می کند، کادر گفتگو بسته می شود.

یک وب هوک در سطح عامل تنظیم کنید

شما پیام هایی را دریافت می کنید که برای نماینده خود در وب هوک در سطح شریک خود ارسال می شوند. اگر می‌خواهید پیام‌هایی برای یک عامل خاص به وب‌هوک دیگری برسد، می‌توانید یک وبکهک در سطح عامل تنظیم کنید.

  1. کنسول توسعه دهنده Business Communications را باز کنید و با حساب Google Business Messages خود وارد شوید.
  2. روی نماینده خود کلیک کنید.
  3. روی Integrations کلیک کنید.
  4. برای Webhook ، روی پیکربندی کلیک کنید.
  5. برای URL نقطه پایانی Webhook ، نشانی اینترنتی وب هوک خود را وارد کنید که با "https://" شروع می شود.
  6. به ارزش clientToken خود توجه کنید. برای تأیید اینکه پیام‌هایی که دریافت می‌کنید از Google ارسال می‌شوند به آن نیاز دارید.
  7. وب هوک خود را طوری پیکربندی کنید که درخواست POST را با پارامتر clientToken مشخص شده بپذیرد و یک پاسخ OK 200 با مقدار پارامتر مخفی ارسال کند. به عنوان مثال، فرض کنید وب هوک شما یک درخواست POST با محتوای بدنه زیر دریافت می کند:

    {
      "clientToken":"SJENCPGJESMGUFPY",
      "secret":"0123456789"
    }
    

    در آن صورت، وب هوک شما باید مقدار clientToken را تأیید کند و اگر clientToken درست باشد، یک پاسخ 200 OK با پارامتر URL مخفی تنظیم شده روی 0123456789 .

  8. در کنسول، روی تأیید کلیک کنید. هنگامی که Business Messages وب هوک شما را تأیید می کند، کادر گفتگو بسته می شود.