Követő kérések használata több kérdés–válasz párból álló beszélgetések létrehozásához

Követési kérések és környezet használatával kezelheti a robot többfordulós , más néven többfordulós menetét az egyik kérdésről a másikra.

A többfordulós működés megtekintéséhez tekintse meg az alábbi bemutató videót:

Többfordulós beszélgetés a QnA Makerben

Megjegyzés

A QnA Maker szolgáltatás 2025. március 31-én megszűnik. A kérdés- és válaszképesség újabb verziója már elérhető az Azure AI Nyelv részeként. A Language Service-ben a kérdések megválaszolására vonatkozó képességekért tekintse meg a kérdések megválaszolását. 2022. október 1-től nem hozhat létre új QnA Maker-erőforrásokat. A meglévő QnA Maker-tudásbázisok kérdésmegoldásra való migrálásával kapcsolatos információkért tekintse meg a migrálási útmutatót.

Mi az a többfordulós beszélgetés?

Néhány kérdésre nem lehet egyetlen sorból válaszolni. Az ügyfélalkalmazás (csevegőrobot) beszélgetéseinek tervezésekor a felhasználó feltehet egy kérdést, amelyet szűrni vagy finomítani kell a helyes válasz meghatározása érdekében. Ezt a folyamatot úgy teheti lehetővé, hogy nyomon követési utasításokat jelenít meg a felhasználónak.

Amikor egy felhasználó kérdést tesz fel, a QnA Maker visszaadja a választ és az esetleges utólagos utasításokat. Ez a válasz lehetővé teszi, hogy az utána következő kérdéseket választási lehetőségként mutassa be.

Figyelemfelhívás

A többkörös kérések nem kivonatolódnak a GYIK-dokumentumokból. Ha többkörös kinyerést szeretne, távolítsa el azokat a kérdőjeleket, amelyek a QnA-párokat GYIK-ként jelölik meg.

Példa többfordulós beszélgetésre a csevegőrobottal

A többfordulós funkcióval a csevegőrobot kezeli a felhasználóval folytatott beszélgetést a végső válasz meghatározásához, ahogyan az alábbi képen látható:

Többfordulós párbeszédpanel, amelyen a felhasználók beszélgetésen keresztüli végigvezetik a felhasználót

Az előző képen egy felhasználó beszélgetésbe kezdett a Saját fiók beírásával. A tudásbázis három csatolt kérdés-válasz párból áll. A válasz pontosításához a felhasználó kiválasztja a tudásbázis három lehetőség egyikét. A kérdés (#1) három követési kérdést jelenít meg, amelyek három lehetőségként (#2) jelennek meg a csevegőrobotban.

Amikor a felhasználó kiválaszt egy lehetőséget (#3), megjelenik a pontosítási beállítások következő listája (#4). Ez a sorozat addig folytatódik (#5), amíg a felhasználó meg nem határozza a helyes, végső választ (#6).

Többfordulós robot használata

A tudásbázis közzététele után a Robot létrehozása gombra kattintva üzembe helyezheti a QnA Maker-robotot az Azure AI-Bot Service. Az üzenetek azokban a csevegőügyfelekben jelennek meg, amelyeken engedélyezte a robotot.

Többfordulós beszélgetés létrehozása egy dokumentum szerkezetéből

Amikor létrehoz egy tudásbázis, a Tudásbázis feltöltése szakaszban megjelenik a Többfordulós kinyerés engedélyezése URL-címekről, .pdf vagy .docx fájlokból jelölőnégyzet.

A többfordulós kinyerés engedélyezésének jelölőnégyzete

Ha ezt a lehetőséget választja, a QnA Maker kinyeri a dokumentumstruktúrában található hierarchiát. A rendszer átalakítja a hierarchiát a parancssorok nyomon követéséhez, és a hierarchia gyökere lesz a szülő QnA. Egyes dokumentumokban a hierarchia gyökere nem rendelkezik tartalommal, ami válaszként szolgálhat. Az ilyen hierarchiák kinyeréséhez megadhatja az alapértelmezett válaszszöveget helyettesítő válaszszövegként.

A többfordulós struktúra csak URL-címekből, PDF-fájlokból vagy DOCX-fájlokból következtethető ki. A struktúra példájaként tekintse meg a Microsoft Surface felhasználói kézi PDF-fájljának képét.

Képernyőkép egy felhasználói kézikönyv szerkezetéről.

Saját többfordulós dokumentum létrehozása

Ha többfordulós dokumentumot hoz létre, tartsa szem előtt az alábbi irányelveket:

  • Címsorok és alfejlécek használatával jelölheti a hierarchiát. Például egy h1-et használva a szülő QnA-t, a h2-t pedig a kérdésként felveendő QnA jelölésére használhatja. A következő hierarchiát kis címsormérettel jelölheti. Ne használjon stílust, színt vagy más mechanizmust a dokumentum szerkezetének kialakításához, a QnA Maker nem fogja kinyerni a többfordulós utasításokat.

  • A címsor első karakterét nagybetűvel kell megadni.

  • Ne fejezz be kérdőjellel ellátott címsort. ?

  • A mintadokumentumot példaként használhatja saját többfordulós dokumentum létrehozásához.

Fájlok hozzáadása többfordulós tudásbázishoz

Hierarchikus dokumentum hozzáadásakor a QnA Maker meghatározza a struktúrából érkező követési utasításokat a beszélgetési folyamat létrehozásához.

  1. A QnA Makerben válasszon ki egy meglévő tudásbázis, amelyet a Többfordulatos kinyerés engedélyezése URL-címekről, .pdf vagy .docx engedélyezett fájlokból beállítással hoztak létre.
  2. Lépjen a Beállítások lapra, és válassza ki a hozzáadni kívánt fájlt vagy URL-címet.
  3. Mentse és tanítsa be a tudásbázis.

Figyelemfelhívás

Az exportált TSV- vagy XLS-tudásbázis-fájlok új vagy üres tudásbázis adatforrásaként való használata nem támogatott. Importálnia kell ezt a fájltípust a QnA Maker portál Beállítások lapjáról, hogy exportált többfordulós kéréseket tudjon hozzáadni egy tudásbázis.

Tudásbázis létrehozása többfordulós parancssorokkal a Create API-val

A QnA Maker Create API használatával többfordulós kérdésekkel létrehozhat egy tudásesetet. Az utasításokat a rendszer hozzáadja a context tulajdonság tömbjében prompts .

Kérdések és válaszok megjelenítése kontextussal

Csökkentse a megjelenített kérdés-válasz párokat csak a környezetfüggő beszélgetéseket tartalmazó párokra.

Válassza a Nézet beállításai, majd a Környezet megjelenítése lehetőséget. A lista olyan kérdés-válasz párokat jelenít meg, amelyek követési utasításokat tartalmaznak.

Kérdés-válasz párok szűrése környezetfüggő beszélgetések szerint

A többfordulós környezet az első oszlopban jelenik meg.

Képernyőkép a Kiemelt Környezet szakaszról.

Az előző képen az #1 félkövér szöveget jelöl az oszlopban, amely az aktuális kérdést jelöli. A szülőkérdés a sor legfelső eleme. Az alábbi kérdések a csatolt kérdés-válasz párok. Ezek az elemek kijelölhetők, így azonnal megnyithatja a többi környezeti elemet.

Meglévő kérdés-válasz pár hozzáadása követő kérdésként

Az eredeti kérdés, a Saját fiók, nyomon követési kéréseket, például a Fiókok és a bejelentkezés.

A

Adjon hozzá egy nyomon követési kérdést egy meglévő kérdés-válasz párhoz, amely jelenleg nincs összekapcsolva. Mivel a kérdés nem kapcsolódik egyetlen kérdés-válasz párhoz sem, az aktuális nézetbeállítást módosítani kell.

  1. Ha egy meglévő kérdés-válasz párt szeretne összekapcsolni követő kérdésként, válassza ki a kérdés-válasz pár sorát. A Surface-kézikönyvben keresse meg a Kijelentkezés lehetőséget a lista csökkentéséhez.

  2. A Signout (Kijelentkezés) sor Válasz oszlopában válassza az Add follow-up prompt (Követési kérdés hozzáadása) lehetőséget.

  3. A Nyomon követés parancssor előugró ablak mezőibe írja be a következő értékeket:

    Mező Érték
    Megjelenítendő szöveg Írja be az Eszköz kikapcsolása lehetőséget. Ez egy egyéni szöveg, amelyet a nyomon követési üzenetben kell megjeleníteni.
    Csak környezetfüggő Jelölje be ezt a jelölőnégyzetet. A rendszer csak akkor ad vissza választ, ha a kérdés kontextust ad meg.
    Hivatkozás a válaszhoz Írja be a Következőt: A bejelentkezési képernyő használata a meglévő kérdés-válasz pár megkereséséhez.
  4. Egy egyezést ad vissza. Válassza ezt a választ nyomon követésként, majd válassza a Mentés lehetőséget.

    A

  5. Miután hozzáadta a követési kérést, válassza a Mentés és betanítása lehetőséget a felső navigációs sávon.

A megjelenítendő szöveg szerkesztése

Ha létrejön egy követő kérdés, és egy meglévő kérdés-válasz pár lesz megadva a Válaszra mutató hivatkozásként, új Megjelenítendő szöveget adhat meg. Ez a szöveg nem helyettesíti a meglévő kérdést, és nem ad hozzá új alternatív kérdést. Ez elkülönül ezektől az értékektől.

  1. A megjelenített szöveg szerkesztéséhez keresse meg és jelölje ki a kérdést a Környezet mezőben.

  2. A kérdés sorában válassza ki a válaszoszlopban a nyomon követési kérdést.

  3. Jelölje ki a szerkeszteni kívánt megjelenítendő szöveget, majd válassza a Szerkesztés lehetőséget.

    A megjelenítési szöveg Szerkesztés parancsa

  4. Az Elintézendő üzenet előugró ablakban módosítsa a meglévő megjelenítendő szöveget.

  5. Ha végzett a megjelenítendő szöveg szerkesztésével, válassza a Mentés lehetőséget.

  6. A felső navigációs sáv Mentés és betanítása elemét.

Új kérdés-válasz pár hozzáadása követő kérdésként

Amikor új kérdés-válasz párokat ad hozzá a tudásbázis, minden párnak hozzá kell kapcsolódnia egy meglévő kérdéshez követő kérdésként.

  1. Az tudásbázis eszköztáron keresse meg és válassza ki a fiókok és a bejelentkezés meglévő kérdés-válasz párját.

  2. A kérdés Válasz oszlopában válassza az Add follow-up prompt (Nyomon követés hozzáadása) lehetőséget.

  3. A Nyomon követés (ELŐZETES VERZIÓ) területen hozzon létre egy új nyomon követési kérdést a következő értékek megadásával:

    Mező Érték
    Megjelenítendő szöveg Hozzon létre egy Windows-fiókot. A nyomon követési üzenetben megjelenítendő egyéni szöveg.
    Csak környezetfüggő Jelölje be ezt a jelölőnégyzetet. Ez a válasz csak akkor jelenik meg, ha a kérdés kontextust ad meg.
    Hivatkozás a válaszhoz Válaszként adja meg a következő szöveget:
    Hozzon létre egy Windows-fiókot egy új vagy meglévő e-mail-fiókkal.
    Az adatbázis mentésekor és betanításakor a program átalakítja ezt a szöveget.

    Új kérdés és válasz létrehozása

  4. Válassza az Új létrehozása, majd a Mentés lehetőséget.

    Ez a művelet létrehoz egy új kérdés-válasz párot, és nyomon követési kérdésként összekapcsolja a kiválasztott kérdést. A Context (Környezet) oszlop mindkét kérdés esetén egy nyomon követési parancssori kapcsolatot jelez.

  5. Válassza a Nézet beállításai, majd a Környezet megjelenítése (ELŐZETES VERZIÓ) lehetőséget.

    Az új kérdés bemutatja, hogyan van összekapcsolva.

    Új nyomon követési kérés létrehozása

    A szülőkérdés egy új kérdést jelenít meg az egyik választási lehetőségként.

    Képernyőkép a Context (Környezet) oszlopról, amely mindkét kérdés esetében nyomon követési kérési kapcsolatot jelez.

  6. Miután hozzáadta a nyomon követési kérdést, válassza a felső navigációs sáv Mentés és betanítása elemét.

Többfordulós megjelenítés az utánkövetési kérések tesztelése során

Amikor a tesztpanelen nyomon követési kérdésekkel teszteli a kérdést, a válasz tartalmazza a nyomon követési utasításokat.

A válasz tartalmazza a nyomon követési utasításokat

Egy JSON-kérés, amely egy kezdeti választ és nyomon követési kérést ad vissza

Az üres context objektummal választ kérhet a felhasználó kérdésére, és nyomon követési utasításokat is felvehet.

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

JSON-válasz a kezdeti válasz és a nyomon követési kérések visszaadásához

Az előző szakasz választ kért, és az esetleges utólagos kéréseket a fiókokhoz és a bejelentkezéshez. A válasz tartalmazza a parancssori információkat, amelyek a helyen answers[0].contexttalálhatók, és a felhasználó számára megjelenítendő szöveget.

{
    "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": []
            }
        }
    ]
}

A prompts tömb szöveget tartalmaz a displayText tulajdonságban és az értékben qnaId . Ezeket a válaszokat a beszélgetési folyamat következő megjelenített választási lehetőségeként jelenítheti meg, majd a kiválasztottat qnaId visszaküldheti a QnA Makernek az alábbi kérésben.

JSON-kérés, amely nem kezdeti választ és nyomon követési kéréseket ad vissza

Töltse ki az context objektumot az előző környezet belefoglalásához.

A következő JSON-kérelemben az aktuális kérdés a Bejelentkezés Windows Hello használata, az előző kérdés pedig a fiókok és a bejelentkezés volt.

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

JSON-válasz, amely nem kezdeti választ és nyomon követési kéréseket ad vissza

A QnA Maker GenerateAnswer JSON-válasza az objektum első elemének answers tulajdonságában context található nyomon követési utasításokat tartalmazza:

{
    "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": []
            }
        }
    ]
}

A tudásbázis lekérdezése a QnA Maker-azonosítóval

Ha egyéni alkalmazást hoz létre, a kezdeti kérdés válaszában a rendszer visszaadja a követési kéréseket és a hozzá tartozókat qnaId . Most, hogy már rendelkezik az azonosítóval, átadhatja azt a követő kérés kéréstörzsében. Ha a kérelem törzse tartalmazza a qnaId, és a környezeti objektumot (amely az előző QnA Maker-tulajdonságokat tartalmazza), akkor a GenerateAnswer a pontos kérdést adja vissza azonosító alapján, ahelyett, hogy a rangsorolási algoritmus használatával megkeresi a választ a kérdés szövege alapján.

A megjelenítési sorrend támogatott az Update API-ban

A JSON-válaszban visszaadott megjelenítési szöveget és megjelenítési sorrendet az Update API támogatja szerkesztésre.

Többfordulós kérések hozzáadása vagy törlése az Update API-val

A QnA Maker Update API-val többfordulós kéréseket adhat hozzá vagy törölhet. Az utasításokat a rendszer hozzáadja a context tulajdonság tömbjében promptsToAdd és a tömbben promptsToDelete .

Verziókövetési tudásbázis exportálása

A QnA Maker úgy támogatja a verziókövetést, hogy többfordulós beszélgetési lépéseket is belevesz az exportált fájlba.

Következő lépések