تراقب Google المهام المنشورة للتحقق من مدى توفُّرها والاستجابة لها طلبات المستخدمين.
يجب توفير نقطة نهاية لكل إجراء للاستجابة إلى معلمة تلقائية، بدون الحاجة إلى معلمة . يتوافق هذا مع السيناريو الذي يطلب فيه المستخدم التحدّث إلى أحد الإجراءات بدون تقديم أي معلومات إضافية (على سبيل المثال، "أريد التحدّث إلى اسم الاستدعاء").
الأسئلة الشائعة
هل يجب تنفيذ أي إجراءات خاصة لدعم عمليات التحقّق من الصحة؟
لا، لأنّ عمليات التحقّق من صحة الإجراءات ستعمل كطلب عادي للتحدّث إلى إجراء.
كم مرة يتم التحقّق من سلامة Action's ؟
قد يتم تتبُّع الإجراء الخاص بك على مدار اليوم.
كيف يمكنني رصد أنّ الطلب عبارة عن فحص صحي؟
إذا كنت تستخدم "أداة إنشاء المهام" كمنصة للتطوير، ستتلقّى طلب فحص صحّي مشابه للمقتطف أدناه:
{ "handler": { "name": "actions.handler.HEALTH_CHECK" }, "intent": { "name": "actions.intent.HEALTH_CHECK" }, "session": { "id": "actions.session.HEALTH_CHECK" }, "user": { "locale":"en-US" }, "device": { "capabilities": [] } }
عند تلقّي هذا الطلب، عليك الردّ وإرسال رمز الاستجابة 200. فسيتم اعتبار الإجراء الخاص بك غير صحي. المقتطف التالي مثال لاستجابة منسقة بشكل صحيح:
{"prompt":{"override":true,"firstSimple":{"speech":"ok","text":""}}}
إذا كنت تستخدم Dialogflow كمنصة التطوير، ستُضيف Google
"is_health_check"
ويمرر هذا إلى الغرض. هذه الوسيطة هي
الواردة في الإدخال
كائن طلب الرد التلقائي على الويب:
{ ... "originalDetectIntentRequest": { ... "payload": { ... "inputs": [{ ... "arguments": [{ "name": "is_health_check", "boolValue": true, "textValue": "1" }] }], ... } } }
ماذا يحدث إذا رصدت Google إجراءً غير صحي؟ إذا اكتشفت Google تعرُّض الإجراء لانقطاع، فإن الإجراء هو معلّقة. سيسمع المستخدمون الذين يطلبون الإجراء غير الصحي عبارة "ACTION_NAME" غير متاح".
كيف سيتم إشعاري إذا تم وضع علامة على أحد الإجراءات على أنّه غير صحي؟ عندما ترصد Google إجراءً غير صحي، نرسل إشعارًا بالبريد الإلكتروني إلى المطوّر الأساسي المرتبط بمشروع المهام.
ماذا يحدث إذا تم تصنيف الإجراء الخاص بي الذي يستخدم ربط الحسابات على أنّه غير صحي؟ وعلى عكس الإجراءات الأخرى، لا يتم تعليق الإجراءات التي تستخدم ربط الحسابات بعد تشير Google إلى أنّها غير صحية. سيظل بإمكان المستخدمين الوصول إلى الإجراء الخاص بك لمدة 7 أيام. بعد تلقّي إشعار عبر البريد الإلكتروني ومع ذلك، إذا لم تقم بإصلاح إذا حدثت مشكلة في ربط الحساب بعد مرور 7 أيام، ستتم إزالة الإجراء الخاص بك.
كيف يمكنني التحقّق من الحالة الصحية لتطبيق Action الخاص بي؟ يمكنك التحقق من وحدة تحكّم المطوّرين والاطّلاع على حالة الإجراء الخاص بك. غير صحية وستكون حالة الإجراءات غير صحية. سيتم وضع علامة على "الإجراءات الصحية" على أنّه تم النشر
ما هي عملية إرجاع "مهمّة" إلى حالة تم نشرها؟ يجب مراجعة النشر ومعالجة أي مشكلات قد تتسبب في عدم الاستجابة لهدف الإطلاق.
ستواصل Google مراقبة سلامة الإجراء بشكل دوري أثناء تنفيذ غير صحية. عندما تكتشف Google أن الإجراء يستجيب على النحو المتوقع، سيعود الإجراء إلى حالة النشر.