سيتم إيقاف واجهة برمجة تطبيقات المعاملات في 3 أيار (مايو) 2023، قبل إيقاف ميزة "إجراءات المحادثات" في 13 حزيران (يونيو) 2023. لمزيد من المعلومات، يُرجى الاطّلاع على
إنهاء إجراءات المحادثة.
تصميم محادثات المعاملات (Dialogflow)
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
صمم محادثة لتوجيه المستخدمين خلال تدفقات
المعاملات. لقد قدمنا أمثلة مرجعية يمكنك استخدامها كدليل
عند تصميم إجراءات المعاملات الخاصة بك.
أمثلة
نصائح التصميم
احرص على أن تبدو الحوارات طبيعية وحوارية، تمامًا كما يتحدّث بها شخص حقيقي.
لا يجب أن يتطابق النص الذي يتم قوله في تقنية "تحويل النص إلى كلام" (TTS)/الصوت تمامًا مع النص المعروض في فقاعات المحادثة. وهي تعمل بشكل جيد إذا كانت فقاعات المحادثة عبارة عن مجموعة فرعية من الحوار المنطوق.
رحِّب بالزوّار وحافِظ على تفاعلهم. اسألهم عمّا يحتاجون إليه وقدِّم لهم بعض شرائح الاقتراحات للبدء.
قبل دعوة المستخدم لإضافة سلع إلى سلة التسوّق، يُرجى إجراء فحص للخلفية باستخدام actions.intent.TRANSACTION_REQUIREMENTS_CHECK
للتأكّد من أنّ المستخدم لديه عمليات دفع تم إعدادها لخدمة "مساعد Google".
كن مستعدًا للرد على المشكلات المتعلقة بالصوت كما هو الحال مع تجارب الويب أو الأجهزة الجوّالة الأخرى. على سبيل المثال، يمكنك عرض سلعة مماثلة عندما لا تكون بمقاس أو لون معيّن، أو دعوة المستخدمين للاشتراك ليتم إعلامك عند توفّر السلعة من جديد.
يتم إنشاء ملخّص الطلب باستخدام البيانات التي يتم نقلها عبر واجهة برمجة التطبيقات. يساعد تصنيف "الدفع من الحساب في Google" المستخدمين على معرفة أنّ Google قد سهّلت عملية الدفع.
عند طلب معلومات من المستخدمين، مثل معلومات العنوان، أخبرهم أولاً عن سبب تقديم الطلب وكيف سيستفيدون منه.
ستعرض Google طريقة تفويض الشراء (إما لا يلزم المصادقة أو كلمة مرور أو بصمة إصبع) استنادًا إلى إعدادات المستخدم. في بعض الأحيان، سيبدأ تقييم المخاطر إجراء خطوة مصادقة إضافية، مثل تأكيد قيمة CVV للبطاقة.
بعد اكتمال عملية الدفع، تأكد من إرسال إيصال وتأكيد الطلب. من المهم أن يفهم المستخدمون أنّك الجهة المسؤولة عن معالجة الدفعات، وأنّهم سيتابعون كل التفاصيل المتعلقة بالطلب وليس Google.
يمكن إجراء المعاملات تلقائيًا على سطح مزود بشاشة (مثل هاتف Android) أو على سطح مزود بالصوت فقط (مثل Google Home).
لإتاحة المعاملات الصوتية فقط على أفضل نحو، يجب الحرص بشكل أكبر على تصميم تجربة حوارية جيدة توجّه المستخدمين إلى تجربة المعاملات الكاملة.
يُرجى العِلم أنّ بعض أهداف المعاملات قد تتطلّب شاشة. سيتم تسليم معظم هذه الإجراءات (مثل إضافة عنوان تسليم جديد أو إصلاح مشاكل الدفع أو ربط الحسابات) إلى الهاتف تلقائيًا. إذا كان من الأفضل عرض أي إضافات إلى المحادثة على الشاشة (مثل تقديم ردود منسّقة لإنشاء البطاقات أو عرض بنود خدمة التاجر أو سياسة الخصوصية)، عليك التحقق مما إذا كانت مساحة العرض الحالية تتوافق مع إمكانات SCREEN_OUTPUT
أو WEB_BROWSER
، والنقل إلى مساحة عرض جديدة في حال عدم توفّرها.
إذا كنت تفضِّل عدم إتاحة المعاملات الصوتية فقط مع الإجراء الخاص بك، يمكنك ضبط مشروع الإجراءات بحيث يتطلب شاشة من خلال الانتقال إلى نشر > إمكانيات السطح في وحدة تحكّم الإجراءات وضبط هل تتطلّب الإجراءات الخاصة بك إخراج شاشة على نعم.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eDesign conversational flows for transactional Actions, guiding users through the process similar to a real-world conversation.\u003c/p\u003e\n"],["\u003cp\u003eRefer to provided examples like Shoe store, Ticketing, and Flower Shop to understand transactional Action design.\u003c/p\u003e\n"],["\u003cp\u003eFollow design tips to ensure natural dialog, clear communication, and a smooth user experience, including pre-purchase checks and handling potential issues.\u003c/p\u003e\n"],["\u003cp\u003eTransactions can occur on screen and voice-only surfaces; optimize for both by crafting a comprehensive conversational experience and leveraging surface capabilities effectively.\u003c/p\u003e\n"],["\u003cp\u003eRemember to inform users about data requests, purchase authorization, and merchant responsibility for post-purchase communication.\u003c/p\u003e\n"]]],[],null,["# Designing Transactional Conversations (Dialogflow)\n\nDesign a conversation to guide users through your transactional\nflows. We've provided reference examples that you can use as a guide\nwhen designing your own transactional Actions.\n\nExamples\n--------\n\n[](https://docs.google.com/presentation/d/1Zw-Cg4ODJWpEViJJT_LugxvFv1VeOB7Hw54wNQemrfg) [Shoe store Example](https://docs.google.com/presentation/d/1Zw-Cg4ODJWpEViJJT_LugxvFv1VeOB7Hw54wNQemrfg) \n[](https://docs.google.com/presentation/d/1RBVzklC8n7nPU98lRt1CkzDSFcBlaQf5PWVtlr58OQQ) [Ticketing example](https://docs.google.com/presentation/d/1RBVzklC8n7nPU98lRt1CkzDSFcBlaQf5PWVtlr58OQQ) \n[](https://docs.google.com/presentation/d/1icd64B_mJvba6lmhlfmUy35sejy5n-LsYYkvPXzUXgA) [Flower Shop Example](https://docs.google.com/presentation/d/1icd64B_mJvba6lmhlfmUy35sejy5n-LsYYkvPXzUXgA)\n\nDesign Tips\n-----------\n\n- Make sure the dialogs [sound natural and conversational](/assistant/actions/design) --- the way a real person would talk.\n\n- The text spoken by your TTS/voice does not have to exactly match the text shown in your chat bubbles. It works well if the chat bubbles are a subset of the spoken dialog.\n\n- Greet your visitors and get them engaged. Ask what they need and offer a few suggestion chips to get them started.\n\n- Before inviting the user to add items to the cart, do a backend check using `actions.intent.TRANSACTION_REQUIREMENTS_CHECK` to confirm the user has payments set up for their Google Assistant.\n\n- Be prepared to respond to the same issues with voice as with other mobile or web experiences. For example, offer a similar item when you're out of a certain size or color, or invite users to sign up to be notified when the item is back in stock.\n\n- Note that the order summary is built with the data you pass via the API. The \"Pay with Google\" label helps users understand that Google facilitated the payment.\n\n- When requesting info from your users, like their address info, first let them know why you are making the request and how it will benefit them.\n\n- Google will present the purchase authorization method (either no auth required, password, or fingerprint) based on the user's settings. Sometimes our risk assessment will kick off an additional auth step like confirming CVV for a card.\n\n- After the payment is complete, be sure to send a receipt and an order confirmation. It's important that users understand that you are the merchant of record, and will follow up with all details about the order, not Google.\n\n- By default transactions can be performed on either a surface with a screen (such as an Android phone) or a voice-only surface (such as a Google Home).\n\n - To best support voice-only transactions, take extra care to design a [good conversational experience](/assistant/actions/design) that walks users through the full transaction experience.\n\n - Note that some transactions intents may require a screen. Most of these (e.g. adding a new delivery address, fixing payment issues, account linking) will be handed off to the phone automatically. If there are any additions to the conversation that are best displayed on a screen (e.g. presenting rich responses for card building, displaying a merchant ToS or privacy policy), you should check if the current surface supports the `SCREEN_OUTPUT` or `WEB_BROWSER` capabilities, and [transfer to a new surface](/assistant/df-asdk/surface-capabilities#multi-surface_conversations) if not.\n\n - If you would rather not support voice-only transactions with your Action, you can set your Actions project to require a screen by navigating to **Deploy \\\u003e Surface capabilities** in the [Actions Console](https://console.actions.google.com) and setting **Do your Actions require a screen output** to **Yes**."]]