From 2a2dd8a45ec29db90bcceb3d8b2ff0cc882e0235 Mon Sep 17 00:00:00 2001
From: newRuntieException <wdz15@mails.tsinghua.edu.cn>
Date: Thu, 7 May 2020 12:21:14 +0800
Subject: [PATCH] add docs

---
 docs/Makefile                                 |  20 ++
 docs/make.bat                                 |  35 +++
 docs/source/conf.py                           | 199 ++++++++++++++++++
 docs/source/convlab2.dialog_agent.rst         |  38 ++++
 .../convlab2.dst.comer.multiwoz.models.rst    |  54 +++++
 docs/source/convlab2.dst.comer.multiwoz.rst   | 109 ++++++++++
 docs/source/convlab2.dst.comer.rst            |  17 ++
 docs/source/convlab2.dst.mdbt.multiwoz.rst    |  22 ++
 docs/source/convlab2.dst.mdbt.rst             |  37 ++++
 docs/source/convlab2.dst.rst                  |  41 ++++
 docs/source/convlab2.dst.rule.camrest.rst     |  22 ++
 docs/source/convlab2.dst.rule.crosswoz.rst    |  30 +++
 docs/source/convlab2.dst.rule.multiwoz.rst    |  30 +++
 docs/source/convlab2.dst.rule.rst             |  19 ++
 docs/source/convlab2.dst.sumbt.multiwoz.rst   |  46 ++++
 docs/source/convlab2.dst.sumbt.rst            |  29 +++
 docs/source/convlab2.dst.trade.multiwoz.rst   |  70 ++++++
 docs/source/convlab2.dst.trade.rst            |  29 +++
 docs/source/convlab2.e2e.damd.multiwoz.rst    |  78 +++++++
 docs/source/convlab2.e2e.damd.rst             |  17 ++
 .../convlab2.e2e.rnn_rollout.deal_or_not.rst  |  22 ++
 .../convlab2.e2e.rnn_rollout.engines.rst      |  46 ++++
 .../convlab2.e2e.rnn_rollout.models.rst       |  70 ++++++
 docs/source/convlab2.e2e.rnn_rollout.rst      | 143 +++++++++++++
 docs/source/convlab2.e2e.rst                  |  19 ++
 .../source/convlab2.e2e.sequicity.camrest.rst |  22 ++
 .../convlab2.e2e.sequicity.multiwoz.rst       |  22 ++
 docs/source/convlab2.e2e.sequicity.rst        |  62 ++++++
 docs/source/convlab2.evaluator.rst            |  30 +++
 docs/source/convlab2.nlg.rst                  |  38 ++++
 docs/source/convlab2.nlg.sclstm.camrest.rst   |  38 ++++
 docs/source/convlab2.nlg.sclstm.crosswoz.rst  |  46 ++++
 docs/source/convlab2.nlg.sclstm.multiwoz.rst  |  38 ++++
 docs/source/convlab2.nlg.sclstm.rst           |  31 +++
 docs/source/convlab2.nlg.template.camrest.rst |  30 +++
 .../source/convlab2.nlg.template.crosswoz.rst |  38 ++++
 .../source/convlab2.nlg.template.multiwoz.rst |  22 ++
 docs/source/convlab2.nlg.template.rst         |  19 ++
 .../source/convlab2.nlu.jointBERT.camrest.rst |  38 ++++
 .../convlab2.nlu.jointBERT.crosswoz.rst       |  46 ++++
 .../convlab2.nlu.jointBERT.multiwoz.rst       |  38 ++++
 docs/source/convlab2.nlu.jointBERT.rst        |  55 +++++
 docs/source/convlab2.nlu.milu.multiwoz.rst    |  22 ++
 docs/source/convlab2.nlu.milu.rst             |  69 ++++++
 docs/source/convlab2.nlu.rst                  |  39 ++++
 docs/source/convlab2.nlu.svm.camrest.rst      |  38 ++++
 docs/source/convlab2.nlu.svm.multiwoz.rst     |  38 ++++
 docs/source/convlab2.nlu.svm.rst              |  70 ++++++
 docs/source/convlab2.policy.gdpl.multiwoz.rst |  22 ++
 docs/source/convlab2.policy.gdpl.rst          |  45 ++++
 docs/source/convlab2.policy.mdrg.multiwoz.rst |  93 ++++++++
 .../convlab2.policy.mdrg.multiwoz.utils.rst   |  54 +++++
 docs/source/convlab2.policy.mdrg.rst          |  17 ++
 docs/source/convlab2.policy.mle.camrest.rst   |  38 ++++
 docs/source/convlab2.policy.mle.crosswoz.rst  |  46 ++++
 docs/source/convlab2.policy.mle.multiwoz.rst  |  38 ++++
 docs/source/convlab2.policy.mle.rst           |  47 +++++
 docs/source/convlab2.policy.pg.multiwoz.rst   |  22 ++
 docs/source/convlab2.policy.pg.rst            |  37 ++++
 docs/source/convlab2.policy.ppo.multiwoz.rst  |  22 ++
 docs/source/convlab2.policy.ppo.rst           |  37 ++++
 docs/source/convlab2.policy.rst               |  60 ++++++
 docs/source/convlab2.policy.rule.camrest.rst  |  38 ++++
 docs/source/convlab2.policy.rule.crosswoz.rst |  30 +++
 docs/source/convlab2.policy.rule.multiwoz.rst |  38 ++++
 docs/source/convlab2.policy.rule.rst          |  19 ++
 docs/source/convlab2.policy.vector.rst        |  46 ++++
 docs/source/convlab2.policy.vhus.camrest.rst  |  38 ++++
 docs/source/convlab2.policy.vhus.multiwoz.rst |  38 ++++
 docs/source/convlab2.policy.vhus.rst          |  54 +++++
 docs/source/convlab2.rst                      |  25 +++
 docs/source/convlab2.task.camrest.rst         |  22 ++
 docs/source/convlab2.task.crosswoz.rst        |  78 +++++++
 docs/source/convlab2.task.multiwoz.rst        |  22 ++
 docs/source/convlab2.task.rst                 |  19 ++
 docs/source/convlab2.util.camrest.rst         |  38 ++++
 docs/source/convlab2.util.crosswoz.rst        |  38 ++++
 docs/source/convlab2.util.dataloader.rst      |  30 +++
 docs/source/convlab2.util.multiwoz.rst        |  46 ++++
 docs/source/convlab2.util.rst                 |  56 +++++
 docs/source/index.rst                         |  20 ++
 docs/source/modules.rst                       |   7 +
 82 files changed, 3411 insertions(+)
 create mode 100644 docs/Makefile
 create mode 100644 docs/make.bat
 create mode 100644 docs/source/conf.py
 create mode 100644 docs/source/convlab2.dialog_agent.rst
 create mode 100644 docs/source/convlab2.dst.comer.multiwoz.models.rst
 create mode 100644 docs/source/convlab2.dst.comer.multiwoz.rst
 create mode 100644 docs/source/convlab2.dst.comer.rst
 create mode 100644 docs/source/convlab2.dst.mdbt.multiwoz.rst
 create mode 100644 docs/source/convlab2.dst.mdbt.rst
 create mode 100644 docs/source/convlab2.dst.rst
 create mode 100644 docs/source/convlab2.dst.rule.camrest.rst
 create mode 100644 docs/source/convlab2.dst.rule.crosswoz.rst
 create mode 100644 docs/source/convlab2.dst.rule.multiwoz.rst
 create mode 100644 docs/source/convlab2.dst.rule.rst
 create mode 100644 docs/source/convlab2.dst.sumbt.multiwoz.rst
 create mode 100644 docs/source/convlab2.dst.sumbt.rst
 create mode 100644 docs/source/convlab2.dst.trade.multiwoz.rst
 create mode 100644 docs/source/convlab2.dst.trade.rst
 create mode 100644 docs/source/convlab2.e2e.damd.multiwoz.rst
 create mode 100644 docs/source/convlab2.e2e.damd.rst
 create mode 100644 docs/source/convlab2.e2e.rnn_rollout.deal_or_not.rst
 create mode 100644 docs/source/convlab2.e2e.rnn_rollout.engines.rst
 create mode 100644 docs/source/convlab2.e2e.rnn_rollout.models.rst
 create mode 100644 docs/source/convlab2.e2e.rnn_rollout.rst
 create mode 100644 docs/source/convlab2.e2e.rst
 create mode 100644 docs/source/convlab2.e2e.sequicity.camrest.rst
 create mode 100644 docs/source/convlab2.e2e.sequicity.multiwoz.rst
 create mode 100644 docs/source/convlab2.e2e.sequicity.rst
 create mode 100644 docs/source/convlab2.evaluator.rst
 create mode 100644 docs/source/convlab2.nlg.rst
 create mode 100644 docs/source/convlab2.nlg.sclstm.camrest.rst
 create mode 100644 docs/source/convlab2.nlg.sclstm.crosswoz.rst
 create mode 100644 docs/source/convlab2.nlg.sclstm.multiwoz.rst
 create mode 100644 docs/source/convlab2.nlg.sclstm.rst
 create mode 100644 docs/source/convlab2.nlg.template.camrest.rst
 create mode 100644 docs/source/convlab2.nlg.template.crosswoz.rst
 create mode 100644 docs/source/convlab2.nlg.template.multiwoz.rst
 create mode 100644 docs/source/convlab2.nlg.template.rst
 create mode 100644 docs/source/convlab2.nlu.jointBERT.camrest.rst
 create mode 100644 docs/source/convlab2.nlu.jointBERT.crosswoz.rst
 create mode 100644 docs/source/convlab2.nlu.jointBERT.multiwoz.rst
 create mode 100644 docs/source/convlab2.nlu.jointBERT.rst
 create mode 100644 docs/source/convlab2.nlu.milu.multiwoz.rst
 create mode 100644 docs/source/convlab2.nlu.milu.rst
 create mode 100644 docs/source/convlab2.nlu.rst
 create mode 100644 docs/source/convlab2.nlu.svm.camrest.rst
 create mode 100644 docs/source/convlab2.nlu.svm.multiwoz.rst
 create mode 100644 docs/source/convlab2.nlu.svm.rst
 create mode 100644 docs/source/convlab2.policy.gdpl.multiwoz.rst
 create mode 100644 docs/source/convlab2.policy.gdpl.rst
 create mode 100644 docs/source/convlab2.policy.mdrg.multiwoz.rst
 create mode 100644 docs/source/convlab2.policy.mdrg.multiwoz.utils.rst
 create mode 100644 docs/source/convlab2.policy.mdrg.rst
 create mode 100644 docs/source/convlab2.policy.mle.camrest.rst
 create mode 100644 docs/source/convlab2.policy.mle.crosswoz.rst
 create mode 100644 docs/source/convlab2.policy.mle.multiwoz.rst
 create mode 100644 docs/source/convlab2.policy.mle.rst
 create mode 100644 docs/source/convlab2.policy.pg.multiwoz.rst
 create mode 100644 docs/source/convlab2.policy.pg.rst
 create mode 100644 docs/source/convlab2.policy.ppo.multiwoz.rst
 create mode 100644 docs/source/convlab2.policy.ppo.rst
 create mode 100644 docs/source/convlab2.policy.rst
 create mode 100644 docs/source/convlab2.policy.rule.camrest.rst
 create mode 100644 docs/source/convlab2.policy.rule.crosswoz.rst
 create mode 100644 docs/source/convlab2.policy.rule.multiwoz.rst
 create mode 100644 docs/source/convlab2.policy.rule.rst
 create mode 100644 docs/source/convlab2.policy.vector.rst
 create mode 100644 docs/source/convlab2.policy.vhus.camrest.rst
 create mode 100644 docs/source/convlab2.policy.vhus.multiwoz.rst
 create mode 100644 docs/source/convlab2.policy.vhus.rst
 create mode 100644 docs/source/convlab2.rst
 create mode 100644 docs/source/convlab2.task.camrest.rst
 create mode 100644 docs/source/convlab2.task.crosswoz.rst
 create mode 100644 docs/source/convlab2.task.multiwoz.rst
 create mode 100644 docs/source/convlab2.task.rst
 create mode 100644 docs/source/convlab2.util.camrest.rst
 create mode 100644 docs/source/convlab2.util.crosswoz.rst
 create mode 100644 docs/source/convlab2.util.dataloader.rst
 create mode 100644 docs/source/convlab2.util.multiwoz.rst
 create mode 100644 docs/source/convlab2.util.rst
 create mode 100644 docs/source/index.rst
 create mode 100644 docs/source/modules.rst

diff --git a/docs/Makefile b/docs/Makefile
new file mode 100644
index 0000000..d0c3cbf
--- /dev/null
+++ b/docs/Makefile
@@ -0,0 +1,20 @@
+# Minimal makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line, and also
+# from the environment for the first two.
+SPHINXOPTS    ?=
+SPHINXBUILD   ?= sphinx-build
+SOURCEDIR     = source
+BUILDDIR      = build
+
+# Put it first so that "make" without argument is like "make help".
+help:
+	@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
+.PHONY: help Makefile
+
+# Catch-all target: route all unknown targets to Sphinx using the new
+# "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
+%: Makefile
+	@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
diff --git a/docs/make.bat b/docs/make.bat
new file mode 100644
index 0000000..6247f7e
--- /dev/null
+++ b/docs/make.bat
@@ -0,0 +1,35 @@
+@ECHO OFF
+
+pushd %~dp0
+
+REM Command file for Sphinx documentation
+
+if "%SPHINXBUILD%" == "" (
+	set SPHINXBUILD=sphinx-build
+)
+set SOURCEDIR=source
+set BUILDDIR=build
+
+if "%1" == "" goto help
+
+%SPHINXBUILD% >NUL 2>NUL
+if errorlevel 9009 (
+	echo.
+	echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
+	echo.installed, then set the SPHINXBUILD environment variable to point
+	echo.to the full path of the 'sphinx-build' executable. Alternatively you
+	echo.may add the Sphinx directory to PATH.
+	echo.
+	echo.If you don't have Sphinx installed, grab it from
+	echo.http://sphinx-doc.org/
+	exit /b 1
+)
+
+%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
+goto end
+
+:help
+%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
+
+:end
+popd
diff --git a/docs/source/conf.py b/docs/source/conf.py
new file mode 100644
index 0000000..0a4ab65
--- /dev/null
+++ b/docs/source/conf.py
@@ -0,0 +1,199 @@
+# Configuration file for the Sphinx documentation builder.
+#
+# This file only contains a selection of the most common options. For a full
+# list see the documentation:
+# http://www.sphinx-doc.org/en/master/config
+
+# -- Path setup --------------------------------------------------------------
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#
+import os
+import sys
+sys.path.insert(0, os.path.abspath('../..'))
+
+
+# -- Project information -----------------------------------------------------
+
+project = 'ConvLab-2'
+copyright = '2020, thu-coai'
+author = 'thu-coai'
+
+# The full version, including alpha/beta/rc tags
+release = '1.0.0'
+
+
+# -- General configuration ---------------------------------------------------
+
+# Add any Sphinx extension module names here, as strings. They can be
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
+# ones.
+extensions = [
+    'sphinx.ext.autodoc',
+    'sphinx.ext.doctest',
+    'sphinx.ext.intersphinx',
+    'sphinx.ext.todo',
+    'sphinx.ext.coverage',
+    'sphinx.ext.mathjax',
+    'sphinx.ext.ifconfig',
+    'sphinx.ext.githubpages',
+]
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# The suffix(es) of source filenames.
+# You can specify multiple suffix as a list of string:
+#
+# source_suffix = ['.rst', '.md']
+source_suffix = '.rst'
+
+# The master toctree document.
+master_doc = 'index'
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#
+# This is also used if you do content translation via gettext catalogs.
+# Usually you set "language" from the command line for these cases.
+language = None
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+# This pattern also affects html_static_path and html_extra_path.
+exclude_patterns = []
+
+
+# -- Options for HTML output -------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+#
+html_theme = 'sphinx_rtd_theme'
+html_theme_path = ["_themes", ]
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further.  For a list of options available for each theme, see the
+# documentation.
+#
+# html_theme_options = {}
+html_theme_options = {
+    'canonical_url': '',
+    #'analytics_id': 'UA-XXXXXXX-1',  #  Provided by Google in your dashboard
+    'logo_only': False,
+    'display_version': True,
+    'prev_next_buttons_location': 'bottom',
+    'style_external_links': False,
+    #'vcs_pageview_mode': '',
+    # Toc options
+    'collapse_navigation': True,
+    'sticky_navigation': True,
+    'navigation_depth': 4,
+    'includehidden': True,
+    'titles_only': False
+}
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
+
+# Custom sidebar templates, must be a dictionary that maps document names
+# to template names.
+#
+# The default sidebars (for documents that don't match any pattern) are
+# defined by theme itself.  Builtin themes are using these templates by
+# default: ``['localtoc.html', 'relations.html', 'sourcelink.html',
+# 'searchbox.html']``.
+#
+# html_sidebars = {}
+
+
+# -- Options for HTMLHelp output ---------------------------------------------
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'ConvLab-2 doc'
+
+
+# -- Options for LaTeX output ------------------------------------------------
+
+latex_elements = {
+    # The paper size ('letterpaper' or 'a4paper').
+    #
+    # 'papersize': 'letterpaper',
+
+    # The font size ('10pt', '11pt' or '12pt').
+    #
+    # 'pointsize': '10pt',
+
+    # Additional stuff for the LaTeX preamble.
+    #
+    # 'preamble': '',
+
+    # Latex figure (float) alignment
+    #
+    # 'figure_align': 'htbp',
+}
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title,
+#  author, documentclass [howto, manual, or own class]).
+# latex_documents = [
+#     (master_doc, 'tatk.tex', 'tatk Documentation',
+#      'thu-coai', 'manual'),
+# ]
+
+
+# -- Options for manual page output ------------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+# man_pages = [
+#     (master_doc, project, project + ' Documentation',
+#      [author], 1)
+# ]
+
+
+# -- Options for Texinfo output ----------------------------------------------
+
+# Grouping the document tree into Texinfo files. List of tuples
+# (source start file, target name, title, author,
+#  dir menu entry, description, category)
+# texinfo_documents = [
+#     (master_doc, project, project + ' Documentation',
+#      author, 'tatk', 'One line description of project.',
+#      'Miscellaneous'),
+# ]
+
+
+# -- Options for Epub output -------------------------------------------------
+
+# Bibliographic Dublin Core info.
+epub_title = project
+
+# The unique identifier of the text. This can be a ISBN number
+# or the project homepage.
+#
+# epub_identifier = ''
+
+# A unique identification for the text.
+#
+# epub_uid = ''
+
+# A list of files that should not be packed into the epub file.
+epub_exclude_files = ['search.html']
+
+
+# -- Extension configuration -------------------------------------------------
+
+# -- Options for intersphinx extension ---------------------------------------
+
+# Example configuration for intersphinx: refer to the Python standard library.
+intersphinx_mapping = {'https://docs.python.org/': None}
+
+# -- Options for todo extension ----------------------------------------------
+
+# If true, `todo` and `todoList` produce output, else they produce nothing.
+todo_include_todos = True
diff --git a/docs/source/convlab2.dialog_agent.rst b/docs/source/convlab2.dialog_agent.rst
new file mode 100644
index 0000000..5715846
--- /dev/null
+++ b/docs/source/convlab2.dialog_agent.rst
@@ -0,0 +1,38 @@
+convlab2.dialog\_agent package
+==============================
+
+Submodules
+----------
+
+convlab2.dialog\_agent.agent module
+-----------------------------------
+
+.. automodule:: convlab2.dialog_agent.agent
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dialog\_agent.env module
+---------------------------------
+
+.. automodule:: convlab2.dialog_agent.env
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dialog\_agent.session module
+-------------------------------------
+
+.. automodule:: convlab2.dialog_agent.session
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dialog_agent
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.comer.multiwoz.models.rst b/docs/source/convlab2.dst.comer.multiwoz.models.rst
new file mode 100644
index 0000000..67144ea
--- /dev/null
+++ b/docs/source/convlab2.dst.comer.multiwoz.models.rst
@@ -0,0 +1,54 @@
+convlab2.dst.comer.multiwoz.models package
+==========================================
+
+Submodules
+----------
+
+convlab2.dst.comer.multiwoz.models.attention module
+---------------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.models.attention
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.models.beam module
+----------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.models.beam
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.models.loss module
+----------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.models.loss
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.models.rnn module
+---------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.models.rnn
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.models.seq2seq module
+-------------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.models.seq2seq
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.models
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.comer.multiwoz.rst b/docs/source/convlab2.dst.comer.multiwoz.rst
new file mode 100644
index 0000000..e09d914
--- /dev/null
+++ b/docs/source/convlab2.dst.comer.multiwoz.rst
@@ -0,0 +1,109 @@
+convlab2.dst.comer.multiwoz package
+===================================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.dst.comer.multiwoz.models
+
+Submodules
+----------
+
+convlab2.dst.comer.multiwoz.comer module
+----------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.comer
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.convert\_mw module
+----------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.convert_mw
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.create\_data module
+-----------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.create_data
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.dataloader module
+---------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.dataloader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.dict module
+---------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.dict
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.function module
+-------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.function
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.make\_emb module
+--------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.make_emb
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.predict module
+------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.predict
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.preprocess\_mw module
+-------------------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.preprocess_mw
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.train module
+----------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.comer.multiwoz.utils module
+----------------------------------------
+
+.. automodule:: convlab2.dst.comer.multiwoz.utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.comer.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.comer.rst b/docs/source/convlab2.dst.comer.rst
new file mode 100644
index 0000000..7eca902
--- /dev/null
+++ b/docs/source/convlab2.dst.comer.rst
@@ -0,0 +1,17 @@
+convlab2.dst.comer package
+==========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.dst.comer.multiwoz
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.comer
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.mdbt.multiwoz.rst b/docs/source/convlab2.dst.mdbt.multiwoz.rst
new file mode 100644
index 0000000..9606679
--- /dev/null
+++ b/docs/source/convlab2.dst.mdbt.multiwoz.rst
@@ -0,0 +1,22 @@
+convlab2.dst.mdbt.multiwoz package
+==================================
+
+Submodules
+----------
+
+convlab2.dst.mdbt.multiwoz.dst module
+-------------------------------------
+
+.. automodule:: convlab2.dst.mdbt.multiwoz.dst
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.mdbt.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.mdbt.rst b/docs/source/convlab2.dst.mdbt.rst
new file mode 100644
index 0000000..c785508
--- /dev/null
+++ b/docs/source/convlab2.dst.mdbt.rst
@@ -0,0 +1,37 @@
+convlab2.dst.mdbt package
+=========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.dst.mdbt.multiwoz
+
+Submodules
+----------
+
+convlab2.dst.mdbt.mdbt module
+-----------------------------
+
+.. automodule:: convlab2.dst.mdbt.mdbt
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.mdbt.mdbt\_util module
+-----------------------------------
+
+.. automodule:: convlab2.dst.mdbt.mdbt_util
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.mdbt
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.rst b/docs/source/convlab2.dst.rst
new file mode 100644
index 0000000..5265ae9
--- /dev/null
+++ b/docs/source/convlab2.dst.rst
@@ -0,0 +1,41 @@
+convlab2.dst package
+====================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.dst.comer
+   convlab2.dst.mdbt
+   convlab2.dst.rule
+   convlab2.dst.sumbt
+   convlab2.dst.trade
+
+Submodules
+----------
+
+convlab2.dst.dst module
+-----------------------
+
+.. automodule:: convlab2.dst.dst
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.evaluate module
+----------------------------
+
+.. automodule:: convlab2.dst.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.rule.camrest.rst b/docs/source/convlab2.dst.rule.camrest.rst
new file mode 100644
index 0000000..52248a7
--- /dev/null
+++ b/docs/source/convlab2.dst.rule.camrest.rst
@@ -0,0 +1,22 @@
+convlab2.dst.rule.camrest package
+=================================
+
+Submodules
+----------
+
+convlab2.dst.rule.camrest.dst module
+------------------------------------
+
+.. automodule:: convlab2.dst.rule.camrest.dst
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.rule.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.rule.crosswoz.rst b/docs/source/convlab2.dst.rule.crosswoz.rst
new file mode 100644
index 0000000..3b5ef63
--- /dev/null
+++ b/docs/source/convlab2.dst.rule.crosswoz.rst
@@ -0,0 +1,30 @@
+convlab2.dst.rule.crosswoz package
+==================================
+
+Submodules
+----------
+
+convlab2.dst.rule.crosswoz.dst module
+-------------------------------------
+
+.. automodule:: convlab2.dst.rule.crosswoz.dst
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.rule.crosswoz.evaluate module
+------------------------------------------
+
+.. automodule:: convlab2.dst.rule.crosswoz.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.rule.crosswoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.rule.multiwoz.rst b/docs/source/convlab2.dst.rule.multiwoz.rst
new file mode 100644
index 0000000..0fe8b61
--- /dev/null
+++ b/docs/source/convlab2.dst.rule.multiwoz.rst
@@ -0,0 +1,30 @@
+convlab2.dst.rule.multiwoz package
+==================================
+
+Submodules
+----------
+
+convlab2.dst.rule.multiwoz.dst module
+-------------------------------------
+
+.. automodule:: convlab2.dst.rule.multiwoz.dst
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.rule.multiwoz.dst\_util module
+-------------------------------------------
+
+.. automodule:: convlab2.dst.rule.multiwoz.dst_util
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.rule.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.rule.rst b/docs/source/convlab2.dst.rule.rst
new file mode 100644
index 0000000..193c29d
--- /dev/null
+++ b/docs/source/convlab2.dst.rule.rst
@@ -0,0 +1,19 @@
+convlab2.dst.rule package
+=========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.dst.rule.camrest
+   convlab2.dst.rule.crosswoz
+   convlab2.dst.rule.multiwoz
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.rule
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.sumbt.multiwoz.rst b/docs/source/convlab2.dst.sumbt.multiwoz.rst
new file mode 100644
index 0000000..9ca2e79
--- /dev/null
+++ b/docs/source/convlab2.dst.sumbt.multiwoz.rst
@@ -0,0 +1,46 @@
+convlab2.dst.sumbt.multiwoz package
+===================================
+
+Submodules
+----------
+
+convlab2.dst.sumbt.multiwoz.convert\_to\_glue\_format module
+------------------------------------------------------------
+
+.. automodule:: convlab2.dst.sumbt.multiwoz.convert_to_glue_format
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.sumbt.multiwoz.sumbt module
+----------------------------------------
+
+.. automodule:: convlab2.dst.sumbt.multiwoz.sumbt
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.sumbt.multiwoz.sumbt\_config module
+------------------------------------------------
+
+.. automodule:: convlab2.dst.sumbt.multiwoz.sumbt_config
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.sumbt.multiwoz.sumbt\_utils module
+-----------------------------------------------
+
+.. automodule:: convlab2.dst.sumbt.multiwoz.sumbt_utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.sumbt.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.sumbt.rst b/docs/source/convlab2.dst.sumbt.rst
new file mode 100644
index 0000000..a258f61
--- /dev/null
+++ b/docs/source/convlab2.dst.sumbt.rst
@@ -0,0 +1,29 @@
+convlab2.dst.sumbt package
+==========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.dst.sumbt.multiwoz
+
+Submodules
+----------
+
+convlab2.dst.sumbt.BeliefTrackerSlotQueryMultiSlot module
+---------------------------------------------------------
+
+.. automodule:: convlab2.dst.sumbt.BeliefTrackerSlotQueryMultiSlot
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.sumbt
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.trade.multiwoz.rst b/docs/source/convlab2.dst.trade.multiwoz.rst
new file mode 100644
index 0000000..4afee6f
--- /dev/null
+++ b/docs/source/convlab2.dst.trade.multiwoz.rst
@@ -0,0 +1,70 @@
+convlab2.dst.trade.multiwoz package
+===================================
+
+Submodules
+----------
+
+convlab2.dst.trade.multiwoz.EWC\_train module
+---------------------------------------------
+
+.. automodule:: convlab2.dst.trade.multiwoz.EWC_train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.trade.multiwoz.GEM\_train module
+---------------------------------------------
+
+.. automodule:: convlab2.dst.trade.multiwoz.GEM_train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.trade.multiwoz.demo module
+---------------------------------------
+
+.. automodule:: convlab2.dst.trade.multiwoz.demo
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.trade.multiwoz.evaluate module
+-------------------------------------------
+
+.. automodule:: convlab2.dst.trade.multiwoz.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.trade.multiwoz.fine\_tune module
+---------------------------------------------
+
+.. automodule:: convlab2.dst.trade.multiwoz.fine_tune
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.trade.multiwoz.trade module
+----------------------------------------
+
+.. automodule:: convlab2.dst.trade.multiwoz.trade
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.dst.trade.multiwoz.train module
+----------------------------------------
+
+.. automodule:: convlab2.dst.trade.multiwoz.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.trade.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.dst.trade.rst b/docs/source/convlab2.dst.trade.rst
new file mode 100644
index 0000000..7b19b64
--- /dev/null
+++ b/docs/source/convlab2.dst.trade.rst
@@ -0,0 +1,29 @@
+convlab2.dst.trade package
+==========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.dst.trade.multiwoz
+
+Submodules
+----------
+
+convlab2.dst.trade.trade module
+-------------------------------
+
+.. automodule:: convlab2.dst.trade.trade
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.dst.trade
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.damd.multiwoz.rst b/docs/source/convlab2.e2e.damd.multiwoz.rst
new file mode 100644
index 0000000..4dba8ae
--- /dev/null
+++ b/docs/source/convlab2.e2e.damd.multiwoz.rst
@@ -0,0 +1,78 @@
+convlab2.e2e.damd.multiwoz package
+==================================
+
+Submodules
+----------
+
+convlab2.e2e.damd.multiwoz.clean\_dataset module
+------------------------------------------------
+
+.. automodule:: convlab2.e2e.damd.multiwoz.clean_dataset
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.damd.multiwoz.config module
+----------------------------------------
+
+.. automodule:: convlab2.e2e.damd.multiwoz.config
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.damd.multiwoz.damd module
+--------------------------------------
+
+.. automodule:: convlab2.e2e.damd.multiwoz.damd
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.damd.multiwoz.damd\_net module
+-------------------------------------------
+
+.. automodule:: convlab2.e2e.damd.multiwoz.damd_net
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.damd.multiwoz.db\_ops module
+-----------------------------------------
+
+.. automodule:: convlab2.e2e.damd.multiwoz.db_ops
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.damd.multiwoz.ontology module
+------------------------------------------
+
+.. automodule:: convlab2.e2e.damd.multiwoz.ontology
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.damd.multiwoz.reader module
+----------------------------------------
+
+.. automodule:: convlab2.e2e.damd.multiwoz.reader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.damd.multiwoz.utils module
+---------------------------------------
+
+.. automodule:: convlab2.e2e.damd.multiwoz.utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e.damd.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.damd.rst b/docs/source/convlab2.e2e.damd.rst
new file mode 100644
index 0000000..46be9f3
--- /dev/null
+++ b/docs/source/convlab2.e2e.damd.rst
@@ -0,0 +1,17 @@
+convlab2.e2e.damd package
+=========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.e2e.damd.multiwoz
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e.damd
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.rnn_rollout.deal_or_not.rst b/docs/source/convlab2.e2e.rnn_rollout.deal_or_not.rst
new file mode 100644
index 0000000..0fa8c67
--- /dev/null
+++ b/docs/source/convlab2.e2e.rnn_rollout.deal_or_not.rst
@@ -0,0 +1,22 @@
+convlab2.e2e.rnn\_rollout.deal\_or\_not package
+===============================================
+
+Submodules
+----------
+
+convlab2.e2e.rnn\_rollout.deal\_or\_not.model module
+----------------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.deal_or_not.model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.deal_or_not
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.rnn_rollout.engines.rst b/docs/source/convlab2.e2e.rnn_rollout.engines.rst
new file mode 100644
index 0000000..9416f42
--- /dev/null
+++ b/docs/source/convlab2.e2e.rnn_rollout.engines.rst
@@ -0,0 +1,46 @@
+convlab2.e2e.rnn\_rollout.engines package
+=========================================
+
+Submodules
+----------
+
+convlab2.e2e.rnn\_rollout.engines.engine module
+-----------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.engines.engine
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.engines.latent\_clustering\_engine module
+-------------------------------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.engines.latent_clustering_engine
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.engines.rnn\_engine module
+----------------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.engines.rnn_engine
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.engines.selection\_engine module
+----------------------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.engines.selection_engine
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.engines
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.rnn_rollout.models.rst b/docs/source/convlab2.e2e.rnn_rollout.models.rst
new file mode 100644
index 0000000..ed43b7e
--- /dev/null
+++ b/docs/source/convlab2.e2e.rnn_rollout.models.rst
@@ -0,0 +1,70 @@
+convlab2.e2e.rnn\_rollout.models package
+========================================
+
+Submodules
+----------
+
+convlab2.e2e.rnn\_rollout.models.attn module
+--------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.models.attn
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.models.ctx\_encoder module
+----------------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.models.ctx_encoder
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.models.latent\_clustering\_model module
+-----------------------------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.models.latent_clustering_model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.models.modules module
+-----------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.models.modules
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.models.rnn\_model module
+--------------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.models.rnn_model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.models.selection\_model module
+--------------------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.models.selection_model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.models.utils module
+---------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.models.utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.models
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.rnn_rollout.rst b/docs/source/convlab2.e2e.rnn_rollout.rst
new file mode 100644
index 0000000..d589eba
--- /dev/null
+++ b/docs/source/convlab2.e2e.rnn_rollout.rst
@@ -0,0 +1,143 @@
+convlab2.e2e.rnn\_rollout package
+=================================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.e2e.rnn_rollout.deal_or_not
+   convlab2.e2e.rnn_rollout.engines
+   convlab2.e2e.rnn_rollout.models
+
+Submodules
+----------
+
+convlab2.e2e.rnn\_rollout.agent module
+--------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.agent
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.avg\_rank module
+------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.avg_rank
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.chat module
+-------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.chat
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.config module
+---------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.config
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.data module
+-------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.data
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.dialog module
+---------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.dialog
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.domain module
+---------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.domain
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.eval\_selfplay module
+-----------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.eval_selfplay
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.metric module
+---------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.metric
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.reinforce module
+------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.reinforce
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.rnn\_model module
+-------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.rnn_model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.rnnrollout module
+-------------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.rnnrollout
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.split module
+--------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.split
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.utils module
+--------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.rnn\_rollout.vis module
+------------------------------------
+
+.. automodule:: convlab2.e2e.rnn_rollout.vis
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e.rnn_rollout
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.rst b/docs/source/convlab2.e2e.rst
new file mode 100644
index 0000000..6d49ae3
--- /dev/null
+++ b/docs/source/convlab2.e2e.rst
@@ -0,0 +1,19 @@
+convlab2.e2e package
+====================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.e2e.damd
+   convlab2.e2e.rnn_rollout
+   convlab2.e2e.sequicity
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.sequicity.camrest.rst b/docs/source/convlab2.e2e.sequicity.camrest.rst
new file mode 100644
index 0000000..f9cc605
--- /dev/null
+++ b/docs/source/convlab2.e2e.sequicity.camrest.rst
@@ -0,0 +1,22 @@
+convlab2.e2e.sequicity.camrest package
+======================================
+
+Submodules
+----------
+
+convlab2.e2e.sequicity.camrest.sequicity module
+-----------------------------------------------
+
+.. automodule:: convlab2.e2e.sequicity.camrest.sequicity
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e.sequicity.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.sequicity.multiwoz.rst b/docs/source/convlab2.e2e.sequicity.multiwoz.rst
new file mode 100644
index 0000000..35d8bb9
--- /dev/null
+++ b/docs/source/convlab2.e2e.sequicity.multiwoz.rst
@@ -0,0 +1,22 @@
+convlab2.e2e.sequicity.multiwoz package
+=======================================
+
+Submodules
+----------
+
+convlab2.e2e.sequicity.multiwoz.sequicity module
+------------------------------------------------
+
+.. automodule:: convlab2.e2e.sequicity.multiwoz.sequicity
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e.sequicity.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.e2e.sequicity.rst b/docs/source/convlab2.e2e.sequicity.rst
new file mode 100644
index 0000000..e153a4c
--- /dev/null
+++ b/docs/source/convlab2.e2e.sequicity.rst
@@ -0,0 +1,62 @@
+convlab2.e2e.sequicity package
+==============================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.e2e.sequicity.camrest
+   convlab2.e2e.sequicity.multiwoz
+
+Submodules
+----------
+
+convlab2.e2e.sequicity.config module
+------------------------------------
+
+.. automodule:: convlab2.e2e.sequicity.config
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.sequicity.metric module
+------------------------------------
+
+.. automodule:: convlab2.e2e.sequicity.metric
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.sequicity.model module
+-----------------------------------
+
+.. automodule:: convlab2.e2e.sequicity.model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.sequicity.reader module
+------------------------------------
+
+.. automodule:: convlab2.e2e.sequicity.reader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.e2e.sequicity.tsd\_net module
+--------------------------------------
+
+.. automodule:: convlab2.e2e.sequicity.tsd_net
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.e2e.sequicity
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.evaluator.rst b/docs/source/convlab2.evaluator.rst
new file mode 100644
index 0000000..7cb4851
--- /dev/null
+++ b/docs/source/convlab2.evaluator.rst
@@ -0,0 +1,30 @@
+convlab2.evaluator package
+==========================
+
+Submodules
+----------
+
+convlab2.evaluator.evaluator module
+-----------------------------------
+
+.. automodule:: convlab2.evaluator.evaluator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.evaluator.multiwoz\_eval module
+----------------------------------------
+
+.. automodule:: convlab2.evaluator.multiwoz_eval
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.evaluator
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlg.rst b/docs/source/convlab2.nlg.rst
new file mode 100644
index 0000000..b767440
--- /dev/null
+++ b/docs/source/convlab2.nlg.rst
@@ -0,0 +1,38 @@
+convlab2.nlg package
+====================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.nlg.sclstm
+   convlab2.nlg.template
+
+Submodules
+----------
+
+convlab2.nlg.evaluate module
+----------------------------
+
+.. automodule:: convlab2.nlg.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.nlg module
+-----------------------
+
+.. automodule:: convlab2.nlg.nlg
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlg
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlg.sclstm.camrest.rst b/docs/source/convlab2.nlg.sclstm.camrest.rst
new file mode 100644
index 0000000..8e99dda
--- /dev/null
+++ b/docs/source/convlab2.nlg.sclstm.camrest.rst
@@ -0,0 +1,38 @@
+convlab2.nlg.sclstm.camrest package
+===================================
+
+Submodules
+----------
+
+convlab2.nlg.sclstm.camrest.evaluate module
+-------------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.camrest.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.sclstm.camrest.sc\_lstm module
+-------------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.camrest.sc_lstm
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.sclstm.camrest.train module
+----------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.camrest.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlg.sclstm.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlg.sclstm.crosswoz.rst b/docs/source/convlab2.nlg.sclstm.crosswoz.rst
new file mode 100644
index 0000000..60c53c2
--- /dev/null
+++ b/docs/source/convlab2.nlg.sclstm.crosswoz.rst
@@ -0,0 +1,46 @@
+convlab2.nlg.sclstm.crosswoz package
+====================================
+
+Submodules
+----------
+
+convlab2.nlg.sclstm.crosswoz.evaluate module
+--------------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.crosswoz.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.sclstm.crosswoz.generate\_resources module
+-------------------------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.crosswoz.generate_resources
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.sclstm.crosswoz.sc\_lstm module
+--------------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.crosswoz.sc_lstm
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.sclstm.crosswoz.train module
+-----------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.crosswoz.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlg.sclstm.crosswoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlg.sclstm.multiwoz.rst b/docs/source/convlab2.nlg.sclstm.multiwoz.rst
new file mode 100644
index 0000000..b27228e
--- /dev/null
+++ b/docs/source/convlab2.nlg.sclstm.multiwoz.rst
@@ -0,0 +1,38 @@
+convlab2.nlg.sclstm.multiwoz package
+====================================
+
+Submodules
+----------
+
+convlab2.nlg.sclstm.multiwoz.evaluate module
+--------------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.multiwoz.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.sclstm.multiwoz.sc\_lstm module
+--------------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.multiwoz.sc_lstm
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.sclstm.multiwoz.train module
+-----------------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.multiwoz.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlg.sclstm.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlg.sclstm.rst b/docs/source/convlab2.nlg.sclstm.rst
new file mode 100644
index 0000000..b5b20f0
--- /dev/null
+++ b/docs/source/convlab2.nlg.sclstm.rst
@@ -0,0 +1,31 @@
+convlab2.nlg.sclstm package
+===========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.nlg.sclstm.camrest
+   convlab2.nlg.sclstm.crosswoz
+   convlab2.nlg.sclstm.multiwoz
+
+Submodules
+----------
+
+convlab2.nlg.sclstm.bleu module
+-------------------------------
+
+.. automodule:: convlab2.nlg.sclstm.bleu
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlg.sclstm
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlg.template.camrest.rst b/docs/source/convlab2.nlg.template.camrest.rst
new file mode 100644
index 0000000..8bed43c
--- /dev/null
+++ b/docs/source/convlab2.nlg.template.camrest.rst
@@ -0,0 +1,30 @@
+convlab2.nlg.template.camrest package
+=====================================
+
+Submodules
+----------
+
+convlab2.nlg.template.camrest.evaluate module
+---------------------------------------------
+
+.. automodule:: convlab2.nlg.template.camrest.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.template.camrest.nlg module
+----------------------------------------
+
+.. automodule:: convlab2.nlg.template.camrest.nlg
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlg.template.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlg.template.crosswoz.rst b/docs/source/convlab2.nlg.template.crosswoz.rst
new file mode 100644
index 0000000..369b25f
--- /dev/null
+++ b/docs/source/convlab2.nlg.template.crosswoz.rst
@@ -0,0 +1,38 @@
+convlab2.nlg.template.crosswoz package
+======================================
+
+Submodules
+----------
+
+convlab2.nlg.template.crosswoz.evaluate module
+----------------------------------------------
+
+.. automodule:: convlab2.nlg.template.crosswoz.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.template.crosswoz.generate\_auto\_template module
+--------------------------------------------------------------
+
+.. automodule:: convlab2.nlg.template.crosswoz.generate_auto_template
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlg.template.crosswoz.nlg module
+-----------------------------------------
+
+.. automodule:: convlab2.nlg.template.crosswoz.nlg
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlg.template.crosswoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlg.template.multiwoz.rst b/docs/source/convlab2.nlg.template.multiwoz.rst
new file mode 100644
index 0000000..677c7b0
--- /dev/null
+++ b/docs/source/convlab2.nlg.template.multiwoz.rst
@@ -0,0 +1,22 @@
+convlab2.nlg.template.multiwoz package
+======================================
+
+Submodules
+----------
+
+convlab2.nlg.template.multiwoz.nlg module
+-----------------------------------------
+
+.. automodule:: convlab2.nlg.template.multiwoz.nlg
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlg.template.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlg.template.rst b/docs/source/convlab2.nlg.template.rst
new file mode 100644
index 0000000..e5d4edb
--- /dev/null
+++ b/docs/source/convlab2.nlg.template.rst
@@ -0,0 +1,19 @@
+convlab2.nlg.template package
+=============================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.nlg.template.camrest
+   convlab2.nlg.template.crosswoz
+   convlab2.nlg.template.multiwoz
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlg.template
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.jointBERT.camrest.rst b/docs/source/convlab2.nlu.jointBERT.camrest.rst
new file mode 100644
index 0000000..44713b1
--- /dev/null
+++ b/docs/source/convlab2.nlu.jointBERT.camrest.rst
@@ -0,0 +1,38 @@
+convlab2.nlu.jointBERT.camrest package
+======================================
+
+Submodules
+----------
+
+convlab2.nlu.jointBERT.camrest.nlu module
+-----------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.camrest.nlu
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.camrest.postprocess module
+-------------------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.camrest.postprocess
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.camrest.preprocess module
+------------------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.camrest.preprocess
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu.jointBERT.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.jointBERT.crosswoz.rst b/docs/source/convlab2.nlu.jointBERT.crosswoz.rst
new file mode 100644
index 0000000..1268ebc
--- /dev/null
+++ b/docs/source/convlab2.nlu.jointBERT.crosswoz.rst
@@ -0,0 +1,46 @@
+convlab2.nlu.jointBERT.crosswoz package
+=======================================
+
+Submodules
+----------
+
+convlab2.nlu.jointBERT.crosswoz.analyse module
+----------------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.crosswoz.analyse
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.crosswoz.nlu module
+------------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.crosswoz.nlu
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.crosswoz.postprocess module
+--------------------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.crosswoz.postprocess
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.crosswoz.preprocess module
+-------------------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.crosswoz.preprocess
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu.jointBERT.crosswoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.jointBERT.multiwoz.rst b/docs/source/convlab2.nlu.jointBERT.multiwoz.rst
new file mode 100644
index 0000000..7179ab4
--- /dev/null
+++ b/docs/source/convlab2.nlu.jointBERT.multiwoz.rst
@@ -0,0 +1,38 @@
+convlab2.nlu.jointBERT.multiwoz package
+=======================================
+
+Submodules
+----------
+
+convlab2.nlu.jointBERT.multiwoz.nlu module
+------------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.multiwoz.nlu
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.multiwoz.postprocess module
+--------------------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.multiwoz.postprocess
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.multiwoz.preprocess module
+-------------------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.multiwoz.preprocess
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu.jointBERT.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.jointBERT.rst b/docs/source/convlab2.nlu.jointBERT.rst
new file mode 100644
index 0000000..8d8bcef
--- /dev/null
+++ b/docs/source/convlab2.nlu.jointBERT.rst
@@ -0,0 +1,55 @@
+convlab2.nlu.jointBERT package
+==============================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.nlu.jointBERT.camrest
+   convlab2.nlu.jointBERT.crosswoz
+   convlab2.nlu.jointBERT.multiwoz
+
+Submodules
+----------
+
+convlab2.nlu.jointBERT.dataloader module
+----------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.dataloader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.jointBERT module
+---------------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.jointBERT
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.test module
+----------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.test
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.jointBERT.train module
+-----------------------------------
+
+.. automodule:: convlab2.nlu.jointBERT.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu.jointBERT
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.milu.multiwoz.rst b/docs/source/convlab2.nlu.milu.multiwoz.rst
new file mode 100644
index 0000000..73b6241
--- /dev/null
+++ b/docs/source/convlab2.nlu.milu.multiwoz.rst
@@ -0,0 +1,22 @@
+convlab2.nlu.milu.multiwoz package
+==================================
+
+Submodules
+----------
+
+convlab2.nlu.milu.multiwoz.nlu module
+-------------------------------------
+
+.. automodule:: convlab2.nlu.milu.multiwoz.nlu
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu.milu.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.milu.rst b/docs/source/convlab2.nlu.milu.rst
new file mode 100644
index 0000000..111a7be
--- /dev/null
+++ b/docs/source/convlab2.nlu.milu.rst
@@ -0,0 +1,69 @@
+convlab2.nlu.milu package
+=========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.nlu.milu.multiwoz
+
+Submodules
+----------
+
+convlab2.nlu.milu.dai\_f1\_measure module
+-----------------------------------------
+
+.. automodule:: convlab2.nlu.milu.dai_f1_measure
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.milu.dataset\_reader module
+----------------------------------------
+
+.. automodule:: convlab2.nlu.milu.dataset_reader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.milu.evaluate module
+---------------------------------
+
+.. automodule:: convlab2.nlu.milu.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.milu.model module
+------------------------------
+
+.. automodule:: convlab2.nlu.milu.model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.milu.multilabel\_f1\_measure module
+------------------------------------------------
+
+.. automodule:: convlab2.nlu.milu.multilabel_f1_measure
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.milu.train module
+------------------------------
+
+.. automodule:: convlab2.nlu.milu.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu.milu
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.rst b/docs/source/convlab2.nlu.rst
new file mode 100644
index 0000000..45c45e7
--- /dev/null
+++ b/docs/source/convlab2.nlu.rst
@@ -0,0 +1,39 @@
+convlab2.nlu package
+====================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.nlu.jointBERT
+   convlab2.nlu.milu
+   convlab2.nlu.svm
+
+Submodules
+----------
+
+convlab2.nlu.evaluate module
+----------------------------
+
+.. automodule:: convlab2.nlu.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.nlu module
+-----------------------
+
+.. automodule:: convlab2.nlu.nlu
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.svm.camrest.rst b/docs/source/convlab2.nlu.svm.camrest.rst
new file mode 100644
index 0000000..c8b8fa9
--- /dev/null
+++ b/docs/source/convlab2.nlu.svm.camrest.rst
@@ -0,0 +1,38 @@
+convlab2.nlu.svm.camrest package
+================================
+
+Submodules
+----------
+
+convlab2.nlu.svm.camrest.evaluate module
+----------------------------------------
+
+.. automodule:: convlab2.nlu.svm.camrest.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.svm.camrest.nlu module
+-----------------------------------
+
+.. automodule:: convlab2.nlu.svm.camrest.nlu
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.svm.camrest.preprocess module
+------------------------------------------
+
+.. automodule:: convlab2.nlu.svm.camrest.preprocess
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu.svm.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.svm.multiwoz.rst b/docs/source/convlab2.nlu.svm.multiwoz.rst
new file mode 100644
index 0000000..60b5af5
--- /dev/null
+++ b/docs/source/convlab2.nlu.svm.multiwoz.rst
@@ -0,0 +1,38 @@
+convlab2.nlu.svm.multiwoz package
+=================================
+
+Submodules
+----------
+
+convlab2.nlu.svm.multiwoz.evaluate module
+-----------------------------------------
+
+.. automodule:: convlab2.nlu.svm.multiwoz.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.svm.multiwoz.nlu module
+------------------------------------
+
+.. automodule:: convlab2.nlu.svm.multiwoz.nlu
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.svm.multiwoz.preprocess module
+-------------------------------------------
+
+.. automodule:: convlab2.nlu.svm.multiwoz.preprocess
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu.svm.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.nlu.svm.rst b/docs/source/convlab2.nlu.svm.rst
new file mode 100644
index 0000000..af751b7
--- /dev/null
+++ b/docs/source/convlab2.nlu.svm.rst
@@ -0,0 +1,70 @@
+convlab2.nlu.svm package
+========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.nlu.svm.camrest
+   convlab2.nlu.svm.multiwoz
+
+Submodules
+----------
+
+convlab2.nlu.svm.Classifier module
+----------------------------------
+
+.. automodule:: convlab2.nlu.svm.Classifier
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.svm.Features module
+--------------------------------
+
+.. automodule:: convlab2.nlu.svm.Features
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.svm.Tuples module
+------------------------------
+
+.. automodule:: convlab2.nlu.svm.Tuples
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.svm.dataset\_walker module
+---------------------------------------
+
+.. automodule:: convlab2.nlu.svm.dataset_walker
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.svm.sutils module
+------------------------------
+
+.. automodule:: convlab2.nlu.svm.sutils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.nlu.svm.train module
+-----------------------------
+
+.. automodule:: convlab2.nlu.svm.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.nlu.svm
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.gdpl.multiwoz.rst b/docs/source/convlab2.policy.gdpl.multiwoz.rst
new file mode 100644
index 0000000..9f73e70
--- /dev/null
+++ b/docs/source/convlab2.policy.gdpl.multiwoz.rst
@@ -0,0 +1,22 @@
+convlab2.policy.gdpl.multiwoz package
+=====================================
+
+Submodules
+----------
+
+convlab2.policy.gdpl.multiwoz.gdpl\_policy module
+-------------------------------------------------
+
+.. automodule:: convlab2.policy.gdpl.multiwoz.gdpl_policy
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.gdpl.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.gdpl.rst b/docs/source/convlab2.policy.gdpl.rst
new file mode 100644
index 0000000..1877630
--- /dev/null
+++ b/docs/source/convlab2.policy.gdpl.rst
@@ -0,0 +1,45 @@
+convlab2.policy.gdpl package
+============================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.policy.gdpl.multiwoz
+
+Submodules
+----------
+
+convlab2.policy.gdpl.estimator module
+-------------------------------------
+
+.. automodule:: convlab2.policy.gdpl.estimator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.gdpl.gdpl module
+--------------------------------
+
+.. automodule:: convlab2.policy.gdpl.gdpl
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.gdpl.train module
+---------------------------------
+
+.. automodule:: convlab2.policy.gdpl.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.gdpl
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.mdrg.multiwoz.rst b/docs/source/convlab2.policy.mdrg.multiwoz.rst
new file mode 100644
index 0000000..4f8145b
--- /dev/null
+++ b/docs/source/convlab2.policy.mdrg.multiwoz.rst
@@ -0,0 +1,93 @@
+convlab2.policy.mdrg.multiwoz package
+=====================================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.policy.mdrg.multiwoz.utils
+
+Submodules
+----------
+
+convlab2.policy.mdrg.multiwoz.auto\_download module
+---------------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.auto_download
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.create\_delex\_data module
+--------------------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.create_delex_data
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.default\_policy module
+----------------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.default_policy
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.evaluator module
+----------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.evaluator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.mdrg\_model module
+------------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.mdrg_model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.model module
+------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.policy module
+-------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.policy
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.test module
+-----------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.test
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.train module
+------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.mdrg.multiwoz.utils.rst b/docs/source/convlab2.policy.mdrg.multiwoz.utils.rst
new file mode 100644
index 0000000..e55f5c2
--- /dev/null
+++ b/docs/source/convlab2.policy.mdrg.multiwoz.utils.rst
@@ -0,0 +1,54 @@
+convlab2.policy.mdrg.multiwoz.utils package
+===========================================
+
+Submodules
+----------
+
+convlab2.policy.mdrg.multiwoz.utils.dbPointer module
+----------------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.utils.dbPointer
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.utils.dbquery module
+--------------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.utils.dbquery
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.utils.delexicalize module
+-------------------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.utils.delexicalize
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.utils.nlp module
+----------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.utils.nlp
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mdrg.multiwoz.utils.util module
+-----------------------------------------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.utils.util
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.mdrg.multiwoz.utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.mdrg.rst b/docs/source/convlab2.policy.mdrg.rst
new file mode 100644
index 0000000..59e9225
--- /dev/null
+++ b/docs/source/convlab2.policy.mdrg.rst
@@ -0,0 +1,17 @@
+convlab2.policy.mdrg package
+============================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.policy.mdrg.multiwoz
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.mdrg
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.mle.camrest.rst b/docs/source/convlab2.policy.mle.camrest.rst
new file mode 100644
index 0000000..918f62f
--- /dev/null
+++ b/docs/source/convlab2.policy.mle.camrest.rst
@@ -0,0 +1,38 @@
+convlab2.policy.mle.camrest package
+===================================
+
+Submodules
+----------
+
+convlab2.policy.mle.camrest.loader module
+-----------------------------------------
+
+.. automodule:: convlab2.policy.mle.camrest.loader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mle.camrest.mle module
+--------------------------------------
+
+.. automodule:: convlab2.policy.mle.camrest.mle
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mle.camrest.train module
+----------------------------------------
+
+.. automodule:: convlab2.policy.mle.camrest.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.mle.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.mle.crosswoz.rst b/docs/source/convlab2.policy.mle.crosswoz.rst
new file mode 100644
index 0000000..f186327
--- /dev/null
+++ b/docs/source/convlab2.policy.mle.crosswoz.rst
@@ -0,0 +1,46 @@
+convlab2.policy.mle.crosswoz package
+====================================
+
+Submodules
+----------
+
+convlab2.policy.mle.crosswoz.evaluate module
+--------------------------------------------
+
+.. automodule:: convlab2.policy.mle.crosswoz.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mle.crosswoz.loader module
+------------------------------------------
+
+.. automodule:: convlab2.policy.mle.crosswoz.loader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mle.crosswoz.mle module
+---------------------------------------
+
+.. automodule:: convlab2.policy.mle.crosswoz.mle
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mle.crosswoz.train module
+-----------------------------------------
+
+.. automodule:: convlab2.policy.mle.crosswoz.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.mle.crosswoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.mle.multiwoz.rst b/docs/source/convlab2.policy.mle.multiwoz.rst
new file mode 100644
index 0000000..c854404
--- /dev/null
+++ b/docs/source/convlab2.policy.mle.multiwoz.rst
@@ -0,0 +1,38 @@
+convlab2.policy.mle.multiwoz package
+====================================
+
+Submodules
+----------
+
+convlab2.policy.mle.multiwoz.loader module
+------------------------------------------
+
+.. automodule:: convlab2.policy.mle.multiwoz.loader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mle.multiwoz.mle module
+---------------------------------------
+
+.. automodule:: convlab2.policy.mle.multiwoz.mle
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mle.multiwoz.train module
+-----------------------------------------
+
+.. automodule:: convlab2.policy.mle.multiwoz.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.mle.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.mle.rst b/docs/source/convlab2.policy.mle.rst
new file mode 100644
index 0000000..5b92cdc
--- /dev/null
+++ b/docs/source/convlab2.policy.mle.rst
@@ -0,0 +1,47 @@
+convlab2.policy.mle package
+===========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.policy.mle.camrest
+   convlab2.policy.mle.crosswoz
+   convlab2.policy.mle.multiwoz
+
+Submodules
+----------
+
+convlab2.policy.mle.loader module
+---------------------------------
+
+.. automodule:: convlab2.policy.mle.loader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mle.mle module
+------------------------------
+
+.. automodule:: convlab2.policy.mle.mle
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.mle.train module
+--------------------------------
+
+.. automodule:: convlab2.policy.mle.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.mle
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.pg.multiwoz.rst b/docs/source/convlab2.policy.pg.multiwoz.rst
new file mode 100644
index 0000000..5236856
--- /dev/null
+++ b/docs/source/convlab2.policy.pg.multiwoz.rst
@@ -0,0 +1,22 @@
+convlab2.policy.pg.multiwoz package
+===================================
+
+Submodules
+----------
+
+convlab2.policy.pg.multiwoz.pg\_policy module
+---------------------------------------------
+
+.. automodule:: convlab2.policy.pg.multiwoz.pg_policy
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.pg.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.pg.rst b/docs/source/convlab2.policy.pg.rst
new file mode 100644
index 0000000..c553099
--- /dev/null
+++ b/docs/source/convlab2.policy.pg.rst
@@ -0,0 +1,37 @@
+convlab2.policy.pg package
+==========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.policy.pg.multiwoz
+
+Submodules
+----------
+
+convlab2.policy.pg.pg module
+----------------------------
+
+.. automodule:: convlab2.policy.pg.pg
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.pg.train module
+-------------------------------
+
+.. automodule:: convlab2.policy.pg.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.pg
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.ppo.multiwoz.rst b/docs/source/convlab2.policy.ppo.multiwoz.rst
new file mode 100644
index 0000000..b1b4c07
--- /dev/null
+++ b/docs/source/convlab2.policy.ppo.multiwoz.rst
@@ -0,0 +1,22 @@
+convlab2.policy.ppo.multiwoz package
+====================================
+
+Submodules
+----------
+
+convlab2.policy.ppo.multiwoz.ppo\_policy module
+-----------------------------------------------
+
+.. automodule:: convlab2.policy.ppo.multiwoz.ppo_policy
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.ppo.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.ppo.rst b/docs/source/convlab2.policy.ppo.rst
new file mode 100644
index 0000000..6c43f16
--- /dev/null
+++ b/docs/source/convlab2.policy.ppo.rst
@@ -0,0 +1,37 @@
+convlab2.policy.ppo package
+===========================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.policy.ppo.multiwoz
+
+Submodules
+----------
+
+convlab2.policy.ppo.ppo module
+------------------------------
+
+.. automodule:: convlab2.policy.ppo.ppo
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.ppo.train module
+--------------------------------
+
+.. automodule:: convlab2.policy.ppo.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.ppo
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.rst b/docs/source/convlab2.policy.rst
new file mode 100644
index 0000000..6732a12
--- /dev/null
+++ b/docs/source/convlab2.policy.rst
@@ -0,0 +1,60 @@
+convlab2.policy package
+=======================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.policy.gdpl
+   convlab2.policy.mdrg
+   convlab2.policy.mle
+   convlab2.policy.pg
+   convlab2.policy.ppo
+   convlab2.policy.rule
+   convlab2.policy.vector
+   convlab2.policy.vhus
+
+Submodules
+----------
+
+convlab2.policy.evaluate module
+-------------------------------
+
+.. automodule:: convlab2.policy.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.policy module
+-----------------------------
+
+.. automodule:: convlab2.policy.policy
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.rlmodule module
+-------------------------------
+
+.. automodule:: convlab2.policy.rlmodule
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vec module
+--------------------------
+
+.. automodule:: convlab2.policy.vec
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.rule.camrest.rst b/docs/source/convlab2.policy.rule.camrest.rst
new file mode 100644
index 0000000..c120c6d
--- /dev/null
+++ b/docs/source/convlab2.policy.rule.camrest.rst
@@ -0,0 +1,38 @@
+convlab2.policy.rule.camrest package
+====================================
+
+Submodules
+----------
+
+convlab2.policy.rule.camrest.policy\_agenda\_camrest module
+-----------------------------------------------------------
+
+.. automodule:: convlab2.policy.rule.camrest.policy_agenda_camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.rule.camrest.rule module
+----------------------------------------
+
+.. automodule:: convlab2.policy.rule.camrest.rule
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.rule.camrest.rule\_based\_camrest\_bot module
+-------------------------------------------------------------
+
+.. automodule:: convlab2.policy.rule.camrest.rule_based_camrest_bot
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.rule.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.rule.crosswoz.rst b/docs/source/convlab2.policy.rule.crosswoz.rst
new file mode 100644
index 0000000..af534da
--- /dev/null
+++ b/docs/source/convlab2.policy.rule.crosswoz.rst
@@ -0,0 +1,30 @@
+convlab2.policy.rule.crosswoz package
+=====================================
+
+Submodules
+----------
+
+convlab2.policy.rule.crosswoz.evaluate module
+---------------------------------------------
+
+.. automodule:: convlab2.policy.rule.crosswoz.evaluate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.rule.crosswoz.rule\_simulator module
+----------------------------------------------------
+
+.. automodule:: convlab2.policy.rule.crosswoz.rule_simulator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.rule.crosswoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.rule.multiwoz.rst b/docs/source/convlab2.policy.rule.multiwoz.rst
new file mode 100644
index 0000000..9b55ccf
--- /dev/null
+++ b/docs/source/convlab2.policy.rule.multiwoz.rst
@@ -0,0 +1,38 @@
+convlab2.policy.rule.multiwoz package
+=====================================
+
+Submodules
+----------
+
+convlab2.policy.rule.multiwoz.policy\_agenda\_multiwoz module
+-------------------------------------------------------------
+
+.. automodule:: convlab2.policy.rule.multiwoz.policy_agenda_multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.rule.multiwoz.rule module
+-----------------------------------------
+
+.. automodule:: convlab2.policy.rule.multiwoz.rule
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.rule.multiwoz.rule\_based\_multiwoz\_bot module
+---------------------------------------------------------------
+
+.. automodule:: convlab2.policy.rule.multiwoz.rule_based_multiwoz_bot
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.rule.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.rule.rst b/docs/source/convlab2.policy.rule.rst
new file mode 100644
index 0000000..5ef963d
--- /dev/null
+++ b/docs/source/convlab2.policy.rule.rst
@@ -0,0 +1,19 @@
+convlab2.policy.rule package
+============================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.policy.rule.camrest
+   convlab2.policy.rule.crosswoz
+   convlab2.policy.rule.multiwoz
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.rule
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.vector.rst b/docs/source/convlab2.policy.vector.rst
new file mode 100644
index 0000000..4ec33b2
--- /dev/null
+++ b/docs/source/convlab2.policy.vector.rst
@@ -0,0 +1,46 @@
+convlab2.policy.vector package
+==============================
+
+Submodules
+----------
+
+convlab2.policy.vector.dataset module
+-------------------------------------
+
+.. automodule:: convlab2.policy.vector.dataset
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vector.vector\_camrest module
+---------------------------------------------
+
+.. automodule:: convlab2.policy.vector.vector_camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vector.vector\_crosswoz module
+----------------------------------------------
+
+.. automodule:: convlab2.policy.vector.vector_crosswoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vector.vector\_multiwoz module
+----------------------------------------------
+
+.. automodule:: convlab2.policy.vector.vector_multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.vector
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.vhus.camrest.rst b/docs/source/convlab2.policy.vhus.camrest.rst
new file mode 100644
index 0000000..00371e2
--- /dev/null
+++ b/docs/source/convlab2.policy.vhus.camrest.rst
@@ -0,0 +1,38 @@
+convlab2.policy.vhus.camrest package
+====================================
+
+Submodules
+----------
+
+convlab2.policy.vhus.camrest.train module
+-----------------------------------------
+
+.. automodule:: convlab2.policy.vhus.camrest.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vhus.camrest.usermanager module
+-----------------------------------------------
+
+.. automodule:: convlab2.policy.vhus.camrest.usermanager
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vhus.camrest.vhus module
+----------------------------------------
+
+.. automodule:: convlab2.policy.vhus.camrest.vhus
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.vhus.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.vhus.multiwoz.rst b/docs/source/convlab2.policy.vhus.multiwoz.rst
new file mode 100644
index 0000000..6db544a
--- /dev/null
+++ b/docs/source/convlab2.policy.vhus.multiwoz.rst
@@ -0,0 +1,38 @@
+convlab2.policy.vhus.multiwoz package
+=====================================
+
+Submodules
+----------
+
+convlab2.policy.vhus.multiwoz.train module
+------------------------------------------
+
+.. automodule:: convlab2.policy.vhus.multiwoz.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vhus.multiwoz.usermanager module
+------------------------------------------------
+
+.. automodule:: convlab2.policy.vhus.multiwoz.usermanager
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vhus.multiwoz.vhus module
+-----------------------------------------
+
+.. automodule:: convlab2.policy.vhus.multiwoz.vhus
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.vhus.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.policy.vhus.rst b/docs/source/convlab2.policy.vhus.rst
new file mode 100644
index 0000000..197cb58
--- /dev/null
+++ b/docs/source/convlab2.policy.vhus.rst
@@ -0,0 +1,54 @@
+convlab2.policy.vhus package
+============================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.policy.vhus.camrest
+   convlab2.policy.vhus.multiwoz
+
+Submodules
+----------
+
+convlab2.policy.vhus.train module
+---------------------------------
+
+.. automodule:: convlab2.policy.vhus.train
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vhus.usermodule module
+--------------------------------------
+
+.. automodule:: convlab2.policy.vhus.usermodule
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vhus.util module
+--------------------------------
+
+.. automodule:: convlab2.policy.vhus.util
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.policy.vhus.vhus module
+--------------------------------
+
+.. automodule:: convlab2.policy.vhus.vhus
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.policy.vhus
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.rst b/docs/source/convlab2.rst
new file mode 100644
index 0000000..d822d76
--- /dev/null
+++ b/docs/source/convlab2.rst
@@ -0,0 +1,25 @@
+convlab2 package
+================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.dialog_agent
+   convlab2.dst
+   convlab2.e2e
+   convlab2.evaluator
+   convlab2.nlg
+   convlab2.nlu
+   convlab2.policy
+   convlab2.task
+   convlab2.util
+
+Module contents
+---------------
+
+.. automodule:: convlab2
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.task.camrest.rst b/docs/source/convlab2.task.camrest.rst
new file mode 100644
index 0000000..de26c1a
--- /dev/null
+++ b/docs/source/convlab2.task.camrest.rst
@@ -0,0 +1,22 @@
+convlab2.task.camrest package
+=============================
+
+Submodules
+----------
+
+convlab2.task.camrest.goal\_generator module
+--------------------------------------------
+
+.. automodule:: convlab2.task.camrest.goal_generator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.task.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.task.crosswoz.rst b/docs/source/convlab2.task.crosswoz.rst
new file mode 100644
index 0000000..6a1fa4d
--- /dev/null
+++ b/docs/source/convlab2.task.crosswoz.rst
@@ -0,0 +1,78 @@
+convlab2.task.crosswoz package
+==============================
+
+Submodules
+----------
+
+convlab2.task.crosswoz.attraction\_generator module
+---------------------------------------------------
+
+.. automodule:: convlab2.task.crosswoz.attraction_generator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.task.crosswoz.goal\_generator module
+---------------------------------------------
+
+.. automodule:: convlab2.task.crosswoz.goal_generator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.task.crosswoz.hotel\_generator module
+----------------------------------------------
+
+.. automodule:: convlab2.task.crosswoz.hotel_generator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.task.crosswoz.metro\_generator module
+----------------------------------------------
+
+.. automodule:: convlab2.task.crosswoz.metro_generator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.task.crosswoz.reorder module
+-------------------------------------
+
+.. automodule:: convlab2.task.crosswoz.reorder
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.task.crosswoz.restaurant\_generator module
+---------------------------------------------------
+
+.. automodule:: convlab2.task.crosswoz.restaurant_generator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.task.crosswoz.sentence\_generator module
+-------------------------------------------------
+
+.. automodule:: convlab2.task.crosswoz.sentence_generator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.task.crosswoz.taxi\_generator module
+---------------------------------------------
+
+.. automodule:: convlab2.task.crosswoz.taxi_generator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.task.crosswoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.task.multiwoz.rst b/docs/source/convlab2.task.multiwoz.rst
new file mode 100644
index 0000000..1a085f7
--- /dev/null
+++ b/docs/source/convlab2.task.multiwoz.rst
@@ -0,0 +1,22 @@
+convlab2.task.multiwoz package
+==============================
+
+Submodules
+----------
+
+convlab2.task.multiwoz.goal\_generator module
+---------------------------------------------
+
+.. automodule:: convlab2.task.multiwoz.goal_generator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.task.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.task.rst b/docs/source/convlab2.task.rst
new file mode 100644
index 0000000..e198bfb
--- /dev/null
+++ b/docs/source/convlab2.task.rst
@@ -0,0 +1,19 @@
+convlab2.task package
+=====================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.task.camrest
+   convlab2.task.crosswoz
+   convlab2.task.multiwoz
+
+Module contents
+---------------
+
+.. automodule:: convlab2.task
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.util.camrest.rst b/docs/source/convlab2.util.camrest.rst
new file mode 100644
index 0000000..9bd69a9
--- /dev/null
+++ b/docs/source/convlab2.util.camrest.rst
@@ -0,0 +1,38 @@
+convlab2.util.camrest package
+=============================
+
+Submodules
+----------
+
+convlab2.util.camrest.dbquery module
+------------------------------------
+
+.. automodule:: convlab2.util.camrest.dbquery
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.camrest.lexicalize module
+---------------------------------------
+
+.. automodule:: convlab2.util.camrest.lexicalize
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.camrest.state module
+----------------------------------
+
+.. automodule:: convlab2.util.camrest.state
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.util.camrest
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.util.crosswoz.rst b/docs/source/convlab2.util.crosswoz.rst
new file mode 100644
index 0000000..cd69da5
--- /dev/null
+++ b/docs/source/convlab2.util.crosswoz.rst
@@ -0,0 +1,38 @@
+convlab2.util.crosswoz package
+==============================
+
+Submodules
+----------
+
+convlab2.util.crosswoz.dbquery module
+-------------------------------------
+
+.. automodule:: convlab2.util.crosswoz.dbquery
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.crosswoz.lexicalize module
+----------------------------------------
+
+.. automodule:: convlab2.util.crosswoz.lexicalize
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.crosswoz.state module
+-----------------------------------
+
+.. automodule:: convlab2.util.crosswoz.state
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.util.crosswoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.util.dataloader.rst b/docs/source/convlab2.util.dataloader.rst
new file mode 100644
index 0000000..cd0af27
--- /dev/null
+++ b/docs/source/convlab2.util.dataloader.rst
@@ -0,0 +1,30 @@
+convlab2.util.dataloader package
+================================
+
+Submodules
+----------
+
+convlab2.util.dataloader.dataset\_dataloader module
+---------------------------------------------------
+
+.. automodule:: convlab2.util.dataloader.dataset_dataloader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.dataloader.module\_dataloader module
+--------------------------------------------------
+
+.. automodule:: convlab2.util.dataloader.module_dataloader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.util.dataloader
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.util.multiwoz.rst b/docs/source/convlab2.util.multiwoz.rst
new file mode 100644
index 0000000..da6f3bf
--- /dev/null
+++ b/docs/source/convlab2.util.multiwoz.rst
@@ -0,0 +1,46 @@
+convlab2.util.multiwoz package
+==============================
+
+Submodules
+----------
+
+convlab2.util.multiwoz.dbquery module
+-------------------------------------
+
+.. automodule:: convlab2.util.multiwoz.dbquery
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.multiwoz.lexicalize module
+----------------------------------------
+
+.. automodule:: convlab2.util.multiwoz.lexicalize
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.multiwoz.multiwoz\_slot\_trans module
+---------------------------------------------------
+
+.. automodule:: convlab2.util.multiwoz.multiwoz_slot_trans
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.multiwoz.state module
+-----------------------------------
+
+.. automodule:: convlab2.util.multiwoz.state
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.util.multiwoz
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/convlab2.util.rst b/docs/source/convlab2.util.rst
new file mode 100644
index 0000000..c0aeb64
--- /dev/null
+++ b/docs/source/convlab2.util.rst
@@ -0,0 +1,56 @@
+convlab2.util package
+=====================
+
+Subpackages
+-----------
+
+.. toctree::
+
+   convlab2.util.camrest
+   convlab2.util.crosswoz
+   convlab2.util.dataloader
+   convlab2.util.multiwoz
+
+Submodules
+----------
+
+convlab2.util.allennlp\_file\_utils module
+------------------------------------------
+
+.. automodule:: convlab2.util.allennlp_file_utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.file\_util module
+-------------------------------
+
+.. automodule:: convlab2.util.file_util
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.module module
+---------------------------
+
+.. automodule:: convlab2.util.module
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+convlab2.util.train\_util module
+--------------------------------
+
+.. automodule:: convlab2.util.train_util
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+
+Module contents
+---------------
+
+.. automodule:: convlab2.util
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/index.rst b/docs/source/index.rst
new file mode 100644
index 0000000..3b34ca4
--- /dev/null
+++ b/docs/source/index.rst
@@ -0,0 +1,20 @@
+.. Convlab2 documentation master file, created by
+   sphinx-quickstart on Thu May  7 12:16:27 2020.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Welcome to Convlab2's documentation!
+====================================
+
+.. toctree::
+   :maxdepth: 2
+   :caption: Contents:
+
+
+
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
diff --git a/docs/source/modules.rst b/docs/source/modules.rst
new file mode 100644
index 0000000..bfb9a1c
--- /dev/null
+++ b/docs/source/modules.rst
@@ -0,0 +1,7 @@
+convlab2
+========
+
+.. toctree::
+   :maxdepth: 4
+
+   convlab2
-- 
GitLab