/metalwoz-v1/dialogues/ORDER_PIZZA.txt
7 |
--------------------------------------------------------------------------------
/example/data/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | .gitignore
3 | # Except this file
4 | !.gitignore
5 |
6 | # Except files used in the tutorials
7 | !flowershop.csv
--------------------------------------------------------------------------------
/example/data/flowershop.csv:
--------------------------------------------------------------------------------
1 | id,type,color,price,occasion
2 | 1,rose,red,cheap,any
3 | 2,rose,white,cheap,anniversary
4 | 3,rose,yellow,cheap,celebration
5 | 4,lilly,white,moderate,any
6 | 5,orchid,pink,expensive,any
7 | 6,dahlia,blue,expensive,any
--------------------------------------------------------------------------------
/example/domains/CamRestaurants-dbase.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/example/domains/CamRestaurants-dbase.db
--------------------------------------------------------------------------------
/logs/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
--------------------------------------------------------------------------------
/make_docs.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | #touch docs/_build/html/.nojekyll
3 | #cd $TRAVIS_BUILD_DIR/docs
4 | #make html
5 | #cd $TRAVIS_BUILD_DIR
6 | make -C docs/ html
--------------------------------------------------------------------------------
/mkdocs/README.md:
--------------------------------------------------------------------------------
1 | Ludwig documentation
2 | ====================
3 |
4 | Ludwig's documentation is build using [MkDocs](https://www.mkdocs.org/) and the beautiful [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) theme.
5 | In order to create Ludwig's documentation you have to install them:
6 |
7 | ```
8 | pip install mkdocs mkdocs-material
9 | ```
10 |
11 | Be sure that you install version of `Markdown>=3.0.1`. Then generate `api.md` from source (from the `mkdocs` directory):
12 |
13 | ```
14 | python code_doc_autogen.py
15 | ```
16 |
17 | Test it (from the `mkdocs` directory):
18 |
19 | ```
20 | mkdocs serve
21 | ```
22 |
23 | Finally build the static website (from the `mkdocs` directory):
24 |
25 | ```
26 | mkdocs build
27 | ```
28 |
29 | It will create the static website in `docs/`.
--------------------------------------------------------------------------------
/mkdocs/custom/partials/header.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mkdocs/custom/partials/nav.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mkdocs/docs/.nojekyll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/.nojekyll
--------------------------------------------------------------------------------
/mkdocs/docs/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/android-chrome-192x192.png
--------------------------------------------------------------------------------
/mkdocs/docs/android-chrome-384x384.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/android-chrome-384x384.png
--------------------------------------------------------------------------------
/mkdocs/docs/android-chrome-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/android-chrome-96x96.png
--------------------------------------------------------------------------------
/mkdocs/docs/android-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/android-icon-144x144.png
--------------------------------------------------------------------------------
/mkdocs/docs/android-icon-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/android-icon-192x192.png
--------------------------------------------------------------------------------
/mkdocs/docs/android-icon-36x36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/android-icon-36x36.png
--------------------------------------------------------------------------------
/mkdocs/docs/android-icon-48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/android-icon-48x48.png
--------------------------------------------------------------------------------
/mkdocs/docs/android-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/android-icon-72x72.png
--------------------------------------------------------------------------------
/mkdocs/docs/android-icon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/android-icon-96x96.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-114x114.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-120x120.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-144x144.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-152x152.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-180x180.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-57x57.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-60x60.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-72x72.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-76x76.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon-precomposed.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-icon.png
--------------------------------------------------------------------------------
/mkdocs/docs/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/apple-touch-icon.png
--------------------------------------------------------------------------------
/mkdocs/docs/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | #2d89ef
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mkdocs/docs/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/favicon-16x16.png
--------------------------------------------------------------------------------
/mkdocs/docs/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/favicon-32x32.png
--------------------------------------------------------------------------------
/mkdocs/docs/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/favicon-96x96.png
--------------------------------------------------------------------------------
/mkdocs/docs/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/favicon.ico
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-black-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-black-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-black-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-black-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-bold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-bold-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-bold-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-bold-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-extrabold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-extrabold-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-extrabold-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-extrabold-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-extralight-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-extralight-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-extralight-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-extralight-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-light-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-light-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-light-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-light-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-medium-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-medium-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-medium-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-medium-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-regular-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-regular-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-regular-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-semibold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-semibold-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-semibold-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-semibold-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-thin-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-thin-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/montserrat/montserrat-thin-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/montserrat/montserrat-thin-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-bold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-bold-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-bold-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-bold-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-bolditalic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-bolditalic-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-bolditalic-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-bolditalic-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-extrabold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-extrabold-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-extrabold-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-extrabold-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-extrabolditalic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-extrabolditalic-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-extrabolditalic-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-extrabolditalic-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-extralight-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-extralight-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-extralight-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-extralight-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-extralightitalic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-extralightitalic-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-extralightitalic-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-extralightitalic-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-italic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-italic-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-italic-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-italic-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-light-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-light-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-light-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-light-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-lightitalic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-lightitalic-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-lightitalic-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-lightitalic-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-regular-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-regular-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-regular-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-semibold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-semibold-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-semibold-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-semibold-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-semibolditalic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-semibolditalic-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/fonts/muli/muli-semibolditalic-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/fonts/muli/muli-semibolditalic-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/images/PlatoRDS-Controller.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/PlatoRDS-Controller.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/PlatoRDS-GenericAgent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/PlatoRDS-GenericAgent.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/PlatoRDS-Humans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/PlatoRDS-Humans.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/PlatoRDS-MultiAgent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/PlatoRDS-MultiAgent.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/PlatoRDS-Simulator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/PlatoRDS-Simulator.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/PlatoRDSLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/PlatoRDSLogo.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/__init__.py
--------------------------------------------------------------------------------
/mkdocs/docs/images/og-image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/og-image.jpg
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_darkblue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/plato_darkblue.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_darkblue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/plato_grey.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_grey.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/plato_icon.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_lightblue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/plato_lightblue.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_lightblue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_sand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/images/plato_sand.png
--------------------------------------------------------------------------------
/mkdocs/docs/images/plato_sand.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mkdocs/docs/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | template: landing.html
3 | ---
4 | About
--------------------------------------------------------------------------------
/mkdocs/docs/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "App",
3 | "icons": [
4 | {
5 | "src": "\/android-icon-36x36.png",
6 | "sizes": "36x36",
7 | "type": "image\/png",
8 | "density": "0.75"
9 | },
10 | {
11 | "src": "\/android-icon-48x48.png",
12 | "sizes": "48x48",
13 | "type": "image\/png",
14 | "density": "1.0"
15 | },
16 | {
17 | "src": "\/android-icon-72x72.png",
18 | "sizes": "72x72",
19 | "type": "image\/png",
20 | "density": "1.5"
21 | },
22 | {
23 | "src": "\/android-icon-96x96.png",
24 | "sizes": "96x96",
25 | "type": "image\/png",
26 | "density": "2.0"
27 | },
28 | {
29 | "src": "\/android-icon-144x144.png",
30 | "sizes": "144x144",
31 | "type": "image\/png",
32 | "density": "3.0"
33 | },
34 | {
35 | "src": "\/android-icon-192x192.png",
36 | "sizes": "192x192",
37 | "type": "image\/png",
38 | "density": "4.0"
39 | }
40 | ]
41 | }
--------------------------------------------------------------------------------
/mkdocs/docs/ms-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/ms-icon-144x144.png
--------------------------------------------------------------------------------
/mkdocs/docs/ms-icon-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/ms-icon-150x150.png
--------------------------------------------------------------------------------
/mkdocs/docs/ms-icon-310x310.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/ms-icon-310x310.png
--------------------------------------------------------------------------------
/mkdocs/docs/ms-icon-70x70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/ms-icon-70x70.png
--------------------------------------------------------------------------------
/mkdocs/docs/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/mstile-150x150.png
--------------------------------------------------------------------------------
/mkdocs/docs/plato_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/plato_icon.png
--------------------------------------------------------------------------------
/mkdocs/docs/safari-pinned-tab.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
21 |
--------------------------------------------------------------------------------
/mkdocs/docs/site.webmanifest:
--------------------------------------------------------------------------------
1 | {
2 | "name": "",
3 | "short_name": "",
4 | "icons": [
5 | {
6 | "src": "/android-chrome-192x192.png",
7 | "sizes": "192x192",
8 | "type": "image/png"
9 | },
10 | {
11 | "src": "/android-chrome-384x384.png",
12 | "sizes": "384x384",
13 | "type": "image/png"
14 | }
15 | ],
16 | "theme_color": "#ffffff",
17 | "background_color": "#ffffff",
18 | "display": "standalone"
19 | }
20 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/extra.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Messapia-bold';
3 | src: url('../fonts/messapia-bold.otf'); /* IE9 Compat Modes */
4 | }
5 |
6 | .footer-logo-smallpad {
7 | display: block;
8 | margin: 0 0 1rem 0;
9 | padding: 0;
10 | outline: 0;
11 | border: none;
12 | width: 70px;
13 | height: 21px;
14 | background: url("../images/plato_grey.svg") no-repeat center;
15 | background-size: 70px 21px;
16 | font: 0/0 a;
17 | text-shadow: none;
18 | color: transparent;
19 | -webkit-transition: all 0.5s ease-in-out;
20 | transition: all 0.5s ease-in-out;
21 | }
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/font-awesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/stylesheets/font-awesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/stylesheets/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/font-awesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/stylesheets/font-awesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/stylesheets/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/font-awesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/stylesheets/font-awesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/fonts/micon_nb.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/stylesheets/micon_nb/fonts/micon_nb.eot
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/fonts/micon_nb.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/stylesheets/micon_nb/fonts/micon_nb.ttf
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/fonts/micon_nb.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/stylesheets/micon_nb/fonts/micon_nb.woff
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/fonts/micon_nb.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/mkdocs/docs/stylesheets/micon_nb/fonts/micon_nb.woff2
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_animated.less:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .@{mi-css-prefix}-spin {
5 | animation: mi-spin 2s infinite linear;
6 | }
7 |
8 | .@{mi-css-prefix}-pulse {
9 | animation: mi-spin 1s infinite steps(8);
10 | }
11 |
12 | @keyframes mi-spin {
13 | 0% {
14 | transform: rotate(0deg);
15 | }
16 | 100% {
17 | transform: rotate(360deg);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_bordered-pulled.less:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .@{mi-css-prefix}-border {
5 | border-radius: .1em;
6 | border: solid .08em @mi-border-color;
7 | padding: .2em .25em .15em;
8 | }
9 |
10 | .@{mi-css-prefix}-pull-left {
11 | float: left;
12 | }
13 |
14 | .@{mi-css-prefix}-pull-right {
15 | float: right;
16 | }
17 |
18 | .@{mi-css-prefix}, .fas, .far, .fal, .fab {
19 | &.@{mi-css-prefix}-pull-left {
20 | margin-right: .3em;
21 | }
22 |
23 | &.@{mi-css-prefix}-pull-right {
24 | margin-left: .3em;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{mi-css-prefix} {
5 | -moz-osx-font-smoothing: grayscale;
6 | -webkit-font-smoothing: antialiased;
7 | display: inline-block;
8 | font-style: normal;
9 | font-variant: normal;
10 | text-rendering: auto;
11 | line-height: 1;
12 | }
13 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 |
4 | .@{mi-css-prefix}-fw {
5 | text-align: center;
6 | width: (20em / 16);
7 | }
8 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | .larger(@factor) when (@factor > 0) {
5 | .larger((@factor - 1));
6 |
7 | .@{mi-css-prefix}-@{factor}x {
8 | font-size: (@factor * 1em);
9 | }
10 | }
11 |
12 | /* makes the font 33% larger relative to the icon container */
13 | .@{mi-css-prefix}-lg {
14 | font-size: (4em / 3);
15 | line-height: (3em / 4);
16 | vertical-align: -.0667em;
17 | }
18 |
19 | .@{mi-css-prefix}-xs {
20 | font-size: .75em;
21 | }
22 |
23 | .@{mi-css-prefix}-sm {
24 | font-size: .875em;
25 | }
26 |
27 | .larger(10);
28 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{mi-css-prefix}-ul {
5 | list-style-type: none;
6 | margin-left: @mi-li-width * 5/4;
7 | padding-left: 0;
8 |
9 | > li {
10 | position: relative;
11 | }
12 | }
13 |
14 | .@{mi-css-prefix}-li {
15 | left: -@mi-li-width;
16 | position: absolute;
17 | text-align: center;
18 | width: @mi-li-width;
19 | line-height: inherit;
20 | }
21 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | .mi-icon() {
5 | -moz-osx-font-smoothing: grayscale;
6 | -webkit-font-smoothing: antialiased;
7 | display: inline-block;
8 | font-style: normal;
9 | font-variant: normal;
10 | font-weight: normal;
11 | line-height: 1;
12 | vertical-align: -.125em;
13 | }
14 |
15 | .mi-icon-rotate(@degrees, @rotation) {
16 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
17 | transform: rotate(@degrees);
18 | }
19 |
20 | .mi-icon-flip(@horiz, @vert, @rotation) {
21 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
22 | transform: scale(@horiz, @vert);
23 | }
24 |
25 |
26 | // Only display content to screen readers. A la Bootstrap 4.
27 | //
28 | // See: http://a11yproject.com/posts/how-to-hide-content/
29 |
30 | .sr-only() {
31 | border: 0;
32 | clip: rect(0, 0, 0, 0);
33 | height: 1px;
34 | margin: -1px;
35 | overflow: hidden;
36 | padding: 0;
37 | position: absolute;
38 | width: 1px;
39 | }
40 |
41 | // Use in conjunction with .sr-only to only display content when it's focused.
42 | //
43 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
44 | //
45 | // Credit: HTML5 Boilerplate
46 |
47 | .sr-only-focusable() {
48 | &:active,
49 | &:focus {
50 | clip: auto;
51 | height: auto;
52 | margin: 0;
53 | overflow: visible;
54 | position: static;
55 | width: auto;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'micon_nb';
6 | font-style: normal;
7 | font-weight: 400;
8 | src: url('@{mi-font-path}/micon_nb.eot');
9 | src: url('@{mi-font-path}/micon_nb.eot?#iefix') format('embedded-opentype'),
10 | url('@{mi-font-path}/micon_nb.woff2') format('woff2'),
11 | url('@{mi-font-path}/micon_nb.woff') format('woff'),
12 | url('@{mi-font-path}/micon_nb.ttf') format('truetype'),
13 | url('@{mi-font-path}/micon_nb.svg#micon_nb') format('svg');
14 | }
15 |
16 | .mi {
17 | font-family: 'micon_nb';
18 | font-weight: 400;
19 | }
20 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{mi-css-prefix}-rotate-90 {
5 | .mi-icon-rotate(90deg, 1);
6 | }
7 |
8 | .@{mi-css-prefix}-rotate-180 {
9 | .mi-icon-rotate(180deg, 2);
10 | }
11 |
12 | .@{mi-css-prefix}-rotate-270 {
13 | .mi-icon-rotate(270deg, 3);
14 | }
15 |
16 | .@{mi-css-prefix}-flip-horizontal {
17 | .mi-icon-flip(-1, 1, 0);
18 | }
19 |
20 | .@{mi-css-prefix}-flip-vertical {
21 | .mi-icon-flip(1, -1, 2);
22 | }
23 |
24 | .@{mi-css-prefix}-flip-horizontal.@{mi-css-prefix}-flip-vertical {
25 | .mi-icon-flip(-1, -1, 2);
26 | }
27 |
28 | // Hook for IE8-9
29 | // -------------------------
30 |
31 | :root {
32 | .@{mi-css-prefix}-rotate-90,
33 | .@{mi-css-prefix}-rotate-180,
34 | .@{mi-css-prefix}-rotate-270,
35 | .@{mi-css-prefix}-flip-horizontal,
36 | .@{mi-css-prefix}-flip-vertical {
37 | filter: none;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only {
5 | .sr-only();
6 | }
7 |
8 | .sr-only-focusable {
9 | .sr-only-focusable();
10 | }
11 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/_stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{mi-css-prefix}-stack {
5 | display: inline-block;
6 | height: 2em;
7 | line-height: 2em;
8 | position: relative;
9 | vertical-align: middle;
10 | width: 2em;
11 | }
12 |
13 | .@{mi-css-prefix}-stack-1x, .@{mi-css-prefix}-stack-2x {
14 | left: 0;
15 | position: absolute;
16 | text-align: center;
17 | width: 100%;
18 | }
19 |
20 | .@{mi-css-prefix}-stack-1x {
21 | line-height: inherit;
22 | }
23 |
24 | .@{mi-css-prefix}-stack-2x {
25 | font-size: 2em;
26 | }
27 |
28 | .@{mi-css-prefix}-inverse {
29 | color: @mi-inverse;
30 | }
31 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/less/style.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * License - Micon v3.0.168 http://xtoolkit.github.io/Micon/ (MIT License)
3 | * License - template: https://fontawesome.com/license/free (Code: MIT License)
4 | */
5 | @import "_variables.less";
6 | @import "_mixins.less";
7 | @import "_path.less";
8 | @import "_core.less";
9 | @import "_larger.less";
10 | @import "_fixed-width.less";
11 | @import "_list.less";
12 | @import "_bordered-pulled.less";
13 | @import "_animated.less";
14 | @import "_rotated-flipped.less";
15 | @import "_stacked.less";
16 | @import "_icons.less";
17 | @import "_screen-reader.less";
18 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_animated.scss:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .#{$mi-css-prefix}-spin {
5 | animation: mi-spin 2s infinite linear;
6 | }
7 |
8 | .#{$mi-css-prefix}-pulse {
9 | animation: mi-spin 1s infinite steps(8);
10 | }
11 |
12 | @keyframes mi-spin {
13 | 0% {
14 | transform: rotate(0deg);
15 | }
16 |
17 | 100% {
18 | transform: rotate(360deg);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_bordered-pulled.scss:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .#{$mi-css-prefix}-border {
5 | border: solid .08em $mi-border-color;
6 | border-radius: .1em;
7 | padding: .2em .25em .15em;
8 | }
9 |
10 | .#{$mi-css-prefix}-pull-left {
11 | float: left;
12 | }
13 |
14 | .#{$mi-css-prefix}-pull-right {
15 | float: right;
16 | }
17 |
18 | .#{$mi-css-prefix} {
19 | &.#{$mi-css-prefix}-pull-left {
20 | margin-right: .3em;
21 | }
22 |
23 | &.#{$mi-css-prefix}-pull-right {
24 | margin-left: .3em;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$mi-css-prefix} {
5 | -moz-osx-font-smoothing: grayscale;
6 | -webkit-font-smoothing: antialiased;
7 | display: inline-block;
8 | font-style: normal;
9 | font-variant: normal;
10 | text-rendering: auto;
11 | line-height: 1;
12 | }
13 |
14 | %mi-icon {
15 | @include mi-icon;
16 | }
17 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 |
4 | .#{$mi-css-prefix}-fw {
5 | text-align: center;
6 | width: $mi-fw-width;
7 | }
8 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | // makes the font 33% larger relative to the icon container
5 |
6 | .#{$mi-css-prefix}-lg {
7 | font-size: (4em / 3);
8 | line-height: (3em / 4);
9 | vertical-align: -.0667em;
10 | }
11 |
12 | .#{$mi-css-prefix}-xs {
13 | font-size: .75em;
14 | }
15 |
16 | .#{$mi-css-prefix}-sm {
17 | font-size: .875em;
18 | }
19 |
20 | @for $i from 1 through 10 {
21 | .#{$mi-css-prefix}-#{$i}x {
22 | font-size: $i * 1em;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$mi-css-prefix}-ul {
5 | list-style-type: none;
6 | margin-left: $mi-li-width * 5/4;
7 | padding-left: 0;
8 |
9 | > li {
10 | position: relative;
11 | }
12 | }
13 |
14 | .#{$mi-css-prefix}-li {
15 | left: -$mi-li-width;
16 | position: absolute;
17 | text-align: center;
18 | width: $mi-li-width;
19 | line-height: inherit;
20 | }
21 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_mixins.scss:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | @mixin mi-icon {
5 | -webkit-font-smoothing: antialiased;
6 | -moz-osx-font-smoothing: grayscale;
7 | display: inline-block;
8 | font-style: normal;
9 | font-variant: normal;
10 | font-weight: normal;
11 | line-height: 1;
12 | vertical-align: -.125em;
13 | }
14 |
15 | @mixin mi-icon-rotate($degrees, $rotation) {
16 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})";
17 | transform: rotate($degrees);
18 | }
19 |
20 | @mixin mi-icon-flip($horiz, $vert, $rotation) {
21 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)";
22 | transform: scale($horiz, $vert);
23 | }
24 |
25 |
26 | // Only display content to screen readers. A la Bootstrap 4.
27 | //
28 | // See: http://a11yproject.com/posts/how-to-hide-content/
29 |
30 | @mixin sr-only {
31 | border: 0;
32 | clip: rect(0, 0, 0, 0);
33 | height: 1px;
34 | margin: -1px;
35 | overflow: hidden;
36 | padding: 0;
37 | position: absolute;
38 | width: 1px;
39 | }
40 |
41 | // Use in conjunction with .sr-only to only display content when it's focused.
42 | //
43 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
44 | //
45 | // Credit: HTML5 Boilerplate
46 |
47 | @mixin sr-only-focusable {
48 | &:active,
49 | &:focus {
50 | clip: auto;
51 | height: auto;
52 | margin: 0;
53 | overflow: visible;
54 | position: static;
55 | width: auto;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_path.scss:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'micon_nb';
6 | font-style: normal;
7 | font-weight: 400;
8 | src: url('#{$mi-font-path}/micon_nb.eot');
9 | src: url('#{$mi-font-path}/micon_nb.eot?#iefix') format('embedded-opentype'),
10 | url('#{$mi-font-path}/micon_nb.woff2') format('woff2'),
11 | url('#{$mi-font-path}/micon_nb.woff') format('woff'),
12 | url('#{$mi-font-path}/micon_nb.ttf') format('truetype'),
13 | url('#{$mi-font-path}/micon_nb.svg#micon_nb') format('svg');
14 | }
15 |
16 | .mi {
17 | font-family: 'micon_nb';
18 | font-weight: 400;
19 | }
20 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_rotated-flipped.scss:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .#{$mi-css-prefix}-rotate-90 {
5 | @include mi-icon-rotate(90deg, 1);
6 | }
7 |
8 | .#{$mi-css-prefix}-rotate-180 {
9 | @include mi-icon-rotate(180deg, 2);
10 | }
11 |
12 | .#{$mi-css-prefix}-rotate-270 {
13 | @include mi-icon-rotate(270deg, 3);
14 | }
15 |
16 | .#{$mi-css-prefix}-flip-horizontal {
17 | @include mi-icon-flip(-1, 1, 0);
18 | }
19 |
20 | .#{$mi-css-prefix}-flip-vertical {
21 | @include mi-icon-flip(1, -1, 2);
22 | }
23 |
24 | .#{$mi-css-prefix}-flip-horizontal.#{$mi-css-prefix}-flip-vertical {
25 | @include mi-icon-flip(-1, -1, 2);
26 | }
27 |
28 | // Hook for IE8-9
29 | // -------------------------
30 |
31 | :root {
32 | .#{$mi-css-prefix}-rotate-90,
33 | .#{$mi-css-prefix}-rotate-180,
34 | .#{$mi-css-prefix}-rotate-270,
35 | .#{$mi-css-prefix}-flip-horizontal,
36 | .#{$mi-css-prefix}-flip-vertical {
37 | filter: none;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only {
5 | @include sr-only;
6 | }
7 |
8 | .sr-only-focusable {
9 | @include sr-only-focusable;
10 | }
11 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/_stacked.scss:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .#{$mi-css-prefix}-stack {
5 | display: inline-block;
6 | height: 2em;
7 | line-height: 2em;
8 | position: relative;
9 | vertical-align: middle;
10 | width: ($mi-fw-width*2);
11 | }
12 |
13 | .#{$mi-css-prefix}-stack-1x,
14 | .#{$mi-css-prefix}-stack-2x {
15 | left: 0;
16 | position: absolute;
17 | text-align: center;
18 | width: 100%;
19 | }
20 |
21 | .#{$mi-css-prefix}-stack-1x {
22 | line-height: inherit;
23 | }
24 |
25 | .#{$mi-css-prefix}-stack-2x {
26 | font-size: 2em;
27 | }
28 |
29 | .#{$mi-css-prefix}-inverse {
30 | color: $mi-inverse;
31 | }
32 |
--------------------------------------------------------------------------------
/mkdocs/docs/stylesheets/micon_nb/scss/style.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * License - Micon v3.0.168 http://xtoolkit.github.io/Micon/ (MIT License)
3 | * License - template: https://fontawesome.com/license/free (Code: MIT License)
4 | */
5 | @import 'variables';
6 | @import 'mixins';
7 | @import 'path';
8 | @import 'core';
9 | @import 'larger';
10 | @import 'fixed-width';
11 | @import 'list';
12 | @import 'bordered-pulled';
13 | @import 'animated';
14 | @import 'rotated-flipped';
15 | @import 'stacked';
16 | @import 'icons';
17 | @import 'screen-reader';
18 |
--------------------------------------------------------------------------------
/mkdocs/mkdocs.yml:
--------------------------------------------------------------------------------
1 | # Project information
2 | site_name: 'Plato RDS'
3 | site_description: 'Plato Research dialogue System'
4 | site_author: 'Alexandros Papangelis'
5 | site_url: 'https://uber-research.github.io/plato-research-dialogue-system/'
6 |
7 | # Repository
8 | repo_name: 'uber-research/plato-research-dialogue-system'
9 | repo_url: 'https://github.com/uber-research/plato-research-dialogue-system'
10 | edit_uri: edit/master/mkdocs/docs/
11 |
12 | # Copyright
13 | copyright: 'Copyright © 2019 Uber Technologies Inc.'
14 |
15 | # Navigation
16 | nav:
17 | - Home: 'index.md'
18 | - About: 'about.md'
19 | - Getting Started: 'getting_started.md'
20 | #- example: 'examples.md'
21 | #- User Guide: 'user_guide.md'
22 | #- Developer Guide: 'developer_guide.md'
23 | # - API: 'api.md'
24 | #- FAQ: 'faq.md'
25 |
26 | # Configuration
27 | site_dir: '../docs/'
28 | theme:
29 | name: 'material'
30 | language: 'en'
31 | logo: 'images/plato_grey.svg'
32 | favicon: 'favicon.ico'
33 | custom_dir: 'custom/'
34 | palette:
35 | primary: 'blue'
36 | accent: 'blue'
37 |
38 | # Customization
39 | extra_css:
40 | - 'stylesheets/extra.css'
41 | - 'stylesheets/manni.css'
42 |
43 | # Extensions
44 | markdown_extensions:
45 | - admonition
46 | - toc:
47 | permalink: true
48 | baselevel: 2
49 | - codehilite:
50 |
--------------------------------------------------------------------------------
/models/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
6 | # Except directories used in the tutorials
7 | !CamRest_dst/
8 | !CamRest_nlu/
9 | !camrest_nlg/
10 | !camrest_policy/
11 | !policies/
12 | !user_simulator/
13 | !joint_models/
--------------------------------------------------------------------------------
/models/camrest_dst/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
--------------------------------------------------------------------------------
/models/camrest_nlg/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
6 | # Except directories used in the tutorials
7 | !sys
8 | !usr
--------------------------------------------------------------------------------
/models/camrest_nlg/sys/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
--------------------------------------------------------------------------------
/models/camrest_nlg/usr/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
--------------------------------------------------------------------------------
/models/camrest_nlu/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
6 | # Except directories used in the tutorials
7 | !sys
8 | !usr
--------------------------------------------------------------------------------
/models/camrest_nlu/sys/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
--------------------------------------------------------------------------------
/models/camrest_nlu/usr/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
--------------------------------------------------------------------------------
/models/camrest_policy/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
6 | # Except directories used in the tutorials
7 | !sys
8 | !usr
--------------------------------------------------------------------------------
/models/camrest_policy/sys/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
--------------------------------------------------------------------------------
/models/camrest_policy/usr/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
--------------------------------------------------------------------------------
/models/joint_models/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
--------------------------------------------------------------------------------
/models/policies/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
6 | # Except directories used in the tutorials
7 | !sys
8 | !user_0
--------------------------------------------------------------------------------
/models/policies/sys/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
--------------------------------------------------------------------------------
/models/policies/user_0/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
--------------------------------------------------------------------------------
/models/user_simulator/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
5 |
--------------------------------------------------------------------------------
/plato/__init__.py:
--------------------------------------------------------------------------------
1 | __version__ = '0.3.1'
--------------------------------------------------------------------------------
/plato/agent/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/dialogue_manager/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/dialogue_manager/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/dialogue_policy/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/dialogue_policy/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/dialogue_policy/deep_learning/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/dialogue_policy/deep_learning/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/dialogue_policy/reinforcement_learning/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/dialogue_policy/reinforcement_learning/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/dialogue_state_tracker/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/dialogue_state_tracker/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/joint_model/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/joint_model/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/nlg/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/nlg/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/nlu/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/nlu/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/user_simulator/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/user_simulator/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/user_simulator/agenda_based_user_simulator/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/user_simulator/agenda_based_user_simulator/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/user_simulator/dact_to_language_user_simulator/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/component/user_simulator/dact_to_language_user_simulator/__init__.py
--------------------------------------------------------------------------------
/plato/agent/component/user_simulator/user_model.py:
--------------------------------------------------------------------------------
1 | """
2 | Copyright (c) 2019-2020 Uber Technologies, Inc.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | """
16 |
17 | __author__ = "Alexandros Papangelis"
18 |
19 | """
20 | UserModel is the abstract parent class for all User Model classes and defines
21 | the interface that should be followed.
22 | """
23 |
24 |
25 | class UserModel:
26 | def __init__(self):
27 | """
28 | Initializes the User Model
29 | """
30 | pass
31 |
--------------------------------------------------------------------------------
/plato/agent/conversational_agent/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/agent/conversational_agent/__init__.py
--------------------------------------------------------------------------------
/plato/common_issues.md:
--------------------------------------------------------------------------------
1 | ### Common Issues
2 |
3 | This file contains resolutions for some common issues.
4 |
5 | ##### Environment Access Issues (More common in Virtual Environments)
6 |
7 | 1. Make sure "pip" path corresponds to the anaconda virtual environment or the default python path corresponding to the environment.
8 |
9 | 2. ``` “ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied”```
10 |
11 | while running: ``` pip install -r requirements.txt ```
12 |
13 | *Cause:* Access issue corresponding to system files/libraries vs virtual env. Add the “--user” flag:
14 | ``` pip install -r requirements.txt --user```
15 |
16 | 3. PyAudio Issues: If you would like to use speech un-comment "pyaudio" in "requirements.txt" file.
17 | PyAudio might cause errors while installing. You can do the following:
18 | - Through Anaconda (for any OS):
19 | ``` conda install -c anaconda pyaudio ```
20 | - For MacOs:
21 | ```
22 | brew install portaudio
23 | pip install -r requirements.txt
24 | ```
25 | - For Ubuntu/Debian:
26 | ```
27 | sudo apt-get install python-pyaudio python3-pyaudio
28 | pip install -r requirements.txt
29 | ```
30 | - For Windows:
31 | ```
32 | pip install -r requirements.txt
33 | ```
34 |
35 | If installing on VM add a "--user" flag.
36 |
37 | 4. Google Text To Speech Library (Gtts):
38 | Common Error: ```AssertionError: gtts>=2.0.1 .dist-info directory not found```
39 | on Virtual machine:
40 | ```
41 | pip install setuptools --upgrade --user
42 | pip install --user --force-reinstall --ignore-installed --no-binary :all: gTTS
43 | ```
44 | or:
45 | ```
46 | pip install setuptools --upgrade
47 | pip install --force-reinstall --ignore-installed --no-binary :all: gTTS
48 | ```
49 |
50 | 5. Six:
51 | ```
52 | pip install six==1.11.0 --user
53 | ```
54 |
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/plato/controller/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/controller/__init__.py
--------------------------------------------------------------------------------
/plato/controller/controller.py:
--------------------------------------------------------------------------------
1 | """
2 | Copyright (c) 2019-2020 Uber Technologies, Inc.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | """
16 |
17 | __author__ = "Alexandros Papangelis"
18 |
19 | from abc import abstractmethod
20 |
21 |
22 | class Controller:
23 | def __int__(self):
24 | pass
25 |
26 | @abstractmethod
27 | def arg_parse(self, args=None):
28 | pass
29 |
30 | @abstractmethod
31 | def run_controller(self, args):
32 | pass
33 |
--------------------------------------------------------------------------------
/plato/desiderata.md:
--------------------------------------------------------------------------------
1 | # In this file we keep track of features we'd like to implement in the Plato Research Dialogue System.
2 |
3 | ## Updated on 15 July 2019
4 |
5 | - Write more parsers for existing datasets
6 |
7 | - Add logging levels
8 | - no logging
9 | - debug
10 | - info
11 | - web ui
12 |
13 | - Add printing levels, same as logging
14 |
15 | - Write scripts for easy experimentation
16 |
17 | - Implement more dialogue policies
18 |
19 | - Have one LudwigModel class instead of one for each core component
20 |
21 | - Support multiple domains
22 |
23 | - Support multiple languages
24 |
25 | - Address all #TODOS in the code
26 |
--------------------------------------------------------------------------------
/plato/dialogue/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/dialogue/__init__.py
--------------------------------------------------------------------------------
/plato/dialogue/semantic_frame.py:
--------------------------------------------------------------------------------
1 | """
2 | Copyright (c) 2019-2020 Uber Technologies, Inc.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | """
16 |
17 | __author__ = "Alexandros Papangelis"
18 |
19 |
20 | """
21 | The SemanticFrame models semantic information that the Conversational Agent has
22 | accumulated.
23 | """
24 |
25 |
26 | class SemanticFrame:
27 | def __init__(self):
28 | """
29 | Not implemented. Class to hold custom semantic frames.
30 | """
31 | pass
32 |
--------------------------------------------------------------------------------
/plato/domain/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/domain/__init__.py
--------------------------------------------------------------------------------
/plato/domain/knowledgebase.py:
--------------------------------------------------------------------------------
1 | """
2 | Copyright (c) 2019-2020 Uber Technologies, Inc.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | """
16 |
17 | __author__ = "Alexandros Papangelis"
18 |
19 | """
20 | KnowledgeBase is the abstract parent class for all KnowledgeBase classes and
21 | defines the interface that should be
22 | followed.
23 | """
24 |
25 |
26 | class KnowledgeBase:
27 | def __init__(self):
28 | """
29 | Initialize the internal structures of the Knowledge Base
30 | """
31 | pass
32 |
--------------------------------------------------------------------------------
/plato/domain/ontology.py:
--------------------------------------------------------------------------------
1 | """
2 | Copyright (c) 2019-2020 Uber Technologies, Inc.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | """
16 |
17 | __author__ = "Alexandros Papangelis"
18 |
19 | import os.path
20 | import json
21 |
22 | """
23 | domain is a class that loads ontology files (in .json format) into Plato.
24 | """
25 |
26 |
27 | class Ontology:
28 | """
29 | Define the ontology, i.e. the general schema that dictates the dialogue as
30 | well as DB / KB.
31 | """
32 |
33 | def __init__(self, filename):
34 | """
35 | Initialize the internal structures of the domain
36 | :param filename: path to load the ontolgoy from
37 | """
38 |
39 | self.ontology_file_name = None
40 | self.ontology = None
41 |
42 | if isinstance(filename, str):
43 | if os.path.isfile(filename):
44 | self.ontology_file_name = filename
45 | self.load_ontology()
46 |
47 | else:
48 | raise FileNotFoundError('domain file %s not found'
49 | % filename)
50 | else:
51 | raise ValueError('Unacceptable value for ontology file name: %s '
52 | % filename)
53 |
54 | def load_ontology(self):
55 | """
56 | Loads the ontology file
57 | :return: nothing
58 | """
59 |
60 | with open(self.ontology_file_name) as ont_file:
61 | self.ontology = json.load(ont_file)
62 |
--------------------------------------------------------------------------------
/plato/resources/PlatoRDS-AgentComponents.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/resources/PlatoRDS-AgentComponents.png
--------------------------------------------------------------------------------
/plato/resources/PlatoRDS-Controller.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/resources/PlatoRDS-Controller.png
--------------------------------------------------------------------------------
/plato/resources/PlatoRDS-GenericAgent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/resources/PlatoRDS-GenericAgent.png
--------------------------------------------------------------------------------
/plato/resources/PlatoRDS-Humans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/resources/PlatoRDS-Humans.png
--------------------------------------------------------------------------------
/plato/resources/PlatoRDS-MultiAgent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/resources/PlatoRDS-MultiAgent.png
--------------------------------------------------------------------------------
/plato/resources/PlatoRDS-Simulator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/resources/PlatoRDS-Simulator.png
--------------------------------------------------------------------------------
/plato/resources/PlatoRDSLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/resources/PlatoRDSLogo.png
--------------------------------------------------------------------------------
/plato/resources/PlatoRDSLogo_small.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/resources/PlatoRDSLogo_small.gif
--------------------------------------------------------------------------------
/plato/resources/PlatoRDSLogo_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/resources/PlatoRDSLogo_small.png
--------------------------------------------------------------------------------
/plato/utilities/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/utilities/__init__.py
--------------------------------------------------------------------------------
/plato/utilities/parser/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/plato/utilities/parser/__init__.py
--------------------------------------------------------------------------------
/plato/utilities/parser/data_parser.py:
--------------------------------------------------------------------------------
1 | """
2 | Copyright (c) 2019-2020 Uber Technologies, Inc.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | """
16 |
17 | __author__ = "Alexandros Papangelis"
18 |
19 | from abc import ABC, abstractmethod
20 |
21 | """
22 | parser is an abstract parent class for data parsers and defines the
23 | interface that should be used.
24 | """
25 |
26 |
27 | class DataParser(ABC):
28 |
29 | @abstractmethod
30 | def initialize(self, **kwargs):
31 | """
32 | Initialize the internal structures of the data parser.
33 |
34 | :param kwargs:
35 | :return:
36 | """
37 |
38 | pass
39 |
40 | @abstractmethod
41 | def parse_data(self):
42 | """
43 | Parse the data and generate Plato dialogue Experience logs.
44 |
45 | :return:
46 | """
47 | pass
48 |
49 | @abstractmethod
50 | def save(self, path):
51 | """
52 | Save the experience
53 |
54 | :param path: path to save the experience to
55 | :return:
56 | """
57 |
58 | pass
59 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | gtts>=2.0.1
2 | ludwig>=0.2.2
3 | pandas>=0.23.4
4 | pyyaml>=3.13
5 | click>=7.0
6 | pysimplegui>=4.4.1
7 | setuptools>=41.0.0
8 | numpy>=1.16.4
9 | Sphinx
10 | sphinx-rtd-theme
--------------------------------------------------------------------------------
/test/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uber-archive/plato-research-dialogue-system/1db30be390df6903be89fdf5a515debc7d7defb4/test/__init__.py
--------------------------------------------------------------------------------
/test/config/2_train_q_learning.yaml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | GENERAL:
4 | interaction_mode: simulation
5 |
6 | experience_logs:
7 | save: False
8 | load: False
9 | path: ../logs/simulate_agenda
10 |
11 | global_arguments:
12 | ontology: example/domains/CamRestaurants-rules.json
13 | database: example/domains/CamRestaurants-dbase.db
14 | db_type: sql
15 | domain: CamRest
16 |
17 | DIALOGUE:
18 | num_dialogues: 10
19 | initiative: system
20 |
21 | domain: CamRest
22 |
23 | ontology_path: example/domains/CamRestaurants-rules.json
24 | db_path: example/domains/CamRestaurants-dbase.db
25 | db_type: sql
26 |
27 | AGENT_0:
28 | role: system
29 |
30 | DM:
31 | package: plato.agent.component.dialogue_manager.dialogue_manager_generic
32 | class: DialogueManagerGeneric
33 | arguments:
34 | DST:
35 | package: plato.agent.component.dialogue_state_tracker.slot_filling_dst
36 | class: SlotFillingDST
37 |
38 | policy:
39 | package: plato.agent.component.dialogue_policy.reinforcement_learning.q_policy
40 | class: QPolicy
41 | arguments:
42 | train: True
43 | learning_rate: 0.9
44 | exploration_rate: 0.995
45 | discount_factor: 0.95
46 | learning_decay_rate: 0.95
47 | exploration_decay_rate: 0.995
48 |
49 | policy_path: ../models/policies/sys/q_policy.pkl
50 |
51 | USER_SIMULATOR:
52 | package: plato.agent.component.user_simulator.agenda_based_user_simulator.agenda_based_us
53 | class: AgendaBasedUS
54 | arguments:
55 | simulator: agenda
56 | patience: 5
57 | pop_distribution: [1.0]
58 | slot_confuse_prob: 0.0
59 | op_confuse_prob: 0.0
60 | value_confuse_prob: 0.0
61 | nlu: slot_filling
62 | nlg: slot_filling
63 |
64 | NLU:
65 | package: plato.agent.component.nlu.slot_filling_nlu
66 | class: SlotFillingNLU
67 |
68 | NLG:
69 | package: plato.agent.component.nlg.slot_filling_nlg
70 | class: SlotFillingNLG
71 |
72 |
--------------------------------------------------------------------------------
/test/config/3_train_reinforce.yaml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | GENERAL:
4 | interaction_mode: simulation
5 |
6 | experience_logs:
7 | save: False
8 | load: False
9 | path: ../logs/simulate_agenda
10 |
11 | global_arguments:
12 | ontology: example/domains/CamRestaurants-rules.json
13 | database: example/domains/CamRestaurants-dbase.db
14 | db_type: sql
15 | domain: CamRest
16 |
17 | DIALOGUE:
18 | num_dialogues: 10
19 | initiative: system
20 |
21 | domain: CamRest
22 |
23 | ontology_path: example/domains/CamRestaurants-rules.json
24 | db_path: example/domains/CamRestaurants-dbase.db
25 | db_type: sql
26 |
27 | AGENT_0:
28 | role: system
29 |
30 | DM:
31 | package: plato.agent.component.dialogue_manager.dialogue_manager_generic
32 | class: DialogueManagerGeneric
33 | arguments:
34 | DST:
35 | package: plato.agent.component.dialogue_state_tracker.slot_filling_dst
36 | class: SlotFillingDST
37 |
38 | policy:
39 | package: plato.agent.component.dialogue_policy.deep_learning.reinforce_policy
40 | class: ReinforcePolicy
41 | arguments:
42 | train: True
43 | learning_rate: 0.9
44 | exploration_rate: 0.995
45 | discount_factor: 0.95
46 | learning_decay_rate: 0.95
47 | exploration_decay_rate: 0.995
48 |
49 | policy_path: models/policies/sys/reinforce_sys.pkl
50 |
51 | USER_SIMULATOR:
52 | package: plato.agent.component.user_simulator.agenda_based_user_simulator.agenda_based_us
53 | class: AgendaBasedUS
54 | arguments:
55 | simulator: agenda
56 | patience: 5
57 | pop_distribution: [1.0]
58 | slot_confuse_prob: 0.0
59 | op_confuse_prob: 0.0
60 | value_confuse_prob: 0.0
61 | nlu: slot_filling
62 | nlg: slot_filling
63 |
64 | NLU:
65 | package: plato.agent.component.nlu.slot_filling_nlu
66 | class: SlotFillingNLU
67 |
68 | NLG:
69 | package: plato.agent.component.nlg.slot_filling_nlg
70 | class: SlotFillingNLG
71 |
72 |
--------------------------------------------------------------------------------