Birden çok konuşma geçişi oluşturmak için takip istemlerini kullanma

Bir sorudan diğerine botunuz için çoklu dönüş olarak bilinen çoklu dönüşleri yönetmek için izleme istemlerini ve bağlamı kullanın.

Çoklu dönüş özelliğinin nasıl çalıştığını görmek için aşağıdaki tanıtım videosunu görüntüleyin:

Soru-Cevap Oluşturma'da çok aşamalı konuşma

Not

Soru-Cevap Oluşturma hizmeti 31 Mart 2025'te kullanımdan kaldırılıyor. Soru ve yanıtlama özelliğinin daha yeni bir sürümü artık Azure Yapay Zeka Dili'nin bir parçası olarak kullanılabilir. Dil Hizmeti'nin içindeki soru yanıtlama özellikleri için bkz. soru yanıtlama. 1 Ekim 2022'den itibaren yeni Soru-Cevap Oluşturma kaynakları oluşturamayacaksınız. Soru-Cevap Oluşturma bilgi bankalarını soru yanıtlamaya geçirme hakkında bilgi için geçiş kılavuzuna bakın.

Çok aşamalı konuşma nedir?

Bazı sorular tek bir turda yanıtlanamaz. İstemci uygulamanızın (sohbet botu) konuşmalarını tasarlarken, kullanıcının sorduğu bir sorunun doğru yanıtı saptamak amacıyla filtrelenmesi veya iyileştirilmesi gerekebilir. Kullanıcıya izleme istemleri sunarak soruların üzerinden bu akışı mümkün hale getirirsiniz.

Kullanıcı soru sorduğunda Soru-Cevap Oluşturma yanıtını ve tüm izleme istemlerini döndürür. Bu yanıt, izleme sorularını seçenek olarak sunmanızı sağlar.

Dikkat

SSS belgelerinden çok aşamalı istemler ayıklanmaz. Çok aşamalı ayıklamaya ihtiyacınız varsa, Soru-Cevap çiftlerini SSS olarak belirleyen soru işaretlerini kaldırın.

Sohbet botu ile çok aşamalı konuşma örneği

Çoklu dönüş ile sohbet botu, aşağıdaki görüntüde gösterildiği gibi son yanıtı belirlemek için kullanıcıyla yapılan bir konuşmayı yönetir:

Kullanıcıya konuşmada yol gösteren istemleri içeren çok aşamalı iletişim kutusu

Önceki görüntüde, kullanıcı Hesabım'ı girerek bir konuşma başlatmıştır. bilgi bankası üç bağlantılı soru-cevap çifti vardır. Yanıtı daraltmak için kullanıcı bilgi bankası üç seçenek arasından birini seçer. Soru (#1), sohbet botunda üç seçenek (#2) olarak sunulan üç izleme istemi içerir.

Kullanıcı bir seçenek (#3) seçtiğinde, bir sonraki iyileştirme seçenekleri listesi (#4) gösterilir. Kullanıcı doğru, son yanıtı (#6) belirleyene kadar bu dizi devam eder (#5).

Botta çoklu dönüş kullanma

KB'nizi yayımladıktan sonra Soru-Cevap Oluşturma botunuzu Azure AI Bot Hizmeti dağıtmak için Bot Oluştur düğmesini seçebilirsiniz. İstemler, botunuz için etkinleştirdiğiniz sohbet istemcilerinde görünür.

Belgenin yapısından çok aşamalı konuşma oluşturma

bir bilgi bankası oluşturduğunuzda, KB'nizi doldurun bölümünde URL'lerden, .pdf veya .docx dosyalardan çoklu dönüş ayıklamayı etkinleştir onay kutusu görüntülenir.

Çoklu dönüş ayıklamayı etkinleştirmek için onay kutusu

Bu seçeneği belirlediğinizde Soru-Cevap Oluşturma, belge yapısında bulunan hiyerarşiyi ayıklar. Hiyerarşi, izleme istemlerine dönüştürülür ve hiyerarşinin kökü üst Soru-Cevap işlevi görür. Bazı belgelerde, hiyerarşinin kökünde yanıt görevi görecek içerik yoktur. Bu tür hiyerarşileri ayıklamak için alternatif yanıt metni olarak kullanılacak 'Varsayılan Yanıt Metni' sağlayabilirsiniz.

Çoklu dönüş yapısı yalnızca URL'lerden, PDF dosyalarından veya DOCX dosyalarından çıkarılabilir. Yapı örneği için , Microsoft Surface kullanıcı el ile PDF dosyasının görüntüsünü görüntüleyin.

Ekran görüntüsü, bir kullanıcı kılavuzundaki yapı örneğini gösterir.

Kendi çok aşamalı belgenizi oluşturma

Çok aşamalı bir belge oluşturuyorsanız aşağıdaki yönergeleri göz önünde bulundurun:

  • Hiyerarşiyi belirtmek için başlıkları ve alt başlıkları kullanın. Örneğin, üst Soru-Cevap'ı belirtmek için h1 ve soru olarak alınması gereken Soru-Cevap'ı belirtmek için h2 kullanın. Sonraki hiyerarşiyi belirtmek için küçük başlık boyutu kullanın. Belgenizde yapıyı ima etmek için stil, renk veya başka bir mekanizma kullanmayın, Soru-Cevap Oluşturma çok aşamalı istemleri ayıklamaz.

  • Başlığın ilk karakteri büyük harfe yazılmalıdır.

  • Bir başlığı soru işaretiyle ?sonlandırmayın.

  • Kendi çok aşamalı belgenizi oluşturmak için örnek belgeyi örnek olarak kullanabilirsiniz.

Çok aşamalı KB'ye dosya ekleme

Hiyerarşik bir belge eklediğinizde Soru-Cevap Oluşturma, konuşma akışı oluşturmak için yapıdan izleme istemlerini belirler.

  1. Soru-Cevap Oluşturma'da URL'lerden, .pdf veya .docx dosyalardan çoklu dönüş ayıklamayı etkinleştir seçeneği etkin olarak oluşturulmuş mevcut bir bilgi bankası seçin.
  2. Ayarlar sayfasına gidin, eklenecek dosyayı veya URL'yi seçin.
  3. bilgi bankası kaydedin ve eğitin.

Dikkat

Dışarı aktarılan bir TSV veya XLS çok dönüşlü bilgi bankası dosyasını yeni veya boş bir bilgi bankası için veri kaynağı olarak kullanma desteği desteklenmez. Bir bilgi bankası dışarı aktarılan çok aşamalı istemler eklemek için Soru-Cevap Oluşturma portalının Ayarlar sayfasından bu dosya türünü içeri aktarmanız gerekir.

Oluşturma API'siyle çok aşamalı istemlerle bilgi bankası oluşturma

Soru-Cevap Oluşturma API'sini kullanarak çok aşamalı istemlerle bilgi olayı oluşturabilirsiniz. komut istemleri özelliğin prompts dizisine context ekleniyor.

Bağlamla soruları ve yanıtları gösterme

Görüntülenen soru-cevap çiftlerini yalnızca bağlamsal konuşmaları olan çiftlere küçültün.

Görünüm seçenekleri'ni ve ardından Bağlamı göster'i seçin. Listede, izleme istemleri içeren soru-cevap çiftleri görüntülenir.

Bağlamsal konuşmalara göre soru-cevap çiftlerini filtreleme

Çoklu dönüş bağlamı ilk sütunda görüntülenir.

Bağlam bölümünün vurgulandığı ekran görüntüsü.

Yukarıdaki görüntüde , #1 sütundaki kalın metni gösterir ve bu da geçerli soruyu gösterir. Üst soru, satırdaki en üst öğedir. Bunun altındaki tüm sorular bağlantılı soru-cevap çiftleridir. Bu öğeler seçilebilir, böylece hemen diğer bağlam öğelerine gidebilirsiniz.

Mevcut soru-cevap çiftini izleme istemi olarak ekleme

İlk soru olan Hesabım, Hesaplar ve oturum açma gibi izleme istemlerine sahiptir.

Şu anda bağlı olmayan mevcut bir soru-cevap çiftine bir izleme istemi ekleyin. Soru herhangi bir soru-cevap çiftine bağlı olmadığından geçerli görünüm ayarının değiştirilmesi gerekir.

  1. Mevcut soru-cevap çiftini izleme istemi olarak bağlamak için soru-cevap çiftinin satırını seçin. Surface kılavuzu için Listeyi azaltmak için Oturumu kapat'ı arayın.

  2. Oturum Açma satırında, Yanıt sütununda İzleme istemi ekle'yi seçin.

  3. İzleme istemi açılır penceresindeki alanlara aşağıdaki değerleri girin:

    Alan Değer
    Görüntü metni Cihazı kapat yazın. Bu, izleme isteminde görüntülenecek özel metindir.
    Yalnızca bağlam Bu onay kutusunu işaretleyin. Yanıt yalnızca soru bağlamı belirtiyorsa döndürülür.
    Yanıt bağlantısı Mevcut soru-cevap çiftini bulmak için Oturum açma ekranını kullan yazın.
  4. Bir eşleşme döndürülür. İzleme olarak bu yanıtı seçin ve ardından Kaydet'i seçin.

  5. İzleme istemini ekledikten sonra üst gezinti bölmesinde Kaydet ve eğit'i seçin.

Görüntüleme metnini düzenleme

Yanıt bağlantısı olarak bir izleme istemi oluşturulduğunda ve mevcut soru-cevap çifti girildiğinde, yeni Görüntüleme metni girebilirsiniz. Bu metin mevcut sorunun yerini almaz ve yeni bir alternatif soru eklemez. Bu değerlerden ayrıdır.

  1. Görünen metni düzenlemek için Bağlam alanında soruyu arayın ve seçin.

  2. Bu sorunun satırında, yanıt sütunundaki izleme istemini seçin.

  3. Düzenlemek istediğiniz görüntüleme metnini seçin ve ardından Düzenle'yi seçin.

    Görüntüleme metni için Düzenle komutu

  4. İzleme istemi açılır penceresinde, var olan görüntüleme metnini değiştirin.

  5. Görüntüleme metnini düzenlemeyi bitirdiğinizde Kaydet'i seçin.

  6. Üst gezinti çubuğunda Kaydet ve eğit.

İzleme istemi olarak yeni bir soru-cevap çifti ekleme

bilgi bankası yeni bir soru-cevap çifti eklediğinizde, her çiftin bir izleme istemi olarak mevcut bir soruya bağlanması gerekir.

  1. bilgi bankası araç çubuğunda Hesaplar ve oturum açma için mevcut soru-cevap çiftini arayın ve seçin.

  2. Bu sorunun Yanıt sütununda İzleme istemi ekle'yi seçin.

  3. İzleme istemi (ÖNİzLEME) altında, aşağıdaki değerleri girerek yeni bir izleme istemi oluşturun:

    Alan Değer
    Görüntü metni Bir Windows Hesabı oluşturun. İzleme isteminde görüntülenecek özel metin.
    Yalnızca bağlam Bu onay kutusunu işaretleyin. Bu yanıt yalnızca soru bağlamı belirtiyorsa döndürülür.
    Yanıt bağlantısı Yanıt olarak aşağıdaki metni girin:
    Yeni veya mevcut bir e-posta hesabıyla bir Windows hesabı oluşturun.
    Veritabanını kaydedip eğittiğiniz zaman, bu metin dönüştürülür.

    Yeni soru sorma sorusu ve yanıtı oluşturma

  4. Yeni oluştur'u ve ardından Kaydet'i seçin.

    Bu eylem yeni bir soru-cevap çifti oluşturur ve seçilen soruyu bir izleme istemi olarak bağlar. Bağlam sütunu her iki soru için de izleme istemi ilişkisini gösterir.

  5. Görünüm seçenekleri'ni ve ardından Bağlamı göster (ÖNİzLEME)'yi seçin.

    Yeni soru, bağlantının nasıl olduğunu gösterir.

    Yeni bir izleme istemi oluşturma

    Üst soru, yeni bir soruyu seçimlerinden biri olarak görüntüler.

    Her iki soru için bağlam sütununu gösteren ekran görüntüsü, bir izleme istemi ilişkisini gösterir.

  6. İzleme istemini ekledikten sonra üst gezinti çubuğunda Kaydet ve eğit'i seçin.

İzleme istemlerinin test edilmesi sırasında çoklu dönüşleri görüntüleme

Soruyu Test bölmesindeki izleme istemleriyle test ettiğinizde yanıt, izleme istemlerini içerir.

Yanıt, izleme istemlerini içerir

İlk yanıt ve izleme istemlerini döndürmeye yönelik JSON isteği

context Boş nesnesini kullanarak kullanıcının sorusuna yanıt isteyin ve izleme istemlerini ekleyin.

{
  "question": "accounts and signing in",
  "top": 10,
  "userId": "Default",
  "isTest": false,
  "context": {}
}

İlk yanıtı ve izleme istemlerini döndürmek için JSON yanıtı

Önceki bölümde bir yanıt ve Hesaplar ile oturum açma ile ilgili tüm izleme istemleri istendi. Yanıt, konumunda answers[0].contextbulunan istem bilgilerini ve kullanıcıya görüntülenecek metni içerir.

{
    "answers": [
        {
            "questions": [
                "Accounts and signing in"
            ],
            "answer": "**Accounts and signing in**\n\nWhen you set up your Surface, an account is set up for you. You can create additional accounts later for family and friends, so each person using your Surface can set it up just the way he or she likes. For more info, see All about accounts on Surface.com. \n\nThere are several ways to sign in to your Surface Pro 4: ",
            "score": 100.0,
            "id": 15,
            "source": "product-manual.pdf",
            "metadata": [],
            "context": {
                "isContextOnly": true,
                "prompts": [
                    {
                        "displayOrder": 0,
                        "qnaId": 16,
                        "qna": null,
                        "displayText": "Use the sign-in screen"
                    }
                ]
            }
        },
        {
            "questions": [
                "Sign out"
            ],
            "answer": "**Sign out**\n\nHere's how to sign out: \n\n  Go to Start, and right-click your name. Then select Sign out. ",
            "score": 38.01,
            "id": 18,
            "source": "product-manual.pdf",
            "metadata": [],
            "context": {
                "isContextOnly": true,
                "prompts": [
                    {
                        "displayOrder": 0,
                        "qnaId": 16,
                        "qna": null,
                        "displayText": "Turn off the device"
                    }
                ]
            }
        },
        {
            "questions": [
                "Use the sign-in screen"
            ],
            "answer": "**Use the sign-in screen**\n\n1.  \n\nTurn on or wake your Surface by pressing the power button. \n\n2.  \n\nSwipe up on the screen or tap a key on the keyboard. \n\n3.  \n\nIf you see your account name and account picture, enter your password and select the right arrow or press Enter on your keyboard. \n\n4.  \n\nIf you see a different account name, select your own account from the list at the left. Then enter your password and select the right arrow or press Enter on your keyboard. ",
            "score": 27.53,
            "id": 16,
            "source": "product-manual.pdf",
            "metadata": [],
            "context": {
                "isContextOnly": true,
                "prompts": []
            }
        }
    ]
}

dizi özelliğinde promptsdisplayText ve qnaId değerinde metin sağlar. Bu yanıtları konuşma akışında bir sonraki görüntülenen seçenekler olarak gösterebilir ve ardından aşağıdaki istekte seçileni qnaId Soru-Cevap Oluşturma'ya geri gönderebilirsiniz.

İlk olmayan bir yanıt ve izleme istemleri döndürmeye yönelik JSON isteği

context Nesneyi önceki bağlamı içerecek şekilde doldurun.

Aşağıdaki JSON isteğinde, geçerli soru Oturum açmak için Windows Hello kullan'dır ve önceki soru hesaplar ve oturum açmaydı.

{
  "question": "Use Windows Hello to sign in",
  "top": 10,
  "userId": "Default",
  "isTest": false,
  "qnaId": 17,
  "context": {
    "previousQnAId": 15,
    "previousUserQuery": "accounts and signing in"
  }
}

İlk olmayan bir yanıt ve izleme istemleri döndürmek için JSON yanıtı

Soru-Cevap Oluşturma GenerateAnswer JSON yanıtı, nesnedeki context ilk öğenin özelliğinde answers izleme istemlerini içerir:

{
    "answers": [
        {
            "questions": [
                "Use Windows Hello to sign in"
            ],
            "answer": "**Use Windows Hello to sign in**\n\nSince Surface Pro 4 has an infrared (IR) camera, you can set up Windows Hello to sign in just by looking at the screen. \n\nIf you have the Surface Pro 4 Type Cover with Fingerprint ID (sold separately), you can set up your Surface sign you in with a touch. \n\nFor more info, see What is Windows Hello? on Windows.com. ",
            "score": 100.0,
            "id": 17,
            "source": "product-manual.pdf",
            "metadata": [],
            "context": {
                "isContextOnly": true,
                "prompts": []
            }
        },
        {
            "questions": [
                "Meet Surface Pro 4"
            ],
            "answer": "**Meet Surface Pro 4**\n\nGet acquainted with the features built in to your Surface Pro 4. \n\nHere's a quick overview of Surface Pro 4 features: \n\n\n\n\n\n\n\nPower button \n\n\n\n\n\nPress the power button to turn your Surface Pro 4 on. You can also use the power button to put it to sleep and wake it when you're ready to start working again. \n\n\n\n\n\n\n\nTouchscreen \n\n\n\n\n\nUse the 12.3" display, with its 3:2 aspect ratio and 2736 x 1824 resolution, to watch HD movies, browse the web, and use your favorite apps. \n\nThe new Surface G5 touch processor provides up to twice the touch accuracy of Surface Pro 3 and lets you use your fingers to select items, zoom in, and move things around. For more info, see Surface touchscreen on Surface.com. \n\n\n\n\n\n\n\nSurface Pen \n\n\n\n\n\nEnjoy a natural writing experience with a pen that feels like an actual pen. Use Surface Pen to launch Cortana in Windows or open OneNote and quickly jot down notes or take screenshots. \n\nSee Using Surface Pen (Surface Pro 4 version) on Surface.com for more info. \n\n\n\n\n\n\n\nKickstand \n\n\n\n\n\nFlip out the kickstand and work or play comfortably at your desk, on the couch, or while giving a hands-free presentation. \n\n\n\n\n\n\n\nWi-Fi and Bluetooth® \n\n\n\n\n\nSurface Pro 4 supports standard Wi-Fi protocols (802.11a/b/g/n/ac) and Bluetooth 4.0. Connect to a wireless network and use Bluetooth devices like mice, printers, and headsets. \n\nFor more info, see Add a Bluetooth device and Connect Surface to a wireless network on Surface.com. \n\n\n\n\n\n\n\nCameras \n\n\n\n\n\nSurface Pro 4 has two cameras for taking photos and recording video: an 8-megapixel rear-facing camera with autofocus and a 5-megapixel, high-resolution, front-facing camera. Both cameras record video in 1080p, with a 16:9 aspect ratio. Privacy lights are located on the right side of both cameras. \n\nSurface Pro 4 also has an infrared (IR) face-detection camera so you can sign in to Windows without typing a password. For more info, see Windows Hello on Surface.com. \n\nFor more camera info, see Take photos and videos with Surface and Using autofocus on Surface 3, Surface Pro 4, and Surface Book on Surface.com. \n\n\n\n\n\n\n\nMicrophones \n\n\n\n\n\nSurface Pro 4 has both a front and a back microphone. Use the front microphone for calls and recordings. Its noise-canceling feature is optimized for use with Skype and Cortana. \n\n\n\n\n\n\n\nStereo speakers \n\n\n\n\n\nStereo front speakers provide an immersive music and movie playback experience. To learn more, see Surface sound, volume, and audio accessories on Surface.com. \n\n\n\n\n",
            "score": 21.92,
            "id": 3,
            "source": "product-manual.pdf",
            "metadata": [],
            "context": {
                "isContextOnly": true,
                "prompts": [
                    {
                        "displayOrder": 0,
                        "qnaId": 4,
                        "qna": null,
                        "displayText": "Ports and connectors"
                    }
                ]
            }
        },
        {
            "questions": [
                "Use the sign-in screen"
            ],
            "answer": "**Use the sign-in screen**\n\n1.  \n\nTurn on or wake your Surface by pressing the power button. \n\n2.  \n\nSwipe up on the screen or tap a key on the keyboard. \n\n3.  \n\nIf you see your account name and account picture, enter your password and select the right arrow or press Enter on your keyboard. \n\n4.  \n\nIf you see a different account name, select your own account from the list at the left. Then enter your password and select the right arrow or press Enter on your keyboard. ",
            "score": 19.04,
            "id": 16,
            "source": "product-manual.pdf",
            "metadata": [],
            "context": {
                "isContextOnly": true,
                "prompts": []
            }
        }
    ]
}

Soru-Cevap Oluşturma Kimliği ile bilgi bankası sorgulama

Özel bir uygulama oluşturuyorsanız, ilk sorunun yanıtında tüm izleme istemleri ve ilişkili qnaId istemler döndürülür. Artık kimliğe sahip olduğunuza göre, bunu izleme isteminin istek gövdesine geçirebilirsiniz. İstek gövdesinde , ve bağlam nesnesi (önceki Soru-Cevap Oluşturma özelliklerini içerir) varsa qnaIdGenerateAnswer, soru metninin yanıtını bulmak için derecelendirme algoritmasını kullanmak yerine kimliğe göre tam soruyu döndürür.

Görüntüleme sırası Güncelleştirme API'sinde desteklenir

JSON yanıtında döndürülen görüntüleme metni ve görüntüleme sırası, Güncelleştirme API'sinin düzenlemesi için desteklenir.

Güncelleştirme API'siyle çok aşamalı istemleri ekleme veya silme

Soru-Cevap Oluşturma Güncelleştirme API'sini kullanarak çok aşamalı istemler ekleyebilir veya silebilirsiniz. komut istemleri özelliğin promptsToAdd dizisine context ve dizisine promptsToDelete ekleniyor.

Sürüm denetimi için bilgi bankası dışarı aktarma

Soru-Cevap Oluşturma, dışarı aktarılan dosyaya çok aşamalı konuşma adımları ekleyerek sürüm denetimini destekler.

Sonraki adımlar