جداول Google للمساعد الذكي

في هذه المقالة، سنستعرض كيف يمكن لروبوت قراءة البيانات من جداول Google واستخدامها داخل مساعد ذكي

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

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

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

إعداد جدول Google

الإنشاء والتعبئة

افتح محرر الجدول:

تحتاج إلى ملء الصفوف بفئات الأعمدة:

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

بعد ذلك، حدّد الأسماء اللازمة في الأعمدة:

لنلقِ نظرة على فئة العمود "وحدة القياس":

يمكن أن تتضمن وحدة القياس ما يلي:

  1. مؤشر كمي على شكل قطع/وحدات (وحدة واحدة من البضاعة، وحدتان من البضاعة، قطعة واحدة، إلخ):

  1. وحدات قياس الكميات: لترات، كيلوجرامات، غرامات، أمتار:

circle-check

الخطوة الأخيرة في ملء جدول Google ستكون إدخال السعر لكل وحدة قياس.

في هذه المرحلة، يكون جدول Google قد اكتمل.

إعدادات الوصول

حتى يتمكن روبوت الذكاء الاصطناعي من أخذ القيم من الجدول، تحتاج إلى فتح إعدادات الوصول:

انقر على الإعدادات، وستفتح النافذة التالية:

هنا تحتاج إلى تغيير الإعداد من "الوصول مقيد" إلى "كل من لديه رابط":

معرّف الجدول

للعمل مع الدالة get_info_from_table(!sheet_id, number_sheet, sheet_json_keys)، سنحتاج إلى معرّف الجدول، لأن الدالة تأخذ sheet_id كمعامل مطلوب.

للحصول على المعرف، ما عليك سوى النقر على شريط العنوان:

سترى سطرًا يحتوي على عنوان الصفحة:

ومن هذا العنوان سنحتاج إلى مجموعة من الرموز والأحرف، وهي ببساطة معرّف الجدول:

وبهذا تكتمل عملية العمل مع الجدول وإعداداته.

العمل في منشئ القمع

باستخدام الدالة get_info_from_table()

لاستخدام الدالة get_info_from_table()، ستحتاج إلى كتلة واحدة في منشئ القمع.

انتقل إلى علامة التبويب المناسبة في Mavibot وأنشئ كتلة تحقق من الشرط الأساسي:

بدلًا من #{none}، سنكتب في الرسالة إشعارًا لوضع الاختبار بعد تشغيل هذه الكتلة ومتغيرًا مضمّنًا من خلال البنية #{}:

circle-exclamation
circle-check
circle-info

يمكن أن يكون اسم المتغير أي اسم يناسبك.

بعد ذلك، نحتاج إلى الدالة get_info_from_table(sheet_id, number_sheet, sheet_json_keys)، وهي دالة مخصصة لقراءة البيانات من جدول.

المعلمات
الوصف

! sheet_id

معرّف جدول Google

number_sheet

رقم الورقة في الجدول؛ الافتراضي = 1

sheet_json_keys

معامل اختياري، مفتاح الوصول إلى بيانات الجدول

افتح الحاسبة وأدخل معرّف الجدول، مع وضعه داخل متغير (على سبيل المثال، sheet):

بعد ذلك، خصّص المتغير المحدد في رسالة الكتلة وأعطه قيمة على شكل الدالة get_info_from_table() مع المعامل المطلوب sheet_id (بدلًا منه أدخل المتغير sheet، حيث يوجد معرّف الجدول):

انتباه! قبل المتغير product_pay_info في الحاسبة، اكتب project. هذا ضروري لكي يتم إدخال المتغير والقيم من الجدول إلى إعدادات المشروع (المخزنة مؤقتًا):

الآن اكتب أي كلمة/أرقام في شرط الكتلة:

كتلة نقل البيانات

بعد ذلك، أنشئ كتلة Status ثانية:

ستكون كتلة Status هذه مطلوبة لنقل المتغيرات إلى بطاقة العميل.

يمكنك أيضًا إرسال رسالة نهائية من الروبوت في هذه الكتلة، مثل: "شكرًا لطلبك! سأرسل البيانات إلى مدير التواصل!":

بعد ذلك، انسخ معرّف الكتلة - ستحتاج إليه لتكوين مساعد الذكاء الاصطناعي في الأمر "start_block_from_ai 31241050"، حيث يجب استبدال المعرّف الوارد في المثال بمعرّف كتلتك.

قراءة الجدول

الآن شغّل الكتلة في النسخة التجريبية حتى يقرأ روبوت الدردشة القيم من الجدول ويضعها في متغيرك ضمن إعدادات المشروع:

وبالتالي، عملت الكتلة بشكل صحيح: ترى القيم التي قرأتها والتي توجد في المتغير ضمن إعدادات المشروع.

يمكنك التحقق من ذلك بالانتقال إلى القسم المناسب:

بعد ذلك، سترى متغيرك مع القيم المضمنة فيه من الجدول:

إذًا، أصبح داخل مشروعك الآن متغير يحتوي على المنتجات والتكلفة وكل ما حددته في الجدول.

العمل كمساعد ذكاء اصطناعي

انتقل إلى قسم "مساعد الذكاء الاصطناعي" وابدأ في إعداد الذكاء الاصطناعي.

دور المساعد: بائع

سنحدد أيضًا خياري "الأزرار" و"إدخال البيانات خطوة بخطوة":

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

إعدادات مساعد الذكاء الاصطناعي

في إعدادات الروبوت نكتب البيانات التالية:

  1. الموضع والتعليمات الخاصة بالروبوت.

مثال:

<أنت بائع متجر. "كل التفاصيل الصغيرة. مهمتك هي أن تسأل العميل عن المنتج الذي يريد اختياره، وعدد وحدات المنتج، ثم تحسب التكلفة الإجمالية للمنتج، وهي تساوي وحدة واحدة من المنتج مضروبة في السعر.

بعد أن تستفسر من العميل عن عملية الشراء، قم بتكرار الطلب له واسأل: "هل الطلب صحيح؟">.

انتبه إلى السطر "احسب التكلفة الإجمالية للمنتج، وهي تساوي وحدة المنتج مضروبة في السعر" - سيعرض هذا السطر النتيجة النهائية لتكلفة جميع الفئات التي اختارها العميل:

مثال:

اختار العميل ثلاثة كيلوجرامات من أحد المنتجات. ويقوم الروبوت، بدوره، بحساب التكلفة الإجمالية:

  1. يُكتب الأمر لاستدعاء الكتلة ونقل المتغيرات إلى النظام كما يلي:

<إذا كتب العميل "الطلب صحيح" أو "صحيح"، فقم بكتابة "start_block_from_ai N">، حيث يتم استبدال N بمعرّف الكتلة التي تحتوي على الرسالة النهائية: تنقل كتلة Status البيانات إلى بطاقة العميل:

تبدو الأوامر في إعدادات مساعد الذكاء الاصطناعي كما يلي:

معرفة الروبوت

في حقل "معرفة الروبوت"، مرّر المتغير الذي تم تخزينه مؤقتًا سابقًا بواسطة كتلة التحقق الأساسي للشرط:

معرفة الروبوت:

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

تنسيق البيانات

في صيغة البيانات المرسلة، تحدد أنت البيانات التي تجمعها بنفسك (على سبيل المثال، منتج)، ثم تُدخل العبارة مع "المفتاح" وتُعيّن قيمة للمفتاح:

الشرح

السطر 1: "صيغة البيانات المرسلة: المنتج مع مفتاح المنتج، وحدة القياس مع مفتاح العنصر، السعر مع مفتاح العدد، التكلفة الإجمالية لجميع المنتجات المختارة مع مفتاح النتيجة" - يوضح للروبوت ما هي البيانات وبأي قيمة يجب إرسالها إلى النظام.

ستظهر هذه المتغيرات في بطاقة العميل:

  1. إذا كنت بحاجة إلى عرض كل منتج اختاره العميل بشكل منفصل، فأضف سطرًا ثانيًا:

"إذا اختار العميل عدة منتجات، فأضف المنتج الأول بمفتاح product1، والمنتج الثاني بمفتاح product2، والمنتج الثالث بمفتاح product3، وهكذا".

وبهذا يكتمل إعداد مساعد الذكاء الاصطناعي.

يمكن ضبط المعلمات المتبقية وفقًا لتقديرك:

اختبار الروبوت

استخدم منشئ الشرط لإضافة عمل الروبوت في نافذة الاختبار:

الخطوة 1. انقر على منشئ الشرط

الخطوة 2. اختر علامة التبويب التي تحتوي على مربع النص وانقر على "إضافة":

الآن، في شرط التشغيل، ترى القيمة التالية:

circle-info

وبهذه الطريقة، لن يعمل الروبوت إلا في نافذة الاختبار وليس في أي مكان آخر.

بعد تصحيح أخطاء الروبوت، أزل هذا الشرط.

الآن لنختبر الروبوت:

  1. لنطرح على الروبوت سؤال أمان حول مجموعة المنتجات:

أظهر الروبوت مجموعة متنوعة من المنتجات التي تم إدخالها في جدول Google، مع التقاط القيم من متغير موجود في إعدادات المشروع.

  1. بعد ذلك، سنختار المنتج ونتحدث إلى الروبوت الذكي:

  1. لنختر منتجًا آخر:

كما يظهر الروبوت بشكل صحيح، ويعرض للعميل فئات المنتجات للاختيار لاحقًا.

  1. اختار العميل عدة منتجات وحدد كميتها:

حسب الروبوت تكلفة السلع المختارة وحسب التكلفة الإجمالية.

  1. إرسال البيانات إلى النظام:

النتيجة: بعد أن كرر الروبوت الطلب وأجاب العميل بأن الطلب صحيح، استدعى روبوت الدردشة، بناءً على الإعدادات، كتلة "حالة الحوار":

بعد ذلك، تم إرسال البيانات التي أنشأها الروبوت في الحوار مع العميل إلى بطاقة العميل:

عمل الروبوت بشكل صحيح تمامًا.

circle-check

دليل فيديو

Last updated