Im Antworttext von QnA Maker unterstütztes Markdown-Format

QnA Maker speichert den Antworttext im Markdown-Format. Es gibt viele Varianten des Markdown-Formats. Um sicherzustellen, dass der Antworttext ordnungsgemäß zurückgegeben und angezeigt wird, verwenden Sie diese Referenz.

Sie können Ihren Markdowncode anhand des Tutorials CommonMark überprüfen. Das Tutorial verfügt über eine Funktion Ausprobieren für die schnelle Überprüfung per Kopieren und Einfügen.

Vergleich der Anwendungsfälle für Rich-Text-Bearbeitung und Markdown

Mit der Rich-Text-Bearbeitung von Antworten können Sie als Autor die Formatierungssymbolleiste verwenden, um Text schnell auszuwählen und zu formatieren.

Markdown eignet sich besser, wenn Sie Inhalte automatisch generieren müssen, um Wissensdatenbanken zu erstellen, die im Rahmen einer CI/CD-Pipeline oder für Batchtests importiert werden.

Unterstütztes Markdown-Format

Im Folgenden finden Sie eine Liste der Markdown-Formate, die Sie im Antworttext von QnA Maker verwenden können.

Zweck Format Beispielmarkdown Darstellung
wie im Chatbot angezeigt
Eine neue Zeile zwischen zwei Sätzen. \n\n How can I create a bot with \n\n QnA Maker? format new line between two sentences
Header von h1 bis h6, die Anzahl der # gibt den Header an. 1 # ist h1. \n# text \n## text \n### text \n####text \n#####text ## Creating a bot \n ...text.... \n### Important news\n ...text... \n### Related Information\n ....text...

\n# my h1 \n## my h2\n### my h3 \n#### my h4 \n##### my h5
format with markdown headers
format with markdown headers H1 to H5
Kursiv *text* How do I create a bot with *QnA Maker*? format with italics
Strong (fett) **text** How do I create a bot with **QnA Maker**? format with strong marking for bold
URL für einen Link [text](https://www.my.com) How do I create a bot with [QnA Maker](https://www.qnamaker.ai)? format for URL (hyperlink)
*URL für öffentliches Bild ![text](https://www.my.com/image.png) How can I create a bot with ![QnAMaker](https://review.learn.microsoft.com/azure/ai-services/qnamaker/media/qnamaker-how-to-key-management/qnamaker-resource-list.png) format for public image URL
Durchgestrichen ~~text~~ some ~~questoins~~ questions need to be asked format for strikethrough
Fett und kursiv ***text*** How can I create a ***QnA Maker*** bot? format for bold and italics
Fette URL für einen Link [**text**](https://www.my.com) How do I create a bot with [**QnA Maker**](https://www.qnamaker.ai)? format for bold URL
Kursive URL für Link [*text*](https://www.my.com) How do I create a bot with [*QnA Maker*](https://www.qnamaker.ai)? format for italics URL
Markdown-Escapesymbole \*text\* How do I create a bot with \*QnA Maker\*? Format for escape markdown symbols.
Sortierte Liste \n 1. item1 \n 1. item2 This is an ordered list: \n 1. List item 1 \n 1. List item 2
Im vorangehenden Beispiel wird die in Markdown integrierte automatische Nummerierung verwendet.
This is an ordered list: \n 1. List item 1 \n 2. List item 2
Im vorangehenden Beispiel wird die explizite Nummerierung verwendet.
format for ordered list
Unsortierte Liste \n * item1 \n * item2
oder
\n - item1 \n - item2
This is an unordered list: \n * List item 1 \n * List item 2 format for unordered list
Geschachtelte Listen \n * Parent1 \n\t * Child1 \n\t * Child2 \n * Parent2

\n * Parent1 \n\t 1. Child1 \n\t * Child2 \n 1. Parent2

Sie können sortierte und unsortierte Listen schachteln. Der Tabstopp \t gibt die Einzugsebene des untergeordneten Elements an.
This is an unordered list: \n * List item 1 \n\t * Child1 \n\t * Child2 \n * List item 2

This is an ordered nested list: \n 1. Parent1 \n\t 1. Child1 \n\t 1. Child2 \n 1. Parent2
format for nested unordered list
format for nested ordered list

*QnA Maker verarbeitet das Bild nicht. Die Clientanwendung ist für das Rendern des Bilds zuständig.

Wenn Sie Inhalte mithilfe von Wissensdatenbank-APIs aktualisieren/ersetzen möchten und der Inhalt bzw. die Datei HTML-Tags enthält, können Sie HTML in Ihrer Datei beibehalten, indem Sie sicherstellen, dass die öffnenden und schließenden Tags in das codierte Format konvertiert werden.

Beibehalten von HTML Darstellung in der API-Anforderung Darstellung in Wissensdatenbank
Ja < br> <br>
Ja < h3> header <h3>header</h3>

Außerdem werden CR LF(\r\n) in der Wissensdatenbank in \n konvertiert. LF(\n) bleibt unverändert. Wenn Sie eine Escapesequenz wie \t oder \n als Escapezeichen verwenden möchten, können Sie einen Schrägstrich verwenden, zum Beispiel: \\r\\n und \\t.

Nächste Schritte

Informieren Sie sich über Dateiformate für Batchtests.