{ "cells": [ { "cell_type": "markdown", "metadata": { "collapsed": false }, "source": [ "![Logo 1](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech1.jpg)\n", "
\n", "

Systemy Dialogowe

\n", "

6. Architektura systemu dialogowego ukierunkowanego na wykonanie zadania [laboratoria]

\n", "

Marek Kubis (2021)

\n", "
\n", "\n", "![Logo 2](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech2.jpg)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Architektura systemu dialogowego ukierunkowanego na wykonanie zadania\n", "=====================================================================\n", "\n", "Podstawowe komponenty systemu dialogowego\n", "-----------------------------------------\n", "\n", "\n", "\n", "### System rozpoznawania mowy\n", "\n", "**Nazwa ang.:** Automatic Speech Recognition (ASR) lub Speech To Text (STT).\n", "\n", "**Opis:** Modu\u0142 odpowiedzialny za zamian\u0119 mowy na tekst.\n", "\n", "**Wej\u015bcie:** Sygna\u0142 audio\n", "\n", "**Wyj\u015bcie:** Tekst\n", "\n", "### Analizator j\u0119zyka naturalnego\n", "**Nazwa ang.:** Natural Language Understanding (NLU).\n", "\n", "**Opis:** Modu\u0142 odpowiedzialny za analiz\u0119 tekstu.\n", "W wyniku jego dzia\u0142ania tekstowa reprezentacja wypowiedzi u\u017cytkownika zostaje zamieniona na jej\n", "reprezentacj\u0119 semantyczn\u0105, najcz\u0119\u015bciej w postaci *ramy*.\n", "\n", "**Wej\u015bcie:** Tekst\n", "\n", "**Wyj\u015bcie:** Akt u\u017cytkownika (rama)\n", "\n", "### Monitor Stanu Dialogu\n", "**Nazwa ang.:** Dialogue State Tracker (DST).\n", "\n", "**Opis:** Modu\u0142 odpowiedzialny za \u015bledzenie stanu dialogu.\n", "Przechowuje informacje o tym jakie dane zosta\u0142y uzyskane od u\u017cytkownika w toku prowadzonej\n", "konwersacji.\n", "\n", "**Wej\u015bcie:** Akt u\u017cytkownika (rama)\n", "\n", "**Wyj\u015bcie:** Reprezentacja stanu dialogu (rama)\n", "\n", "### Taktyka Dialogu\n", "**Nazwa ang.:** Dialogue Policy\n", "\n", "**Opis:** Modu\u0142 decyduj\u0105cy o wyborze kolejnego aktu, kt\u00f3ry ma podj\u0105\u0107 system prowadz\u0105c rozmow\u0119.\n", "\n", "**Wej\u015bcie:** Reprezentacja stanu dialogu (rama)\n", "\n", "**Wyj\u015bcie:** Akt systemu (rama)\n", "\n", "### Generator j\u0119zyka naturalnego\n", "**Nazwa ang.:** Natural Language Generation (NLG)\n", "\n", "**Opis:** Modu\u0142, kt\u00f3ry tworzy reprezentacj\u0119 tekstow\u0105 aktu systemowego wybranego przez taktyk\u0119 dialogu.\n", "\n", "**Wej\u015bcie:** Akt systemu (rama)\n", "\n", "**Wyj\u015bcie:** Tekst\n", "\n", "### System syntezy mowy\n", "**Nazwa ang.:** Text To Speech (TTS)\n", "\n", "**Opis:** Modu\u0142 odpowiedzialny za zamian\u0119 tekstu na mow\u0119.\n", "\n", "**Wej\u015bcie:** Tekst\n", "\n", "**Wyj\u015bcie:** Sygna\u0142 audio\n", "\n", "Zadanie\n", "-------\n", "Zaimplementowa\u0107 makiety dla analizatora j\u0119zyka naturalnego, monitora stanu dialogu, taktyki\n", "dialogowej oraz generatora j\u0119zyka naturalnego.\n", "\n", "Makiety powinny realizowa\u0107 scenariusz, w kt\u00f3rym u\u017cytkownik pyta agenta o to jak ma na imi\u0119.\n", "\n", "### Przyk\u0142ad\n", "```\n", "user: Cze\u015b\u0107, jak masz na imi\u0119?\n", "system: Witaj, nazywam si\u0119 Dia.\n", "```" ] } ], "metadata": { "jupytext": { "cell_metadata_filter": "-all", "main_language": "python", "notebook_metadata_filter": "-all" }, "author": "Marek Kubis", "email": "mkubis@amu.edu.pl", "lang": "pl", "subtitle": "6.Architektura systemu dialogowego ukierunkowanego na wykonanie zadania[laboratoria]", "title": "Systemy Dialogowe", "year": "2021" }, "nbformat": 4, "nbformat_minor": 4 }