تم إيقاف إجراءات المحادثات نهائيًا في 13 حزيران (يونيو) 2023. لمزيد من المعلومات، يُرجى الاطّلاع على
إنهاء إجراءات المحادثة.
إضافة المزيد من السمات والمعالجات
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكنك إضافة أي عدد تريده من السمات إلى طراز جهازك. هذه السمات
غير مرتبطة بنوع جهاز واحد فقط، فيمكنك استخدامها حسب اختيارك.
هذه هي عملية إضافة أي سمة والتعامل مع الأمر الوارد:
تحديد السمة التي تريدها
لإضافتها.
افتح ملف pushtotalk.py
.
cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/grpc
nano pushtotalk.py
أضِف مجموعة الرموز التالية ضمن المجموعة الحالية التي
تعالج الأمر action.devices.commands.OnOff
(لا تحذف الأمر
مجموعة رموز).
@device_handler.command('action.devices.commands.command-name')
def my-function(parameter-name):
if conditional:
logging.info('Something happened.')
else:
logging.info('Something else happened.')
ابحث عن المعلومات التي تحتاجها لكل متغير في مجموعة الرموز أعلاه.
command-name | انتقل إلى صفحة السمات المحددة من
الخطوة 1 (على سبيل المثال، ColorTemperature)
استخدم أمرًا من جدول أوامر الأجهزة. |
my-function | أدخِل اسمًا لوظيفة المعالِج كما تريد. |
parameter-name | انظر مرة أخرى إلى أوامر الجهاز.
جدول في صفحة السمات. لكل أمر معلمة واحدة أو أكثر
المرتبطة بها. هذه الخيارات مدرجة تحت "params" في التنفيذ
لطلب JSON. استخدِم اسم المَعلمة بالضبط. لاحظ أن بعض هذه
والمعلَمات هي كائنات تحتوي على معلَمات أخرى - ما عليك سوى استخدام
من عنصر المستوى الأعلى.
|
conditional | لا تحتاج بشدة إلى استخدام شرطي
في التعليمات البرمجية للمعالج، ولكن قد يساعدك في تمييز كيفية تنفيذ
على الجهاز. |
في ما يلي بعض الأمثلة على سمات السطوع
وColorTemperature:
@device_handler.command('action.devices.commands.BrightnessAbsolute')
def brightnessCheck(brightness):
if brightness > 50:
logging.info('brightness > 50')
else:
logging.info('brightness <= 50')
@device_handler.command('action.devices.commands.ColorAbsolute')
def color(color):
if color.get('name') == "blue":
logging.info('color is blue')
else:
logging.info('color is not blue')
تحديث طراز الجهاز
بالسمة التي أضفتها في الخطوة 1.
شغِّل رمز المصدر المُعدَّل.
cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/grpc
python pushtotalk.py
اضغط على مفتاح Enter وجرِّب أحد طلبات البحث.
على سبيل المثال:
ضبط مستوى السطوع على %65
اختيار اللون الأزرق:
الخطوة التالية
تسجيل إجراءات الجهاز المخصّصة
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-08-21 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-08-21 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-08-21 (حسب التوقيت العالمي المتفَّق عليه)"]]