İşlemler API'si, 13 Haziran 2023'te kullanımdan kaldırılan Görüşme İşlemleri'nin kullanımdan kaldırılmasından önce 3 Mayıs 2023'te kullanımdan kaldırılacak. Daha fazla bilgi için
Görüşme İşlemlerinin kullanımdan kaldırılması sayfasına göz atın.
Tasarım yönergeleri
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Kullanıcılara işlem akışlarınızda rehberlik edecek bir sohbet tasarlayın. Kendi işlem işlemlerinizi tasarlarken
yol gösterici olarak kullanabileceğiniz referans örnekleri sağladık.
Örnekler
Tasarım ipuçları
Diyalogların doğal ve konuşkan, yani gerçek bir insanın konuşacağı şekilde kulağa ulaştığından emin olun.
TTS'niz/sesiniz tarafından konuşulan metnin, sohbet balonlarınızda gösterilen metinle tam olarak eşleşmesi gerekmez. Sohbet balonları sözlü iletişimin bir
alt kümesiyse iyi sonuç verir.
Ziyaretçilerinizi selamlayın ve ilgilerini çekin. Onlara neye ihtiyaçları olduğunu sorun ve birkaç
öneri çipi sunarak başlayın.
Kullanıcıyı alışveriş sepetine öğe eklemeye davet etmeden önce, slot doldurma özelliğini ekleyip actions.type.TransactionRequirementsCheckResult
slot türünü kullanarak bir arka uç kontrolü yapın ve kullanıcının Google Asistan için ödeme ayarladığını doğrulayın.
Diğer mobil deneyimler veya web deneyimlerinde olduğu gibi, aynı sorunlara sesli olarak da yanıt vermeye hazır olun. Örneğin, elinizde belirli bir beden veya renk kalmadığında benzer bir ürün sunun ya da ürün tekrar stokta olduğunda bildirim almak için kullanıcıları kaydolmaya davet edin.
Sipariş özetinin API üzerinden ilettiğiniz verilerle oluşturulduğunu unutmayın.
"Google ile Öde" etiketi, kullanıcıların ödemeyi Google'ın sağladığını anlamalarına yardımcı olur.
Kullanıcılarınızdan adres bilgileri gibi bilgi isterken öncelikle bu istekte neden olduğunuzu ve bunun onlara nasıl avantaj sağlayacağını belirtin.
Google, kullanıcının ayarlarına göre satın alma yetkilendirme yöntemini (kimlik doğrulama, şifre veya parmak izi gerekmez) sunar. Bazen risk değerlendirmemiz, bir kart için CVV'yi onaylama gibi ek bir yetkilendirme adımı başlatır.
Ödeme tamamlandıktan sonra mutlaka bir makbuz ve sipariş onayı gönderdiğinizden emin olun. Kullanıcıların tescilli satıcı olduğunuzu anlamaları ve Google yerine siparişle ilgili tüm ayrıntıları takip etmeleri önemlidir.
Varsayılan olarak işlemler, ekranlı bir yüzeyde (ör. Android telefon) veya yalnızca sesli okunabilen bir yüzeyde (Google Home gibi) gerçekleştirilebilir.
Yalnızca sesli işlemleri en iyi şekilde desteklemek için kullanıcılara eksiksiz işlem deneyimi boyunca yol gösteren iyi bir sohbet deneyimi tasarlamaya özen gösterin.
Bazı işlem amaçlarının ekran gerektirmesi gerekebileceğini unutmayın. Bunların çoğu (ör. yeni bir teslimat adresi ekleme, ödeme sorunlarını düzeltme, hesap bağlama) otomatik olarak telefona aktarılır. Görüşmeye bir ekranda en iyi şekilde gösterilecek herhangi bir ekleme varsa (ör. kart oluşturma için zengin yanıtlar sunma, satıcı Hizmet Şartları veya gizlilik politikasını görüntüleme) mevcut yüzeyin RICH_RESPONSE
veya WEB_LINK
capabilities destekleyip desteklemediğini kontrol etmeli ve desteklemiyorsa yeni bir yüzeye aktarmalısınız.
İşleminizle yalnızca sesli işlemleri desteklemeyi tercih etmiyorsanız Actions Console'da Dağıt > Yüzey özellikleri bölümüne gidip İşlemleriniz ekran çıkışı mı gerekli? ayarını Evet yaparak Actions projenizi ekran gerektirecek şekilde ayarlayabilirsiniz.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-25 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-25 UTC."],[[["\u003cp\u003eDesign conversational transactional flows, similar to natural human interactions, guiding users through the process.\u003c/p\u003e\n"],["\u003cp\u003eUtilize provided examples and design tips to create effective and user-friendly transactional Actions.\u003c/p\u003e\n"],["\u003cp\u003eEnsure clear communication, address potential issues proactively, and inform users about Google's role in payment processing.\u003c/p\u003e\n"],["\u003cp\u003eOptimize for both screen and voice-only interactions by tailoring the conversation and utilizing surface capabilities effectively.\u003c/p\u003e\n"],["\u003cp\u003eCustomize the user experience by enabling or disabling screen requirements based on your Action's functionalities.\u003c/p\u003e\n"]]],[],null,["# Design guidelines\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\n [sound natural and conversational](/assistant/conversational/df-asdk/design)\n --- the way a real person would talk.\n\n- The text spoken by your TTS/voice does not have to exactly match the text\n shown in your chat bubbles. It works well if the chat bubbles are a subset\n of the spoken dialog.\n\n- Greet your visitors and get them engaged. Ask what they need and offer a\n few suggestion chips to get them started.\n\n- Before inviting the user to add items to the cart, do a backend check by\n adding slot filling and using the `actions.type.TransactionRequirementsCheckResult`\n slot type 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\n or web experiences. For example, offer a similar item when you're out of a\n certain size or color, or invite users to sign up to be notified when the\n item is back in stock.\n\n- Note that the order summary is built with the data you pass via the API.\n The \"Pay with Google\" label helps users understand that Google facilitated\n the payment.\n\n- When requesting info from your users, like their address info, first let\n 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\n required, password, or fingerprint) based on the user's settings. Sometimes\n our risk assessment will kick off an additional auth step like confirming\n CVV for a card.\n\n- After the payment is complete, be sure to send a receipt and an order\n confirmation. It's important that users understand that you are the merchant\n 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\n 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\n a [good conversational experience](/assistant/conversational/df-asdk/design)\n that walks users through the full transaction experience.\n\n - Note that some transactions intents may require a screen. Most of these\n (e.g. adding a new delivery address, fixing payment issues, account linking)\n will be handed off to the phone automatically. If there are any additions\n to the conversation that are best displayed on a screen\n (e.g. presenting rich responses for card building, displaying a merchant\n ToS or privacy policy), you should check if the current surface supports\n the `RICH_RESPONSE` or `WEB_LINK`\n [capabilities](/assistant/conversational/reference/rest/v1/TopLevel/fulfill#capability),\n and transfer to a new surface if not.\n\n - If you would rather not support voice-only transactions with your\n Action, you can set your Actions project to require a screen by\n navigating to **Deploy \\\u003e Surface capabilities** in the\n [Actions console](https://console.actions.google.com) and setting\n **Do your Actions require a screen output** to **Yes**."]]