أنشئ روبوتًا لخدمة العملاء مدعومًا بنموذج أساسي (FM) مع وكلاء Amazon Bedrock | خدمات الويب الأمازون

أنشئ روبوتًا لخدمة العملاء مدعومًا بنموذج أساسي (FM) مع وكلاء Amazon Bedrock | خدمات الويب الأمازون

بدءًا من تعزيز تجربة المحادثة وحتى مساعدة الوكيل، هناك الكثير من الطرق التي يمكن أن يساعد بها الذكاء الاصطناعي التوليدي (AI) والنماذج الأساسية (FMs) في تقديم دعم أسرع وأفضل. مع تزايد توفر أجهزة FM وتنوعها، من الصعب تجربة أحدث إصدارات الطرازات ومواكبة أحدثها. أمازون بيدروك هي خدمة مُدارة بالكامل توفر مجموعة مختارة من مديري FM عالي الأداء من شركات الذكاء الاصطناعي الرائدة مثل AI21 Labs وAnthropic وCohere وMeta وStability AI وAmazon. بفضل إمكانيات Amazon Bedrock الشاملة، يمكنك بسهولة تجربة مجموعة متنوعة من أفضل أجهزة FM، وتخصيصها بشكل خاص مع بياناتك باستخدام تقنيات مثل الضبط الدقيق والجيل المعزز للاسترجاع (RAG).

وكلاء شركة أمازون بيدروك

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

في هذا المنشور، نقدم دليلًا خطوة بخطوة يتضمن العناصر الأساسية لإنشاء روبوت لخدمة العملاء. نحن نستخدم نموذج إنشاء النص (أنثروبي كلود V2) ووكلاء Amazon Bedrock لهذا الحل. نحن نقدم تكوين سحابة AWS قالب لتوفير الموارد اللازمة لبناء هذا الحل. ثم نرشدك عبر خطوات إنشاء وكيل لـ Amazon Bedrock.

رد الفعل المطالبة

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

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

المكونات الموجودة في وكلاء Amazon Bedrock

خلف الكواليس، يقوم وكلاء Amazon Bedrock بأتمتة الهندسة والتنسيق الفوري للمهام التي يطلبها المستخدم. يمكنهم زيادة المطالبات بشكل آمن بمعلومات خاصة بالشركة لتقديم ردود للمستخدم باللغة الطبيعية. يقوم الوكيل بتقسيم المهمة التي يطلبها المستخدم إلى خطوات متعددة ويقوم بتنسيق المهام الفرعية بمساعدة FMs. مجموعات العمل هي المهام التي يمكن للوكيل تنفيذها بشكل مستقل. يتم تعيين مجموعات العمل إلى AWS لامدا الوظيفة ومخطط واجهة برمجة التطبيقات ذات الصلة لإجراء مكالمات واجهة برمجة التطبيقات. الرسم البياني التالي يصور هيكل الوكيل.

وكلاء لمكونات أمازون بيدروك

حل نظرة عامة

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

مخطط تسلسل لحالة الاستخدام

الرسم البياني التالي يصور بنية عالية المستوى لهذا الحل.

مخطط معمارية الحل

  1. يمكنك إنشاء وكيل باستخدام FMs المدعومة من Amazon Bedrock مثل Anthropic Claude V2.
  2. قم بإرفاق مخطط واجهة برمجة التطبيقات الموجود في ملف خدمة Amazon Simple Storage (Amazon S3) دلو، ووظيفة Lambda تحتوي على منطق الأعمال للوكيل. (ملاحظة: هذه خطوة إعداد لمرة واحدة.)
  3. يستخدم الوكيل طلبات العملاء لإنشاء مطالبة باستخدام إطار عمل ReAct. ويستخدم بعد ذلك مخطط واجهة برمجة التطبيقات (API) لاستدعاء التعليمات البرمجية المقابلة في وظيفة Lambda.
  4. يمكنك تنفيذ مجموعة متنوعة من المهام، بما في ذلك إرسال إشعارات البريد الإلكتروني والكتابة إلى قواعد البيانات وتشغيل واجهات برمجة تطبيقات التطبيق في وظائف Lambda.

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

المتطلبات الأساسية المسبقة

لتنفيذ الحل المقدم في هذا المنشور ، يجب أن يكون لديك ملف حساب AWS والوصول إلى Amazon Bedrock مع تمكين الوكلاء (قيد المعاينة حاليًا). استخدم قالب AWS CloudFormation لإنشاء حزمة الموارد اللازمة للحل.

us-east-1 مكدس CloudFormation

يقوم قالب CloudFormation بإنشاء دوريين لـ IAM. قم بتحديث هذه الأدوار لتطبيق أذونات الامتياز الأقل كما تمت مناقشته في أفضل ممارسات الأمان. انقر هنا للتعرف على ميزات IAM المتاحة للاستخدام مع وكلاء Amazon Bedrock.

  1. LambdaBasicExecutionRole مع الوصول الكامل إلى Amazon S3 والوصول إلى CloudWatch للتسجيل.
  2. AmazonBedrockExecutionRoleForAgents مع الوصول الكامل إلى Amazon S3 والوصول الكامل إلى Lambda.

هام: يجب أن يكون لدى وكلاء Amazon Bedrock اسم الدور مسبوقًا بـ AmazonBedrockExecutionRoleForAgents_*

إعداد وكلاء الأساس

في القسمين التاليين، سنرشدك خلال عملية إنشاء الوكيل واختباره.

إنشاء وكيل لشركة Amazon Bedrock

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

أنشئ روبوتًا لخدمة العملاء مدعومًا بنموذج أساسي (FM) مع وكلاء Amazon Bedrock | أمازون ويب سيرفيسز PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

يؤدي هذا إلى بدء سير عمل إنشاء الوكيل.

  1. تقديم تفاصيل الوكيل: أعط الوكيل اسمًا ووصفًا (اختياري). حدد دور الخدمة الذي تم إنشاؤه بواسطة مكدس CloudFormation وحدد التالى.

تفاصيل الوكيل

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

حدد نموذج الأساس

  1. إضافة مجموعات العمل: الإجراء هو مهمة يمكن للوكيل تنفيذها عن طريق إجراء استدعاءات واجهة برمجة التطبيقات (API). مجموعة من الإجراءات تشكل مجموعة عمل. يمكنك توفير مخطط واجهة برمجة التطبيقات (API) الذي يحدد كافة واجهات برمجة التطبيقات (APIs) في مجموعة العمل. يجب عليك توفير مخطط API في ملف مخطط OpenAPI تنسيق جيسون. تحتوي وظيفة Lambda على منطق الأعمال اللازم لإجراء استدعاءات واجهة برمجة التطبيقات (API). يجب عليك ربط وظيفة Lambda بكل مجموعة عمل.

أعط مجموعة العمل اسمًا ووصفًا للإجراء. حدد وظيفة Lambda، وقم بتوفير ملف مخطط API، ثم حدد التالى.

مجموعات عمل الوكيل

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

اختبار ونشر وكلاء Amazon Bedrock

  1. اختبار الوكيل: بعد إنشاء الوكيل، يعرض مربع حوار نظرة عامة على الوكيل بالإضافة إلى مسودة العمل. توفر وحدة تحكم Amazon Bedrock واجهة مستخدم لاختبار وكيلك.

أنشئ روبوتًا لخدمة العملاء مدعومًا بنموذج أساسي (FM) مع وكلاء Amazon Bedrock | أمازون ويب سيرفيسز PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

  1. نشر: بعد الاختبار الناجح، يمكنك نشر وكيلك. لنشر وكيل في التطبيق الخاص بك، يجب عليك إنشاء اسم مستعار. يقوم Amazon Bedrock بعد ذلك تلقائيًا بإنشاء إصدار لهذا الاسم المستعار.

أنشئ روبوتًا لخدمة العملاء مدعومًا بنموذج أساسي (FM) مع وكلاء Amazon Bedrock | أمازون ويب سيرفيسز PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

تحدث الإجراءات التالية مع إعداد الوكيل السابق وكود Lambda المقدم مع هذا المنشور:

  1. يقوم الوكيل بإنشاء مطالبة من التعليمات المقدمة من المطور (مثل "أنت وكيل يساعد العملاء على شراء الأحذية.")، ومخططات واجهة برمجة التطبيقات اللازمة لإكمال المهام، وتفاصيل مصدر البيانات. يوفر إنشاء المطالبات التلقائية أسابيع من تجربة المطالبات الخاصة بأجهزة FM مختلفة.
  2. يقوم الوكيل بتنسيق المهمة التي يطلبها المستخدم، مثل "أنا أبحث عن أحذية"، عن طريق تقسيمها إلى مهام فرعية أصغر مثل الحصول على تفاصيل العميل، ومطابقة النشاط المفضل للعميل مع نشاط الأحذية، وتقديم طلبات الأحذية. يحدد الوكيل التسلسل الصحيح للمهام ويتعامل مع سيناريوهات الخطأ على طول الطريق.

تعرض لقطة الشاشة التالية بعض نماذج الاستجابات من الوكيل.

ردود عينة وكيل

عن طريق اختيار إظهار الأثر لكل استجابة، يظهر مربع حوار أسلوب الاستدلال الذي يستخدمه الوكيل والاستجابة النهائية الناتجة عن FM.

تتبع الوكيل1

تتبع الوكيل2

تتبع الوكيل3

تنظيف

لتجنب تكبد رسوم مستقبلية، احذف الموارد. يمكنك القيام بذلك عن طريق حذف المكدس من وحدة تحكم CloudFormation.

حذف مكدس CloudFormation

لا تتردد في تنزيل واختبار الكود المستخدم في هذا المنشور من GitHub وكلاء لمستودع Amazon Bedrock. يمكنك أيضًا استدعاء وكلاء Amazon Bedrock برمجيًا؛ ان مثال Jupyter Notebook يتم توفيرها في المستودع.

وفي الختام

يمكن لوكلاء Amazon Bedrock مساعدتك على زيادة الإنتاجية، أو تحسين تجربة خدمة العملاء، أو أتمتة مهام DevOps. في هذا المنشور، أوضحنا لك كيفية إعداد وكلاء لـ Amazon Bedrock لإنشاء روبوت لخدمة العملاء.

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


حول المؤلف

اميت أرورااميت أرورا هو مهندس متخصص في الذكاء الاصطناعي والتعلم الآلي في Amazon Web Services ، مما يساعد عملاء المؤسسات على استخدام خدمات التعلم الآلي المستندة إلى السحابة لتوسيع نطاق ابتكاراتهم بسرعة. وهو أيضًا محاضر مساعد في برنامج علوم وتحليلات بيانات MS في جامعة جورج تاون في واشنطن العاصمة

مانجو براسادمانجو براساد هو مهندس حلول أول ضمن الحسابات الإستراتيجية في Amazon Web Services. وهي تركز على تقديم التوجيه الفني في مجموعة متنوعة من المجالات، بما في ذلك الذكاء الاصطناعي/التعلم الآلي لعميل الرصد والتقييم البارز. قبل انضمامها إلى AWS، عملت في شركات في قطاع الخدمات المالية وفي شركة ناشئة أيضًا.

ارشانا اينابوديارشانا اينابودي هو مهندس حلول أول في AWS يدعم العملاء الاستراتيجيين. تتمتع بخبرة تزيد عن عشر سنوات في مساعدة العملاء على تصميم وبناء تحليلات البيانات وحلول قواعد البيانات. إنها متحمسة لاستخدام التكنولوجيا لتوفير القيمة للعملاء وتحقيق نتائج الأعمال.

الطابع الزمني:

اكثر من التعلم الآلي من AWS