الاستدعاء الضمني (Dialogflow)

الاستدعاء الضمني هو تدفق تفاعل يحدث عندما يطلب المستخدم لتنفيذ مهمة ما دون استدعاء إجراء حسب الاسم. يحاول "مساعد Google" مطابقة طلب المستخدم مع تنفيذ مناسب، مثل "إجراء" أو نتيجة بحث أو تطبيق متوافق مع الأجهزة الجوّالة، ثم يقدّم اقتراحات للمستخدم.

إذا نشرت إجراءً يمكن أن يساعد المستخدم في مهمته، يوفّر الاستدعاء الضمني وسيلة للمستخدمين لاكتشاف الإجراء الخاص بك عبر "مساعد Google".

آلية العمل

للعثور على إجراءات مطابقة، تستخدم Google إشارات مثل توجيه المستخدمين إلى "مساعد Google" لتنفيذ إجراء يشبه عبارة استدعاء لأحد أغراضك التي تم ضبطها، أو عندما يكون المستخدم في سياق يكون فيه الإجراء مناسبًا.

يحدث هذا التفاعل على النحو التالي:

  1. مستخدم يطلب من "مساعد Google" تنفيذ مهمة
  2. تحدد خوارزمية التوصية أنّ الإجراء الخاص بك يمكنه إكمال مهمة المستخدم.
  3. يقترح "مساعد Google" الإجراء على المستخدم.

عندما يختار المستخدم الإجراء الخاص بك بعد الاستدعاء الضمني، يُبلغ "مساعد Google" الإجراء الخاص بك بالمهمة المحدّدة التي طلبها المستخدم.

يوضح المثال التالي كيف يمكن للمستخدم تشغيل استدعاء ضمني من خلال طلب وصفة حساء الدجاج، بدون تحديد اسم استدعاء الإجراء.

المستخدم Ok Google، نحتاج إلى وصفة حساء الدجاج.
<يطلب "مساعد Google" من منصة "المهام مع مساعد Google" للعثور على "إجراءات مناسبة لطلب المستخدم">
مساعد Google حاضر. لذلك، قد تحب ميزة Personal Chef. هَلْ نُجَرِّبْ ذَلِكْ؟

وإذا تعذّر ربط عبارات الاستدعاء في الإجراء الخاص بك بمجموعة متنوعة من طلبات بحث المستخدمين ذات الصلة، لن يتم اعتبارها ذات صلة. للحصول على مزيد من التفاصيل، يُرجى الاطّلاع على القسم أفضل الممارسات لكتابة عبارات استدعاء مفيدة.

بسبب الطبيعة المتغيّرة لخوارزمية الاقتراح، لا يمكن أن تضمن Google اقتراح الإجراء الخاص بك من خلال الاستدعاء الضمني.

إضافة عبارات الاستدعاء

يوضّح هذا القسم طريقة إضافة عبارات الاستدعاء لإجراء استدعاء ضمني إذا كنت تستخدم Dialogflow أو حزمة تطوير برامج الإجراءات لإنشاء الإجراء الخاص بك.

Dialogflow

إذا كنت تستخدم كيانات في عبارات التدريب، احرص على التعرّف على متطلبات العبارات المرتبطة بالكيانات.

في Dialogflow، يتم تعريف الإجراءات وعبارات الاستدعاء المتعلقة بها على أنّها عبارات تدريب على الأغراض التي تحدِّدها للاستدعاء الضمني. يمكنك إضافة روابط تؤدي إلى صفحات في التطبيق والاستدعاءات الضمنية إلى الإجراء الخاص بك باستخدام عملية من خطوة واحدة في وحدة تحكّم Dialogflow كما هو موضّح في دليل دمج Dialogflow.

حزمة تطوير برامج المهام

في حزمة الإجراءات SDK، يتم تعريف الإجراءات وعبارات الاستدعاء المتعلقة بها كأنماط طلبات بحث. راجع تحديد الإجراءات للحصول على مزيد من المعلومات.

تحليل الاستدعاءات الضمنية وعرضها

يوضّح هذا القسم طريقة استخدام وحدة تحكّم الإجراءات لتحليل وعرض معلومات عن الاستدعاءات الضمنية التي تطابق الإجراء الخاص بك.

إحصاءات استكشاف المحتوى

يقدّم قسم الإحصاءات > الاكتشاف في وحدة تحكّم الإجراءات معلومات مفيدة عن العبارات التي تطلب من "مساعد Google" اقتراح الإجراء الخاص بك، ونواياك التي تمت مطابقتها مع الطلب.

يمكنك العثور على مزيد من المعلومات في مستنداتنا حول إحصاءات وحدة التحكم وسلامتها.

عرض عبارات الاستدعاء

في وحدة تحكّم الإجراءات، يمكنك الاطّلاع على الإجراء الخاص بك وعبارات الاستدعاء الخاصة به ضمن إنشاء > الإجراءات.

يمكنك النقر على أي من الإجراءات المُدرَجة لعرض عبارات الاستدعاء الخاصة بها. إذا كنت تستخدم Dialogflow، يتوفّر لك خيار إضافة المزيد من العبارات الذي يربطك مباشرةً بأغراض الإجراء في Dialogflow.

متطلبات العبارات ذات الكيانات

إذا كنت تستخدم Dialogflow، تسري القواعد التالية على الكيانات. تنطبق قواعد بناء الجملة هذه أيضًا على اللغات (على سبيل المثال، الكورية والتايلاندية) التي لا تستخدم عمليًا ميزة الفصل بين الكلمات.

  • عند وضع كيان في عبارة، يجب أن تكون هناك مسافة قبله وبعده.
  • لن تحتاج إلى إضافة مسافة قبل الكيان إذا تم وضعه في بداية عبارة.
  • لن تحتاج إلى إضافة مسافة بعد الكيان إذا تم وضعه في نهاية العبارة.

إذا لم يكن أحد الكيانات مفصولاً بمسافة عن النص، ستقرأ "المهام مع مساعد Google" العبارة بأكملها كسلسلة بدون استبدال قيمة للكيان.

عليك اختبار العبارات التي تحتوي على كيانات ونصوص في "محاكي الإجراءات" لضمان الحفاظ على المعنى المقصود.

لمزيد من المعلومات، يمكنك الاطّلاع على نظرة عامة على الكيانات في Dialogflow.

أفضل الممارسات لكتابة عبارات استدعاء مفيدة

توفر عبارات الاستدعاء أداة مفيدة للاستدعاء والاكتشاف للمستخدمين، ولكن يجب عليك اختيارها بعناية. ضع في اعتبارك أفضل الممارسات التالية عند تصميم عبارات الاستدعاء الخاصة بالإجراء:

  • إبقاء عبارات الاستدعاء خاصة بحالات استخدام الإجراء الخاص بك

    يجب أن يخدم الإجراء الخاص بك غرضًا محددًا، لذا احرص على أن تصف عبارات الاستدعاء التي تستخدمها فعليًا ما يفعله الإجراء الخاص بك. على سبيل المثال، إذا تم استخدام الإجراء الخاص بك لحجز رحلات جوية، لا تستخدم "كيف يمكنني الانتقال من $location إلى $location؟". هناك بديل أفضل من الخيار "حجز رحلة من $location إلى $location.".

    • إذا كانت عبارات الاستدعاء تحتوي على كيانات، تأكَّد من أنّ جميع مرادفات تلك الكيانات ذات صلة بعباراتها وحالة استخدام الإجراء الخاص بك بشكل عام.
  • إنشاء عبارات تتضمن كلاً من فعل وكائن

    يتكون الاستدعاء من جملة كاملة، مما يعني أن عبارة الاستدعاء في الإجراء الخاص بك يجب أن تكون زوجًا من الفعل حتى تكون طبيعية لغوية. على سبيل المثال، "وصفة سهلة." لن تكون عبارة استدعاء جيدة لأن الاستدعاء الكامل سيكون "Ok Google، وصفة سهلة.". ويمكن إيجاد بديل أفضل هو "كيف يمكنني إعداد وصفة سهلة؟" الذي يمكن استدعاءه من خلال "Ok Google، كيف يمكنني تحضير وصفة سهلة".

ضع في اعتبارك الأمثلة التالية لعبارات الاستدعاء السيئة والجيدة:

عبارات الاستدعاء غير الصالحة

  • لا تحتوي العبارة على فعل: "الرقم خمسة".
  • العبارة عامة جدًا: "سفر إلى دبي".

عبارات الاستدعاء الجيدة

  • تحتوي العبارة على فعل وموضوع واضحين: "الاستماع إلى نكتة والدي".
  • توفّر العبارة طلبات محددة:

    • "ماذا يجب أن أرتدي اليوم؟"
    • "أريد أن ألعب لعبة معلومات عامة."
    • "أريد أسماء أطفال للفتيات."

قد لا تكون عبارات الاستدعاء هذه فريدة للإجراء الخاص بك، ويرجع ذلك إلى "مساعد Google" في تحديد الإجراءات التي يجب اقتراحها على المستخدمين.