Aracılığıyla paylaş


Önceden oluşturulmuş soru yanıtlama

Önceden oluşturulmuş soru yanıtlama, kullanıcıya bilgi bankaları oluşturmak, soru ve yanıt çiftlerini korumak ya da az kullanılan altyapı için maliyet doğurmak zorunda kalmadan bir metin parçası üzerinden soruyu yanıtlama olanağı sağlar. Bu işlevsellik bir API olarak sağlanır ve Soru-Cevap Oluşturma veya ek depolama alanı hakkındaki ayrıntıları öğrenmek zorunda kalmadan soru-cevap gereksinimlerini karşılamak için kullanılabilir.

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.

Not

Bu belgeler en son sürüm için geçerli değildir. Önceden Oluşturulmuş API'yi en son sürümle birlikte kullanma hakkında bilgi edinmek için önceden oluşturulmuş API'yi yanıtlama sorusu makalesine bakın.

Kullanıcı sorgusu ve metin/metin bloğu göz önünde bulundurulduğunda API bir yanıt ve kesin yanıt döndürür (varsa).

Önceden oluşturulmuş soru yanıtlama örneği

Belirli bir sorunun yanıtlarını almak istediğiniz bir veya daha fazla metin bloğunuz olduğunu düşünün. Geleneksel olarak metin bloklarının sayısı kadar kaynak oluşturmanız gerekirdi. Ancak, artık Önceden oluşturulmuş soruyu yanıtlarken, bir bilgi bankası içerik kaynakları tanımlamak zorunda kalmadan metin bloklarını sorgulayabilirsiniz.

Önceden Oluşturulmuş API'nin kullanılabildiği diğer senaryolardan bazıları şunlardır:

  • Son kullanıcılar için metni vurgulamalarına, soru girmelerine ve vurgulanan metnin yanıtlarını bulmalarına olanak tanıyan bir e-kitap okuyucu uygulaması geliştirmiş olursunuz
  • Kullanıcıların şu anda tarayıcı sayfasında görüntülenen içerikle ilgili soru sormasına olanak tanıyan bir tarayıcı uzantısı
  • Kullanıcılardan sorgu alan ve botunun kullanıcı sorgusuyla en ilgili olarak tanımladığı tıbbi içeriğe göre yanıtlar sağlayan bir sistem durumu botu

Aşağıda örnek bir istek örneği verilmiştir:

Örnek İstek

POST https://{Endpoint}/qnamaker/v5.0-preview.2/generateanswer

Tek bir metin bloğu üzerinde Örnek Sorgu

İstek Gövdesi

{
    "question": "How long it takes to charge surface pro 4?",
    "documents": [
        {
            "text": "### The basics #### Power and charging It takes two to four hours to charge the Surface Pro 4 battery fully from an empty state. It can take longer if you’re using your Surface for power-intensive activities like gaming or video streaming while you’re charging it. You can use the USB port on your Surface Pro 4 power supply to charge other devices, like a phone, while your Surface charges.",
            "id": "doc1"
        }
    ],
    "Language": "en"
}

Örnek Yanıt

Yukarıdaki istek gövdesinde tek bir metin bloğunu sorgulayacağız. Yukarıdaki sorgu için alınan örnek yanıt aşağıda gösterilmiştir.

{
    "answers": [
        {
            "answer": "### The basics #### Power and charging It takes two to four hours to charge the Surface Pro 4 battery fully from an empty state. It can take longer if you’re using your Surface for power-intensive activities like gaming or video streaming while you’re charging it. You can use the USB port on your Surface Pro 4 power supply to charge other devices, like a phone, while your Surface charges.",
            "answerSpan": {
                "text": "two to four hours",
                "score": 0.0,
                "startIndex": 47,
                "endIndex": 64
            },
            "score": 0.9599020481109619,
            "id": "doc1",
            "answerStartIndex": 0,
            "answerEndIndex": 390
        },
        {
            "answer": "It can take longer if you’re using your Surface for power-intensive activities like gaming or video streaming while you’re charging it. You can use the USB port on your Surface Pro 4 power supply to charge other devices, like a phone, while your Surface charges.",
            "score": 0.06749606877565384,
            "id": "doc1",
            "answerStartIndex": 129,
            "answerEndIndex": 390
        },
        {
            "answer": "You can use the USB port on your Surface Pro 4 power supply to charge other devices, like a phone, while your Surface charges.",
            "score": 0.011389964260160923,
            "id": "doc1",
            "answerStartIndex": 265,
            "answerEndIndex": 390
        }
    ]
}

API yanıtının bir parçası olarak birden çok yanıt alındığını görüyoruz. Her yanıtın, yanıtın genel ilgi düzeyini anlamanıza yardımcı olan belirli bir güvenilirlik puanı vardır. Kullanıcılar sorgunun yanıtlarını göstermek için bu güvenilirlik puanını kullanabilir.

Önceden Oluşturulmuş API Sınırları

Önceden Oluşturulmuş API Sınırları belgelerini ziyaret edin

Önceden oluşturulmuş API başvurusu

API'yi çağırmak için gereken giriş ve çıkış parametrelerini anlamak için Önceden Oluşturulmuş API başvuru belgelerini ziyaret edin.