Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Konular, YAML kullanımını destekleyen kod düzenleyicide yazılıp düzenlenebilir. YAML, "YAML İşaretleme Dili Değildir" anlamına gelir. YAML genellikle yapılandırma dosyaları yazmak için kullanılır ve XML veya JSON'dan daha kolay okunur. YAML dosyalarında .yaml veya .yml dosya uzantısı kullanılır. YAML dosyalarını, dizeler, sayılar, Boolean değerleri, listeler ve sözlükler gibi veri yapılarını temsil etmek için boşluk ve girinti ile biçimlendirirsiniz.
Bir konudan kod düzenleyiciye erişmek için araç çubuğunda (...) Daha fazla seçeneğini seçin ve ardından Kod düzenleyiciyi aç seçeneğini seçin.
Kod düzenleyicisinde YAML'nin nasıl kullanılacağına ilişkin genel bakış için bu videoyu izleyin:
Önemli
Herhangi bir oluşturucu, bir konunun yapılandırmasını keşfetmek için kod düzenleyicisini kullanabilir. Geliştiriciler ve ileri düzey kullanıcılar, kod düzenleyicisi içinde tasarım ve düzenleme yapmayı seçebilir. Ancak, kod düzenleyicide revizyon yaparken dikkatli olun. Noktalama veya sözdizimi hataları karmaşık hata mesajlarına yol açabilir veya mevcut konuşmayı bozabilir. Teknik destek ekiplerimiz kod düzenleyici hatalarını düzeltmeye yardımcı olamıyor. YAML'yi revize etmeye yeniysen, herhangi bir değişiklik yapmadan önce konuyu kopyala .
Kod düzenleyicisini kullanırken
Copilot Studio sıfırdan YAML yazmanızı gerektirmez. Bunun yerine, konu tuvalinde nesneler oluşturduğunuzda YAML otomatik olarak oluşturulur. Daha sonra ayarları daha iyi anlamak için kod düzenleyicisinde yapılandırmayı inceleyebilir veya YAML'de değişiklik yapmayı seçebilirsiniz. Kod düzenleyicisi için örnek kullanım örnekleri:
- Kod düzenleyicisi, konudaki tek tek iletişim kutusu öğeleriyle etkileşime girmeye gerek kalmadan bir konunun tam yapılandırmasını görüntüler. Bir konudaki tüm ayarları görüntülemek için tek durak noktasıdır.
- Üreticiler, Kopyala ve Yapıştır simgelerini kullanmak yerine, belirli düğümleri bir konudan kopyalayıp diğer konulara yapıştırmayı tercih edebilir. Bu, yapılandırmada birden fazla düğüm seçmekten daha kolay olabilir.
- Oluşturucular, Arama ve Eylem menüsünde eşitlemeyi beklemek yerine YAML'de Power Automate akış kimliğini güncelleştirmeyi seçebilir.
- Üreticiler, benzer olduklarında Soru düğümlerini veya İleti düğümlerini klonlamayı ve revize etmeyi seçebilirler. Ancak, bu gibi durumlarda, tüm kimliklerin ve değişkenlerin benzersiz kalmasını sağlamak çok önemlidir. Klonlanan kimlikleri benzersiz kimliklere dönüştürmek için gözden geçirmeyi unutmayın.
- Yapımcılar, metni YAML koduna daha hızlı yazmak veya kopyalayıp yapıştırmak mümkün olduğu için konu ifadelerine terim eklemek gibi basit düzenlemeler yapmayı tercih edebilir.
Kod düzenleyicisinde YAML'yi anlama
Aşağıdaki görselde tipik bir YAML bloğunun örneği gösterilmektedir.
Bu kodun tuval'da göründüğü şekliyle ilgili konuya nasıl uygulandığı aşağıda açıklanmıştır.
- Satır 1: Konu türü.
- Satırlar 2-3: Konuşmayı güçlendiren bir konunun başlangıcını belirtin.
- Satır 7: Üretken bir yanıt düğümünü gösterir.
- Satır 9: İlgili değişken.
- 11-12. Satırlar: İstek ve özel talimatlarla ilgili detaylar.
- Satırlar 20-26: Bilgi kaynağı bağlantıları.
- Satırlar 28-32: Durum grubu. Her koşulun benzersiz bir kimliği vardır, ayrıca koşulun formül detayları ve yönlendirmeleri bulunur.
Kod düzenleyicisinde YAML'yi test etme
Bu kodu test etmek istiyorsanız Copilot Studio'da aşağıdaki adımları tamamlayın:
Bir temsilci oluşturun.
Aracınızın Ayarlar sayfasına gidin, Üretken Yapay Zeka'yı seçin ve Üretken'i tıklayın.
Konular sayfasına gidin, Sistem ve Konuşma yükseltme konusunu seçin.
Kod düzenleyicisini açın.
Mevcut kodu aşağıdaki örnek YAML koduyla değiştirin.
kind: AdaptiveDialog beginDialog: kind: OnUnknownIntent id: main priority: -1 actions: - kind: SearchAndSummarizeContent id: search-content userInput: =System.Activity.Text variable: Topic.Answer moderationLevel: Medium additionalInstructions: Include emojis to make responses more fun. publicDataSource: sites: - "www.chessusa.com/" - "www.chess.com/" - "www.lichess.org/" sharePointSearchDataSource: {} - kind: ConditionGroup id: has-answer-conditions conditions: - id: has-answer condition: =!IsBlank(Topic.Answer) actions: - kind: EndDialog id: end-topic clearTopicQueue: trueKaydet'i seçip kod düzenleyicisini kapatın.
Test panelinde, "Bir at nasıl hareket eder?" gibi satrançla ilgili bir soru sorarak aracıyı test edin.