Was ist „Fragen und Antworten“?

„Fragen und Antworten“ ermöglicht die cloudbasierte Verarbeitung natürlicher Sprache (NLP), um eine natürliche Konversationsebene für Ihre Daten erstellen zu können. Es wird verwendet, um geeignete Antworten aus Kundeneingaben oder aus einem Projekt zu finden.

„Fragen und Antworten“ wird häufig mithilfe von Clientanwendungen für die Konversation erstellt, darunter Anwendungen für soziale Medien, Chatbots und sprachaktivierte Desktopanwendungen. Dieses Angebot enthält Features wie verbesserter Relevanz mithilfe eines Deep Learning-Bewerters, präzise Antworten und End-to-End-Regionsunterstützung.

„Fragen und Antworten“ umfasst zwei Funktionen:

  • Benutzerdefinierte Fragen und Antworten: Mithilfe dieser Funktion können Benutzer verschiedene Aspekte anpassen, z. B. Frage-Antwort-Paare aus der Inhaltsquelle extrahieren, Synonyme und Metadaten definieren, Fragevorschläge annehmen usw.
  • Vordefinierte Fragen und Antworten: Mit dieser Funktion können Benutzer eine Antwort erhalten, indem Sie eine Textpassage abfragen, ohne Wissensdatenbanken verwalten zu müssen.

Diese Dokumentation enthält die folgenden Arten von Artikeln:

  • In den Schnellstarts finden Sie Schritt-für-Schritt-Anleitungen, mit denen Sie Aufrufe an den Dienst senden können und in kurzer Zeit Ergebnisse erhalten.
  • Die Anleitungen enthalten Anweisungen zur spezifischeren oder individuelleren Verwendung des Diensts.
  • Die konzeptionellen Artikel enthalten ausführliche Erläuterungen der Funktionen und Features eines Diensts.
  • Tutorials sind ausführlichere Leitfäden, in denen die Verwendung des Diensts als Komponente in umfassenderen Unternehmenslösungen veranschaulicht wird.

Wann sollte „Fragen und Antworten“ verwendet werden?

  • Wenn Sie über statische Informationen verfügen – Verwenden Sie „Fragen und Antworten“, wenn Ihr Projekt statische Informationen enthält. Dieses Projekt ist speziell auf Ihre Anforderungen zugeschnitten und wurde anhand von Dokumenten wie PDFs und URLs erstellt.
  • Bereitstellung der gleichen Antwort für eine Anforderung, eine Frage oder einen Befehl: Wenn verschiedene Benutzer die gleiche Frage stellen, erhalten sie die gleiche Antwort.
  • Filterung statischer Informationen auf der Grundlage von Metainformationen: Fügen Sie Metadatentags hinzu, um zusätzliche Filteroptionen bereitzustellen, die für die Benutzer Ihrer Clientanwendung und die Informationen relevant sind. Zu den gängigen Metadateninformationen zählen Geplauder, Inhaltstyp oder -format, Inhaltszweck und Inhaltsaktualität.
  • Wenn Sie eine Botkonversation verwalten möchten, die statische Informationen beinhaltet – Ihr Projekt liefert eine Antwort für den Konversationstext oder Befehl eines Benutzers. Wenn die Antwort Teil eines vordefinierten Konversationsablaufs ist, in Ihrem Projekt dargestellt mit Mehrfachdurchlaufkontext, kann der Bot diesen Ablauf problemlos bereitstellen.

Was ist ein Projekt?

„Fragen und Antworten“ importiert Ihre Inhalte in ein Projekt voller Frage/Antwort-Paaren. Im Zuge des Importvorgangs werden Informationen zur Beziehung zwischen den Teilen Ihrer strukturierten und teilweise strukturierten Inhalte extrahiert, um Beziehungen zwischen den Frage-Antwort-Paaren zu implizieren. Sie können diese Frage-Antwort-Paare bearbeiten oder neue hinzufügen.

Der Inhalt des Frage-Antwort-Paars umfasst Folgendes:

  • Alle alternativen Formen der Frage
  • Metadatentags zum Filtern von Antwortoptionen während der Suche
  • Folgeaufforderungen zum weiteren Optimieren der Suche

Nach der Veröffentlichung Ihres Projekts sendet eine Clientanwendung die Frage eines Benutzers an Ihren Endpunkt. Der Fragen und Antworten-Dienst verarbeitet die Frage und gibt die beste Antwort zurück.

Programmgesteuertes Erstellen eines Chatbots

Nach der Veröffentlichung eines „Fragen und Antworten“-Projekts sendet eine Clientanwendung eine Frage an den Endpunkt Ihres Projekts und erhält die Ergebnisse in Form einer JSON-Antwort. Eine gängige Clientanwendung für die Beantwortung von Fragen ist ein Chatbot.

Stellen Sie einem Bot eine Frage und erhalten Sie eine Antwort aus dem Inhalt des Projekts

Schritt Aktion
1 Die Clientanwendung sendet die frei formulierte Frage des Benutzers „Wie aktualisiere ich mein Projekt programmgesteuert?“ an den Endpunkt Ihres Projekts.
2 „Fragen und Antworten“ verwendet das trainierte Projekt, um die korrekte Antwort und allfällige Folgeäußerungen bereitzustellen, die zur Verfeinerung der Suche nach der besten Antwort verwendet werden können. „Fragen und Antworten“ gibt eine Antwort im JSON-Format zurück.
3 Die Clientanwendung entscheidet auf der Grundlage der JSON-Antwort über den weiteren Verlauf der Konversation. Mögliche Entscheidungen wären etwa, die beste Antwort anzuzeigen und weitere Optionen zu präsentieren, um die Suche nach der besten Antwort einzugrenzen.

Erstellen von Chatbots mit wenig Code

Das Language-Studio-Portal stellt die vollständige Erfahrung für die Dokumenterstellung im Projekt bereit. Sie können Dokumente in ihrer aktuellen Form in Ihr Projekt importieren. Diese Dokumente (häufig gestellte Fragen, Handbücher, Arbeitsblätter, Webseiten oder Ähnliches) werden in Frage-Antwort-Paaren konvertiert. Jedes Paar wird nach Folgeaufforderungen analysiert und mit anderen Paaren verknüpft. Das endgültige Markdownformat unterstützt eine hochwertige Darstellung mit Bildern und Links.

Sobald Ihr Projekt bearbeitet ist, veröffentlichen Sie es in einem funktionierenden Azure Web-App-Bot, ohne Code zu schreiben. Testen Sie Ihren Bot im Azure-Portal, oder setzen Sie die Entwicklung nach dem Herunterladen fort.

Hochwertige Antworten mit Bewertung mit mehreren Ebenen

Das Fragen und Antworten-System verwendet einen mehrstufigen Bewertungsansatz. Die Daten werden in Azure Search gespeichert. Dies ist auch gleichzeitig die erste Bewertungsebene. Die besten Ergebnisse von Azure Search werden dann an das NLP-Neubewertungsmodell von „Fragen und Antworten“ übergeben, um die endgültigen Ergebnisse und die Zuverlässigkeitsbewertung zu generieren.

Konversationen mit Mehrfachdurchläufen

„Fragen und Antworten“ ermöglicht mehrteilige Äußerungen und aktives Lernen, um Sie bei der Verbesserung Ihrer grundlegenden Frage-Antwort-Paare zu unterstützen.

Eingabeaufforderungen mit Mehrfachdurchläufen ermöglichen die Verknüpfung von Frage-Antwort-Paaren. Diese Verknüpfung ermöglicht es der Clientanwendung, eine Top-Antwort zurückzugeben, und stellt weitere Fragen bereit, um die Suche nach einer abschließenden Antwort einzugrenzen.

Nachdem das Projekt Fragen von Benutzern über den veröffentlichten Endpunkt erhalten hat, wendet „Fragen und Antworten“ aktives Lernen auf diese Fragen aus der Praxis an, um Änderungen an Ihrem Projekt vorzuschlagen, die zur Verbesserung der Qualität beitragen.

Lebenszyklus der Entwicklung

„Fragen und Antworten“ bietet Erstellungs-, Trainings- und Veröffentlichungsfunktionen sowie Zusammenarbeitsberechtigungen und lässt sich somit in den gesamten Entwicklungszyklus integrieren.

Konzeptuelle Darstellung des Entwicklungszyklus

Abschließen einer Schnellstartanleitung

Wir stellen Schnellstartanleitungen für die gängigsten Programmiersprachen bereit. Diese enthalten Informationen zu grundlegenden Entwurfsmustern und sind jeweils so konzipiert, dass Sie in weniger als zehn Minuten über ausführbaren Code verfügen.

Nächste Schritte

„Fragen und Antworten“ bietet alles, was Sie zum Erstellen, Verwalten und Bereitstellen Ihres benutzerdefinierten Projekts benötigen.