diff --git a/data/unified_datasets/schema/README.md b/data/unified_datasets/schema/README.md
deleted file mode 100644
index 32483a533a248fda59a92dfeceab436d741659de..0000000000000000000000000000000000000000
--- a/data/unified_datasets/schema/README.md
+++ /dev/null
@@ -1,689 +0,0 @@
-# README
-
-## Features
-
-- Annotations: dialogue act, belief state, character-level span for non-categorical slots.
-- Unseen domains and slots in the test set to quantify the performance in zero-shot or few shot settings.
-
-Statistics: 
-
-|       | \# dialogues | \# utterances | avg. turns | avg. tokens | \# domains |
-| ----- | ------------ | ------------- | ---------- | ----------- | ---------- |
-| train | 16142        | 313822        | 19.44      | 10.02       | 16         |
-| val   | 2482         | 46244         | 18.63      | 9.94        | 16         |
-| test  | 4201         | 80393         | 19.14      | 10.7        | 18         |
-
-## Main changes
-
-1. download the original data as `original_data.zip`
-
-2. run `python preprocess` to unzip `original_data.zip` and get processed `data.zip` & `ontology.json`.
-
-Main changes:
-
-- extract intent from domains.
-- ~~numerical slot => non-categorical, use string match to get the span.~~
-- add binary_dialogue_act for those binary intents such as 'goodbye', 'request'.
-- add **count** non-categorical, numerical slot for each domain, but not appear in belief state.
-- sys state are updated by previous user frame['state']. 
-- calculate the state update according to prev state and slot spans in current turn slot_vals and all previous dialogue acts. 99.6% non-categorical state update have spans while the rest of them are like "Could you help me search for songs from **two years back** too?" 
-- values in possible values, dialogue act, state, and state_update are in **lowercase**. 
-
-Notice:
-
-- for categorical slot, value maybe **dontcare**, which is not presented in **possible_values**.
-
-## Original data
-
-The Schema-Guided Dialogue (SGD) dataset consists of over 20k annotated
-multi-domain, task-oriented conversations between a human and a virtual
-assistant. These conversations involve interactions with services and APIs
-spanning 20 domains, ranging from banks and events to media, calendar, travel,
-and weather. For most of these domains, the dataset contains multiple different
-APIs, many of which have overlapping functionalities but different interfaces,
-which reflects common real-world scenarios. The wide range of available
-annotations can be used for intent prediction, slot filling, dialogue state
-tracking, policy imitation learning, language generation, user simulation
-learning, among other tasks in large-scale virtual assistants. Besides these,
-the dataset has unseen domains and services in the evaluation set to quantify
-the performance in zero-shot or few shot settings.
-
-[[paper]](https://arxiv.org/abs/1909.05855) [[download link]](https://github.com/google-research-datasets/dstc8-schema-guided-dialogue)
-
-### Scheme Representation
-
-A service or API is essentially a set of functions (called intents), each taking
-a set of parameters (called slots). A schema is a normalized representation of
-the interface exposed by a service/API. In addition, the schema also includes
-natural language description of the included functions and their parameters to
-outline the semantics of each element. The schemas have been manually generated
-by the dataset creators. The schema for a service contains the following fields:
-
-*   **service_name** - A unique name for the service.
-*   **description** - A natural language description of the tasks supported by
-    the service.
-*   **slots** - A list of slots/attributes corresponding to the entities present
-    in the service. Each slot contains the following fields:
-    *   **name** - The name of the slot.
-    *   **description** - A natural language description of the slot.
-    *   **is_categorical** - A boolean value. If it is true, the slot has a
-        fixed set of possible values.
-    *   **possible_values** - List of possible values the slot can take. If the
-        slot is a categorical slot, it is a complete list of all the possible
-        values. If the slot is a non categorical slot, it is either an empty
-        list or a small sample of all the values taken by the slot.
-*   **intents** - The list of intents/tasks supported by the service. Each
-    method contains the following fields:
-    *   **name** - The name of the intent.
-    *   **description** - A natural language description of the intent.
-    *   **is_transactional** - A boolean value. If true, indicates that the
-        underlying API call is transactional (e.g, a booking or a purchase), as
-        opposed to a search call.
-    *   **required_slots** - A list of slot names whose values must be provided
-        before making a call to the service.
-    *   **optional_slots** - A dictionary mapping slot names to the default
-        value taken by the slot. These slots may be optionally specified by the
-        user and the user may override the default value. An empty default value
-        allows that slot to take any value by default, but the user may override
-        it.
-    *   **result_slots** - A list of slot names which are present in the results
-        returned by a call to the service or API.
-
-### Dialogue Representation
-
-The dialogue is represented as a list of turns, where each turn contains either
-a user or a system utterance. The annotations for a turn are grouped into
-frames, where each frame corresponds to a single service. Each turn in the
-single domain dataset contains exactly one frame. In multi-domain datasets, some
-turns may have multiple frames.
-
-Each dialogue is represented as a json object with the following fields:
-
-*   **dialogue_id** - A unique identifier for a dialogue.
-*   **services** - A list of services present in the dialogue.
-*   **turns** - A list of annotated system or user utterances.
-
-Each turn consists of the following fields:
-
-*   **speaker** - The speaker for the turn. Possible values are "USER" or
-    "SYSTEM".
-*   **utterance** - A string containing the natural language utterance.
-*   **frames** - A list of frames, each frame containing annotations for a
-    single service.
-
-Each frame consists of the fields listed below. The fields marked with * will
-be excluded from all user turns in the test data released to the participants.
-
-*   **service** - The name of the service corresponding to the frame. The slots
-    and intents used in the following fields are taken from the schema of this
-    service.
-*   **slots** - A list of slot spans in the utterance, only provided for
-    non-categorical slots. Each slot span contains the following fields:
-    *   **slot** - The name of the slot.
-    *   **start** - The index of the starting character in the utterance
-        corresponding to the slot value.
-    *   **exclusive_end** - The index of the character just after the last
-        character corresponding to the slot value in the utterance. In python,
-        `utterance[start:exclusive_end]` gives the slot value.
-*   **actions** - A list of actions corresponding to the system. Each action has
-    the following fields:
-    *   **act** - The type of action. The list of all possible system acts is
-        given below.
-    *   **slot** (optional) - A slot argument for some of the actions.
-    *   **values** (optional) - A list of values assigned to the slot. If the
-        values list is non-empty, then the slot must be present.
-    *   **canonical_values** (optional) - The values in their canonicalized form
-        as used by the service. It is a list of strings of the same length as
-        values.
-*   **service_call** (system turns only, optional) - The request sent to the
-    service. It consists of the following fields:
-    *   **method** - The name of the intent or function of the service or API
-        being executed.
-    *   **parameters** - A dictionary mapping slot name (all required slots and
-        possibly some optional slots) to a value in its canonicalized form.
-*   **service_results** (system turns only, optional) - A list of entities
-    containing the results obtained from the service. It is only available for
-    turns in which a service call is made. Each entity is represented as a
-    dictionary mapping a slot name to a string containing its canonical value.
-*   **state** (user turns only) - The dialogue state corresponding to the
-    service. It consists of the following fields:
-    *   **active_intent** - The intent corresponding to the service of the frame
-        which is currently being fulfilled by the system. It takes the value
-        "NONE" if none of the intents are active.
-    *   **requested_slots** - A list of slots requested by the user in the
-        current turn.
-    *   **slot_values** - A dictionary mapping slot name to a list of strings.
-        For categorical slots, this list contains a single value assigned to the
-        slot. For non-categorical slots, all the values in this list are spoken
-        variations of each other and are equivalent (e.g, "6 pm", "six in the
-        evening", "evening at 6" etc.).
-
-List of possible system acts:
-
-*   **INFORM** - Inform the value for a slot to the user. The slot and values
-    fields in the corresponding action are always non-empty.
-*   **REQUEST** - Request the value of a slot from the user. The corresponding
-    action always contains a slot, but values are optional. When values are
-    present, they are used as examples for the user e.g, "Would you like to eat
-    indian or chinese food or something else?"
-*   **CONFIRM** - Confirm the value of a slot before making a transactional
-    service call.
-*   **OFFER** - Offer a certain value for a slot to the user. The corresponding
-    action always contains a slot and a list of values for that slot offered to
-    the user.
-*   **NOTIFY_SUCCESS** - Inform the user that their request was successful. Slot
-    and values are always empty in the corresponding action.
-*   **NOTIFY_FAILURE** - Inform the user that their request failed. Slot and
-    values are always empty in the corresponding action.
-*   **INFORM_COUNT** - Inform the number of items found that satisfy the user's
-    request. The corresponding action always has "count" as the slot, and a
-    single element in values for the number of results obtained by the system.
-*   **OFFER_INTENT** - Offer a new intent to the user. Eg, "Would you like to
-    reserve a table?". The corresponding action always has "intent" as the slot,
-    and a single value containing the intent being offered. The offered intent
-    belongs to the service corresponding to the frame.
-*   **REQ_MORE** - Asking the user if they need anything else. Slot and values
-    are always empty in the corresponding action.
-*   **GOODBYE** - End the dialogue. Slot and values are always empty in the
-    corresponding action.
-
-List of possible user acts:
-
-*   **INFORM_INTENT** - Express the desire to perform a certain task to the
-    system. The action always has "intent" as the slot and a single value
-    containing the intent being informed.
-*   **NEGATE_INTENT** - Negate the intent which has been offered by the system.
-*   **AFFIRM_INTENT** - Agree to the intent which has been offered by the
-    system.
-*   **INFORM** - Inform the value of a slot to the system. The slot and values
-    fields in the corresponding action are always non-empty.
-*   **REQUEST** - Request the value of a slot from the system. The corresponding
-    action always contains a slot parameter. It may optionally contain a value,
-    in which case, the user asks the system if the slot has the specified value.
-*   **AFFIRM** - Agree to the system's proposition. Slot and values are always
-    empty.
-*   **NEGATE** - Deny the system's proposal. Slot and values are always empty.
-*   **SELECT** - Select a result being offered by the system. The corresponding
-    action may either contain no parameters, in which case all the values
-    proposed by the system are being accepted, or it may contain a slot and
-    value parameters, in which case the specified slot and value are being
-    accepted.
-*   **REQUEST_ALTS** - Ask for more results besides the ones offered by the
-    system. Slot and values are always empty.
-*   **THANK_YOU** - Thank the system. Slot and values are always empty.
-*   **GOODBYE** - End the dialogue. Slot and values are always empty.
-
-### Dataset Statistics
-
-The dataset consists of two kinds of dialogues.
-
-| Type of Dialogue |                 Train files                  |                  Dev files                   |                  Test Files                  |
-| ---------------- | :------------------------------------------: | :------------------------------------------: | :------------------------------------------: |
-| Single Domain    | `dialogues_001.json` to `dialogues_043.json` | `dialogues_001.json` to `dialogues_007.json` | `dialogues_001.json` to `dialogues_011.json` |
-| Multi Domain     | `dialogues_044.json` to `dialogues_127.json` | `dialogues_008.json` to `dialogues_020.json` | `dialogues_012.json` to `dialogues_034.json` |
-
-The single domain dialogues involve interactions with a single service, possibly
-over multiple intents. The multi-domain dialogues have interactions involving
-intents belonging to two or more different services. The multi-domain dialogues
-also involve transfer of dialogue state values from one service to the other
-wherever such a transfer is deemed natural. Eg, if a user finds a restaurant and
-searches for a movie next, the dialogue state for movie service is already
-initialized with the location from the dialogue state for restaurant service.
-
-The overall statistics of the train and dev sets are given below. The term
-*informable slots* refers to the slots over which the user can specify a
-constraint. For example, slots like *phone_number* are not informable.
-
-<table>
-    <tr>
-        <th rowspan="2"></th>
-        <th colspan="3">Train</th><th colspan="3">Dev</th><th colspan="3">Test</th>
-    </tr>
-    <tr>
-        <td>Single-domain</td>
-        <td>Multi-domain</td>
-        <td>Combined</td>
-        <td>Single-domain</td>
-        <td>Multi-domain</td>
-        <td>Combined</td>
-        <td>Single-domain</td>
-        <td>Multi-domain</td>
-        <td>Combined</td>
-    </tr>
-    <tr>
-        <td>No. of dialogues</td>
-        <td align="center">5,403</td>
-        <td align="center">10,739</td>
-        <td align="center">16,142</td>
-        <td align="center">836</td>
-        <td align="center">1,646</td>
-        <td align="center">2,482</td>
-        <td align="center">1,331</td>
-        <td align="center">2,870</td>
-        <td align="center">4,201</td>
-    </tr>
-    <tr>
-        <td>No. of turns</td>
-        <td align="center">82,588</td>
-        <td align="center">247,376</td>
-        <td align="center">329,964</td>
-        <td align="center">11,928</td>
-        <td align="center">36,798</td>
-        <td align="center">48,726</td>
-        <td align="center">16,850</td>
-        <td align="center">67,744</td>
-        <td align="center">84,594</td>
-    </tr>
-    <tr>
-        <td>No. of tokens (lower-cased)</td>
-        <td align="center">807,562</td>
-        <td align="center">2,409,857</td>
-        <td align="center">3,217,419</td>
-        <td align="center">117,492</td>
-        <td align="center">353,381</td>
-        <td align="center">470,873</td>
-        <td align="center">166,329</td>
-        <td align="center">713,731</td>
-        <td align="center">880,060</td>
-    </tr>
-     <tr>
-        <td>Average turns per dialogue</td>
-        <td align="center">15.286</td>
-        <td align="center">23.035</td>
-        <td align="center">20.441</td>
-        <td align="center">14.268</td>
-        <td align="center">22.356</td>
-        <td align="center">19.632</td>
-        <td align="center">12.660</td>
-        <td align="center">23.604</td>
-        <td align="center">20.137</td>
-    </tr>
-    <tr>
-        <td>Average tokens per turn</td>
-        <td align="center">9.778</td>
-        <td align="center">9.742</td>
-        <td align="center">9.751</td>
-        <td align="center">9.850</td>
-        <td align="center">9.603</td>
-        <td align="center">9.664</td>
-        <td align="center">9.871</td>
-        <td align="center">10.536</td>
-        <td align="center">10.403</td>
-    </tr>
-    <tr>
-        <td>Total unique tokens (lower-cased)</td>
-        <td align="center">16,350</td>
-        <td align="center">25,459</td>
-        <td align="center">30,349</td>
-        <td align="center">6,803</td>
-        <td align="center">10,533</td>
-        <td align="center">12,719</td>
-        <td align="center">7,213</td>
-        <td align="center">14,888</td>
-        <td align="center">16,382</td>
-    </tr>
-    <tr>
-        <td>Total no. of slots</td>
-        <td align="center">201</td>
-        <td align="center">214</td>
-        <td align="center">214</td>
-        <td align="center">134</td>
-        <td align="center">132</td>
-        <td align="center">136</td>
-        <td align="center">157</td>
-        <td align="center">158</td>
-        <td align="center">159</td>
-    </tr>
-    <tr>
-        <td>Total no. of informable slots</td>
-        <td align="center">138</td>
-        <td align="center">144</td>
-        <td align="center">144</td>
-        <td align="center">89</td>
-        <td align="center">87</td>
-        <td align="center">89</td>
-        <td align="center">109</td>
-        <td align="center">110</td>
-        <td align="center">111</td>
-    </tr>
-    <tr>
-        <td>Total unique slot values (lower-cased)</td>
-        <td align="center">7,070</td>
-        <td align="center">11,635</td>
-        <td align="center">14,139</td>
-        <td align="center">2,418</td>
-        <td align="center">4,182</td>
-        <td align="center">5,101</td>
-        <td align="center">2,492</td>
-        <td align="center">5,847</td>
-        <td align="center">6,533</td>
-    </tr>
-    <tr>
-        <td>Total unique informable slot values (lower-cased)</td>
-        <td align="center">3,742</td>
-        <td align="center">6,348</td>
-        <td align="center">7,661</td>
-        <td align="center">1,137</td>
-        <td align="center">2,118</td>
-        <td align="center">2,524</td>
-        <td align="center">1,387</td>
-        <td align="center">3,323</td>
-        <td align="center">3,727</td>
-    </tr>
-    <tr>
-        <td>Total domains</td>
-        <td align="center">14</td>
-        <td align="center">16</td>
-        <td align="center">16</td>
-        <td align="center">16</td>
-        <td align="center">15</td>
-        <td align="center">16</td>
-        <td align="center">17</td>
-        <td align="center">18</td>
-        <td align="center">18</td>
-    </tr>
-    <tr>
-        <td>Total services</td>
-        <td align="center">24</td>
-        <td align="center">26</td>
-        <td align="center">26</td>
-        <td align="center">17</td>
-        <td align="center">16</td>
-        <td align="center">17</td>
-        <td align="center">20</td>
-        <td align="center">21</td>
-        <td align="center">21</td>
-    </tr>
-    <tr>
-        <td>Total intents</td>
-        <td align="center">35</td>
-        <td align="center">37</td>
-        <td align="center">37</td>
-        <td align="center">28</td>
-        <td align="center">26</td>
-        <td align="center">28</td>
-        <td align="center">33</td>
-        <td align="center">34</td>
-        <td align="center">35</td>
-    </tr>
-</table>
-
-
-The following table shows how the dialogues and services are distributed among
-different domains for the train and dev sets. In this table, each multi-domain
-dialogue contirbutes to the count of every service present in the dialogue.
-Please note that a few domains like *Travel* and *Weather* are only present in
-the dev set. This is to test the generalization of models on unseen domains. The
-test set will similarly have some unseen domains which are neither present in
-the training nor in the dev set. Also, the number in parenthesis represents the
-number of unique services belonging to the corresponding domain.
-
-* In the first column, it indicates the number of unique services for the
-  domain in Train, Dev and Test datasets combined.
-* In the fourth column, it indicates the number of such unique services in the
-  Train dataset only.
-* In the seventh column, it indicates the number of such unique services in
-  the Dev dataset only.
-* In the last column, it indicates the number of such unique services in the
-  Test dataset only.
-
-<table>
-    <tr>
-        <th rowspan="2"></th>
-        <th colspan="3"># Dialogues <br> Train</th>
-        <th colspan="3"># Dialogues <br> Dev</th>
-        <th colspan="3"># Dialogues <br> Test</th>
-    </tr>
-    <tr>
-        <td>Single-domain</td>
-        <td>Multi-domain</td>
-        <td>Combined</td>
-        <td>Single-domain</td>
-        <td>Multi-domain</td>
-        <td>Combined</td>
-        <td>Single-domain</td>
-        <td>Multi-domain</td>
-        <td>Combined</td>
-    </tr>
-    <tr>
-        <td>Alarm (1)</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">37</td>
-        <td align="center">NA</td>
-        <td align="center">37 (1)</td>
-        <td align="center">47</td>
-        <td align="center">240</td>
-        <td align="center">287 (1)</td>
-    </tr>
-    <tr>
-        <td>Banks (2)</td>
-        <td align="center">207</td>
-        <td align="center">520</td>
-        <td align="center">727 (1)</td>
-        <td align="center">42</td>
-        <td align="center">252</td>
-        <td align="center">294 (1)</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-    </tr>
-    <tr>
-        <td>Buses (3)</td>
-        <td align="center">310</td>
-        <td align="center">1,970</td>
-        <td align="center">2,280 (2)</td>
-        <td align="center">44</td>
-        <td align="center">285</td>
-        <td align="center">329 (1)</td>
-        <td align="center">88</td>
-        <td align="center">438</td>
-        <td align="center">526 (1)</td>
-    </tr>
-    <tr>
-        <td>Calendar (1)</td>
-        <td align="center">169</td>
-        <td align="center">1,433</td>
-        <td align="center">1,602 (1)</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-    </tr>
-    <tr>
-        <td>Events (3)</td>
-        <td align="center">788</td>
-        <td align="center">2,721</td>
-        <td align="center">3,509 (1)</td>
-        <td align="center">73</td>
-        <td align="center">345</td>
-        <td align="center">418 (1)</td>
-        <td align="center">76</td>
-        <td align="center">516</td>
-        <td align="center">592 (1)</td>
-    </tr>
-    <tr>
-        <td>Flights (4)</td>
-        <td align="center">985</td>
-        <td align="center">1,762</td>
-        <td align="center">2,747 (2)</td>
-        <td align="center">94</td>
-        <td align="center">297</td>
-        <td align="center">391 (1)</td>
-        <td align="center">87</td>
-        <td align="center">419</td>
-        <td align="center">506 (1)</td>
-    </tr>
-        <tr>
-        <td>Homes (2)</td>
-        <td align="center">268</td>
-        <td align="center">579</td>
-        <td align="center">847 (1)</td>
-        <td align="center">81</td>
-        <td align="center">99</td>
-        <td align="center">180 (1)</td>
-        <td align="center">89</td>
-        <td align="center">157</td>
-        <td align="center">246 (1)</td>
-    </tr>
-        <tr>
-        <td>Hotels (4)</td>
-        <td align="center">457</td>
-        <td align="center">2,896</td>
-        <td align="center">3,353 (3)</td>
-        <td align="center">56</td>
-        <td align="center">521</td>
-        <td align="center">577 (2)</td>
-        <td align="center">177</td>
-        <td align="center">885</td>
-        <td align="center">1062 (2)</td>
-    </tr>
-        <tr>
-        <td>Media (3)</td>
-        <td align="center">281</td>
-        <td align="center">832</td>
-        <td align="center">1,113 (1)</td>
-        <td align="center">46</td>
-        <td align="center">133</td>
-        <td align="center">179 (1)</td>
-        <td align="center">80</td>
-        <td align="center">284</td>
-        <td align="center">364 (1)</td>
-    </tr>
-        <tr>
-        <td>Messaging (1)</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">298</td>
-        <td align="center">298 (1)</td>
-    </tr>
-        <tr>
-        <td>Movies (2)</td>
-        <td align="center">292</td>
-        <td align="center">1,325</td>
-        <td align="center">1,617 (1)</td>
-        <td align="center">47</td>
-        <td align="center">94</td>
-        <td align="center">141 (1)</td>
-        <td align="center">132</td>
-        <td align="center">449</td>
-        <td align="center">581</td>
-    </tr>
-        <tr>
-        <td>Music (3)</td>
-        <td align="center">394</td>
-        <td align="center">896</td>
-        <td align="center">1,290 (2)</td>
-        <td align="center">35</td>
-        <td align="center">161</td>
-        <td align="center">196 (1)</td>
-        <td align="center">25</td>
-        <td align="center">322</td>
-        <td align="center">347 (2)</td>
-    </tr>
-        <tr>
-        <td>Payment (1)</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">36</td>
-        <td align="center">186</td>
-        <td align="center">222 (1)</td>
-    </tr>
-        <tr>
-        <td>RentalCars (3)</td>
-        <td align="center">215</td>
-        <td align="center">1,370</td>
-        <td align="center">1,585 (2)</td>
-        <td align="center">39</td>
-        <td align="center">342</td>
-        <td align="center">381 (1)</td>
-        <td align="center">64</td>
-        <td align="center">480</td>
-        <td align="center">544 (1)</td>
-    </tr>
-        <tr>
-        <td>Restaurants (2)</td>
-        <td align="center">367</td>
-        <td align="center">2052</td>
-        <td align="center">2,419 (1)</td>
-        <td align="center">73</td>
-        <td align="center">263</td>
-        <td align="center">336 (1)</td>
-        <td align="center">73</td>
-        <td align="center">390</td>
-        <td align="center">463 (1)</td>
-    </tr>
-        <tr>
-        <td>RideSharing (2)</td>
-        <td align="center">119</td>
-        <td align="center">1,584</td>
-        <td align="center">1,703 (2)</td>
-        <td align="center">45</td>
-        <td align="center">225</td>
-        <td align="center">270 (1)</td>
-        <td align="center">34</td>
-        <td align="center">216</td>
-        <td align="center">250 (1)</td>
-    </tr>
-        <tr>
-        <td>Services (4)</td>
-        <td align="center">551</td>
-        <td align="center">1,338</td>
-        <td align="center">1,889 (3)</td>
-        <td align="center">44</td>
-        <td align="center">157</td>
-        <td align="center">201 (1)</td>
-        <td align="center">167</td>
-        <td align="center">489</td>
-        <td align="center">656 (2)</td>
-    </tr>
-        <tr>
-        <td>Trains (1)</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">NA</td>
-        <td align="center">84</td>
-        <td align="center">266</td>
-        <td align="center">350 (1)</td>
-    </tr>
-        <tr>
-        <td>Travel (1)</td>
-        <td align="center">NA</td>
-        <td align="center">1,871</td>
-        <td align="center">1,871 (1)</td>
-        <td align="center">45</td>
-        <td align="center">238</td>
-        <td align="center">283 (1)</td>
-        <td align="center">24</td>
-        <td align="center">630</td>
-        <td align="center">654 (1)</td>
-    </tr>
-        <tr>
-        <td>Weather (1)</td>
-        <td align="center">NA</td>
-        <td align="center">951</td>
-        <td align="center">951 (1)</td>
-        <td align="center">35</td>
-        <td align="center">322</td>
-        <td align="center">357 (1)</td>
-        <td align="center">48</td>
-        <td align="center">427</td>
-        <td align="center">475 (1)</td>
-    </tr>
-</table>
-
diff --git a/data/unified_datasets/schema/data.zip b/data/unified_datasets/schema/data.zip
deleted file mode 100644
index d9cecdf51bc1793bed81920c5953bbb7bc001699..0000000000000000000000000000000000000000
Binary files a/data/unified_datasets/schema/data.zip and /dev/null differ
diff --git a/data/unified_datasets/schema/ontology.json b/data/unified_datasets/schema/ontology.json
deleted file mode 100644
index 56b66390614089b661d772d6fb70f75f9ce10ad1..0000000000000000000000000000000000000000
--- a/data/unified_datasets/schema/ontology.json
+++ /dev/null
@@ -1,7163 +0,0 @@
-{
-  "domains": {
-    "bank_1": {
-      "description": "Manage bank accounts and transfer money",
-      "slots": {
-        "account_type": {
-          "description": "The account type of the user",
-          "is_categorical": true,
-          "possible_values": [
-            "checking",
-            "savings"
-          ]
-        },
-        "recipient_account_type": {
-          "description": "The account type of the recipient whom the user is transfering money to",
-          "is_categorical": true,
-          "possible_values": [
-            "checking",
-            "savings"
-          ]
-        },
-        "balance": {
-          "description": "The amount of money held in a bank account at a given time",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "amount": {
-          "description": "The amount of money to transfer",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "recipient_account_name": {
-          "description": "The account name of the recipient who is to receive the transfered money",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "bus_1": {
-      "description": "Book bus journeys from the biggest bus network in the country",
-      "slots": {
-        "from_location": {
-          "description": "City where bus is leaving from",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "to_location": {
-          "description": "City where bus is going to",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "from_station": {
-          "description": "Station where bus is leaving from",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "to_station": {
-          "description": "Station where bus is going to",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "leaving_date": {
-          "description": "Date of bus leaving for journey",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "leaving_time": {
-          "description": "Time of bus leaving for journey",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "fare": {
-          "description": "Fare per ticket for journey",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "travelers": {
-          "description": "Number of travelers for journey",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5"
-          ]
-        },
-        "transfers": {
-          "description": "Number of transfers in journey",
-          "is_categorical": true,
-          "possible_values": [
-            "0",
-            "1"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "bus_2": {
-      "description": "Find a bus to take you to the city you want",
-      "slots": {
-        "origin": {
-          "description": "Origin city for journey",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "destination": {
-          "description": "Destination city for journey",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "origin_station_name": {
-          "description": "Name of the bus terminus at the origin",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "destination_station_name": {
-          "description": "Name of the bus terminus at the destination",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "departure_date": {
-          "description": "Date of bus departure",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price": {
-          "description": "Price per ticket of the itinerary",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "departure_time": {
-          "description": "Time of bus departure",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "group_size": {
-          "description": "Size of group for the booking",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5"
-          ]
-        },
-        "fare_type": {
-          "description": "Type of fare for the booking",
-          "is_categorical": true,
-          "possible_values": [
-            "economy",
-            "economy extra",
-            "flexible"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "calendar_1": {
-      "description": "Calendar service to manage personal events and reservations",
-      "slots": {
-        "event_date": {
-          "description": "Date of event or for checking availability",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "event_time": {
-          "description": "Start time of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "event_location": {
-          "description": "Location of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "event_name": {
-          "description": "Title of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "available_start_time": {
-          "description": "Starting time of available time slot",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "available_end_time": {
-          "description": "Ending time of available time slot",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "event_1": {
-      "description": "The comprehensive portal to find and reserve seats at events near you",
-      "slots": {
-        "category": {
-          "description": "Type of event",
-          "is_categorical": true,
-          "possible_values": [
-            "music",
-            "sports"
-          ]
-        },
-        "subcategory": {
-          "description": "Subcategory of event, either a music genre or sport name",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "event_name": {
-          "description": "Name of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "date": {
-          "description": "Date of occurrence of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "time": {
-          "description": "Time when the event is scheduled to start",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_seats": {
-          "description": "Number of seats to find event tickets for",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9"
-          ]
-        },
-        "city_of_event": {
-          "description": "City where event is happening",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "event_location": {
-          "description": "Name of event location",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "address_of_location": {
-          "description": "Street address of event location",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "event_2": {
-      "description": "Get tickets for the coolest concerts and sports in your area",
-      "slots": {
-        "event_type": {
-          "description": "Type of event",
-          "is_categorical": true,
-          "possible_values": [
-            "music",
-            "sports"
-          ]
-        },
-        "category": {
-          "description": "The sport or music subcategory",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "event_name": {
-          "description": "Name of match or artist for event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "date": {
-          "description": "Date of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "time": {
-          "description": "Starting time for event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_tickets": {
-          "description": "Number of tickets to buy for event",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9"
-          ]
-        },
-        "city": {
-          "description": "City where the event is taking place",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "venue": {
-          "description": "Exact venue of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "venue_address": {
-          "description": "Address of event venue",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "flight_1": {
-      "description": "Find your next flight",
-      "slots": {
-        "passengers": {
-          "description": "Number of passengers in the booking",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ]
-        },
-        "seating_class": {
-          "description": "Seating class for the booking",
-          "is_categorical": true,
-          "possible_values": [
-            "economy",
-            "premium economy",
-            "business",
-            "first class"
-          ]
-        },
-        "origin_city": {
-          "description": "Starting city for the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "destination_city": {
-          "description": "Ending city for the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "origin_airport": {
-          "description": "Airport at the starting city for the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "destination_airport": {
-          "description": "Airport at the ending city for the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "departure_date": {
-          "description": "Start date for the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "return_date": {
-          "description": "Date of the return flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_stops": {
-          "description": "Number of layovers in the flight",
-          "is_categorical": true,
-          "possible_values": [
-            "0",
-            "1"
-          ]
-        },
-        "outbound_departure_time": {
-          "description": "Departure time for the outbound leg flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "outbound_arrival_time": {
-          "description": "Arrival time for the outbound leg flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "inbound_arrival_time": {
-          "description": "Arrival time for the return leg flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "inbound_departure_time": {
-          "description": "Departure time for the return leg flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price": {
-          "description": "Price of the booking per passenger",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "refundable": {
-          "description": "Whether the booking is refundable or not",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "airlines": {
-          "description": "Name of airline",
-          "is_categorical": true,
-          "possible_values": [
-            "united airlines",
-            "american airlines",
-            "delta airlines",
-            "southwest airlines",
-            "alaska airlines",
-            "british airways",
-            "air canada",
-            "air france"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "flight_2": {
-      "description": "Search for cheap flights across multiple providers",
-      "slots": {
-        "passengers": {
-          "description": "Number of passengers to book tickets for",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5"
-          ]
-        },
-        "seating_class": {
-          "description": "Seating class for the flight tickets",
-          "is_categorical": true,
-          "possible_values": [
-            "economy",
-            "premium economy",
-            "business",
-            "first class"
-          ]
-        },
-        "origin": {
-          "description": "City of origin for the flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "destination": {
-          "description": "City of destination for the flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "origin_airport": {
-          "description": "Airport where the flight is departing from",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "destination_airport": {
-          "description": "Airport where the flight is arriving to",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "departure_date": {
-          "description": "Date of departure flight on the ticket",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "return_date": {
-          "description": "Date of return flight on the ticket",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_stops": {
-          "description": "Number of stopovers made by the flight",
-          "is_categorical": true,
-          "possible_values": [
-            "0",
-            "1"
-          ]
-        },
-        "outbound_departure_time": {
-          "description": "Departure time of the origin-destination flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "outbound_arrival_time": {
-          "description": "Arrival time of the origin-destination flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "inbound_arrival_time": {
-          "description": "Arrival time of the destination-origin flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "inbound_departure_time": {
-          "description": "Departure time of the destination-origin flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "fare": {
-          "description": "Ticket fare for each passenger",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "is_redeye": {
-          "description": "Boolean flag indicating whether the flight is a red-eye flight",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "airlines": {
-          "description": "Name of the airline to book with",
-          "is_categorical": true,
-          "possible_values": [
-            "united airlines",
-            "american airlines",
-            "delta airlines",
-            "southwest airlines",
-            "alaska airlines",
-            "british airways",
-            "air canada",
-            "air france"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "home_1": {
-      "description": "A widely used service for finding apartments and scheduling visits",
-      "slots": {
-        "area": {
-          "description": "City where the apartment is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "address": {
-          "description": "Address of the apartment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "property_name": {
-          "description": "Name of the apartment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Phone number of the apartment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "furnished": {
-          "description": "Boolean flag indicating if the property is furnished",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "pets_allowed": {
-          "description": "Boolean flag indicating if pets are allowed",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "rent": {
-          "description": "Rent per month of the apartment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "visit_date": {
-          "description": "Date for the visit to the apartment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_beds": {
-          "description": "Number of bed rooms",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ]
-        },
-        "number_of_baths": {
-          "description": "Number of baths in the apartment",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "hotel_1": {
-      "description": "A popular service for searching and reserving rooms in hotels",
-      "slots": {
-        "destination": {
-          "description": "Location of the hotel",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_rooms": {
-          "description": "Number of rooms in the reservation",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3"
-          ]
-        },
-        "check_in_date": {
-          "description": "Start date for the reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_days": {
-          "description": "Number of days in the reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "star_rating": {
-          "description": "Star rating of the hotel",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5"
-          ]
-        },
-        "hotel_name": {
-          "description": "Name of the hotel",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "street_address": {
-          "description": "Address of the hotel",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Phone number of the hotel",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price_per_night": {
-          "description": "Price per night for the reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "has_wifi": {
-          "description": "Boolean flag indicating if the hotel has wifi",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "hotel_2": {
-      "description": "A popular service for searching and booking houses for short term stay",
-      "slots": {
-        "where_to": {
-          "description": "Location of the house",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_adults": {
-          "description": "Number of people for the reservation",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5"
-          ]
-        },
-        "check_in_date": {
-          "description": "Start date for the reservation or to find the house",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "check_out_date": {
-          "description": "End date for the reservation or to find the house",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "rating": {
-          "description": "Review rating of the house",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "address": {
-          "description": "Address of the house",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Phone number of the house",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "total_price": {
-          "description": "Price per night of the house",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "has_laundry_service": {
-          "description": "Boolean flag indicating if the house has laundry service",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "hotel_3": {
-      "description": "A leading provider for searching and booking hotel rooms",
-      "slots": {
-        "location": {
-          "description": "Location of the hotel",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_rooms": {
-          "description": "Number of rooms to book",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3"
-          ]
-        },
-        "check_in_date": {
-          "description": "Start date for the hotel reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "check_out_date": {
-          "description": "End date for the hotel reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "average_rating": {
-          "description": "Average review rating for the hotel",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "hotel_name": {
-          "description": "Name of the hotel",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "street_address": {
-          "description": "Address of the hotel",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Phone number of the hotel",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price": {
-          "description": "Total price for the stay",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pets_welcome": {
-          "description": "Boolean flag indicating if pets are allowed in the hotel",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "media_1": {
-      "description": "A leading provider of movies for searching and watching on-demand",
-      "slots": {
-        "title": {
-          "description": "Title of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "genre": {
-          "description": "Genre of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "subtitles": {
-          "description": "Boolean flag indicating if subtitles are desired for this movie",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "directed_by": {
-          "description": "Name of the director of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "movie_1": {
-      "description": "A go-to provider for finding movies, searching for show times and booking tickets",
-      "slots": {
-        "price": {
-          "description": "Price per ticket",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_tickets": {
-          "description": "Number of the movie tickets to be purchased",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9"
-          ]
-        },
-        "show_type": {
-          "description": "Type of show",
-          "is_categorical": true,
-          "possible_values": [
-            "regular",
-            "3d",
-            "imax"
-          ]
-        },
-        "theater_name": {
-          "description": "Name of the theatre",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "show_time": {
-          "description": "Time of the show",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "show_date": {
-          "description": "Date of the show",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "genre": {
-          "description": "Genre of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "street_address": {
-          "description": "Address of the theatre",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "location": {
-          "description": "City where the theatre is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "movie_name": {
-          "description": "Name of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "music_1": {
-      "description": "A popular provider of a wide range of music content for searching and listening",
-      "slots": {
-        "song_name": {
-          "description": "Name of the song",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "artist": {
-          "description": "Artist who performed the song",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "album": {
-          "description": "Album the song belongs to",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "genre": {
-          "description": "Genre of the song",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "year": {
-          "description": "Year in which the song was released",
-          "is_categorical": true,
-          "possible_values": [
-            "2010",
-            "2011",
-            "2012",
-            "2013",
-            "2014",
-            "2015",
-            "2016",
-            "2017",
-            "2018",
-            "2019"
-          ]
-        },
-        "playback_device": {
-          "description": "Playback device on which the song is to be played",
-          "is_categorical": true,
-          "possible_values": [
-            "tv",
-            "kitchen speaker",
-            "bedroom speaker"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "music_2": {
-      "description": "A widely used service for finding and playing music from a variety of genres and artists",
-      "slots": {
-        "song_name": {
-          "description": "Name of the song",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "artist": {
-          "description": "Name of the artist the song is performed by",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "album": {
-          "description": "Album the song belongs to",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "genre": {
-          "description": "Genre of the song",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "playback_device": {
-          "description": "Playback device on which the song is to be played",
-          "is_categorical": true,
-          "possible_values": [
-            "tv",
-            "kitchen speaker",
-            "bedroom speaker"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "rentalcar_1": {
-      "description": "Car rental service with extensive coverage of locations and cars",
-      "slots": {
-        "type": {
-          "description": "Category to which rental car belongs",
-          "is_categorical": true,
-          "possible_values": [
-            "compact",
-            "standard",
-            "full-size"
-          ]
-        },
-        "car_name": {
-          "description": "Model name of rental car",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_location": {
-          "description": "Location of rental car pickup",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_date": {
-          "description": "Date of rental car pickup",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_time": {
-          "description": "Time of rental car pickup",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_city": {
-          "description": "City to pick up the rental car",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "dropoff_date": {
-          "description": "Date of rental car drop-off",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "total_price": {
-          "description": "Total price of car rental",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "rentalcar_2": {
-      "description": "Car rental service, available worldwide",
-      "slots": {
-        "car_type": {
-          "description": "Type of car for rental",
-          "is_categorical": true,
-          "possible_values": [
-            "compact",
-            "standard",
-            "full-size"
-          ]
-        },
-        "car_name": {
-          "description": "Name of car model",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_location": {
-          "description": "Pickup location for car rental",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_date": {
-          "description": "Date of pickup for car rental",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_time": {
-          "description": "Time of pickup for car rental",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_city": {
-          "description": "City in which to pick up rental car",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "dropoff_date": {
-          "description": "End date of car rental reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "total_price": {
-          "description": "Total price of rental reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "restaurant_1": {
-      "description": "A leading provider for restaurant search and reservations",
-      "slots": {
-        "restaurant_name": {
-          "description": "Name of the restaurant",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "date": {
-          "description": "Date for the reservation or to find availability",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "time": {
-          "description": "Time for the reservation or to find availability",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "serves_alcohol": {
-          "description": "Boolean flag indicating if the restaurant serves alcohol",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "has_live_music": {
-          "description": "Boolean flag indicating if the restaurant has live music",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "phone_number": {
-          "description": "Phone number of the restaurant",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "street_address": {
-          "description": "Address of the restaurant",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "party_size": {
-          "description": "Party size for a reservation",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6"
-          ]
-        },
-        "price_range": {
-          "description": "Price range for the restaurant",
-          "is_categorical": true,
-          "possible_values": [
-            "inexpensive",
-            "moderate",
-            "expensive",
-            "very expensive"
-          ]
-        },
-        "city": {
-          "description": "City in which the restaurant is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "cuisine": {
-          "description": "Cuisine of food served in the restaurant",
-          "is_categorical": false,
-          "possible_values": [
-            "mexican",
-            "chinese",
-            "indian",
-            "american",
-            "italian"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "ridesharing_1": {
-      "description": "On-demand taxi calling service",
-      "slots": {
-        "destination": {
-          "description": "Destination for taxi ride",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "shared_ride": {
-          "description": "Boolean flag whether ride is shared with other passengers",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "ride_fare": {
-          "description": "Total fare for taxi ride",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "approximate_ride_duration": {
-          "description": "Approximate duration of ride to the destination",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_riders": {
-          "description": "Number of riders to call taxi for",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "ridesharing_2": {
-      "description": "App to book a cab to any destination",
-      "slots": {
-        "destination": {
-          "description": "Destination address or location for cab",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "ride_type": {
-          "description": "Type of cab ride",
-          "is_categorical": true,
-          "possible_values": [
-            "pool",
-            "regular",
-            "luxury"
-          ]
-        },
-        "ride_fare": {
-          "description": "Total fare for cab ride",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "wait_time": {
-          "description": "Expected waiting time for pick-up by cab",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_seats": {
-          "description": "Number of seats to reserve in the cab",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "services_1": {
-      "description": "A widely used service for finding and reserving the hair stylist of your choice",
-      "slots": {
-        "stylist_name": {
-          "description": "Name of the hair stylist/salon",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Phone number of the stylist/salon",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "average_rating": {
-          "description": "Average review rating for the stylist/salon",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "is_unisex": {
-          "description": "Boolean flag indicating if the salon is unisex",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "street_address": {
-          "description": "Address of the stylist/salon",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "city": {
-          "description": "City where the salon is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "appointment_date": {
-          "description": "Date for the appointment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "appointment_time": {
-          "description": "Time of the appointment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "services_2": {
-      "description": "The go-to service for finding and booking appointments with top rated dentists",
-      "slots": {
-        "dentist_name": {
-          "description": "Name of the dentist",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Phone number of the dentist",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "address": {
-          "description": "Address of the dentist",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "city": {
-          "description": "City where the dentist is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "appointment_date": {
-          "description": "Date for the appointment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "appointment_time": {
-          "description": "Time for the appointment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "offers_cosmetic_services": {
-          "description": "Boolean flag indicating if the dentist offers cosmetic services",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "services_3": {
-      "description": "A popular provider for finding the right doctor for your needs. Also allows you to schedule your visit to the doctor",
-      "slots": {
-        "doctor_name": {
-          "description": "Name of the doctor or the medical practice",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Contact number for the doctor or the medical practice",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "average_rating": {
-          "description": "Average review rating of the doctor",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "street_address": {
-          "description": "Address of the doctor",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "city": {
-          "description": "City where the doctor is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "appointment_date": {
-          "description": "Date for scheduling the appointment with the doctor",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "appointment_time": {
-          "description": "Time for the appointment with the doctor",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "type": {
-          "description": "Speciality of the doctor",
-          "is_categorical": true,
-          "possible_values": [
-            "gynecologist",
-            "ent specialist",
-            "ophthalmologist",
-            "general practitioner",
-            "dermatologist"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "travel_1": {
-      "description": "The biggest database of tourist attractions and points of interest",
-      "slots": {
-        "location": {
-          "description": "City or town where the attraction is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "attraction_name": {
-          "description": "Common name of the attraction",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "category": {
-          "description": "Category to which the attraction belongs",
-          "is_categorical": true,
-          "possible_values": [
-            "place of worship",
-            "theme park",
-            "museum",
-            "historical landmark",
-            "park",
-            "tourist attraction",
-            "sports venue",
-            "shopping area",
-            "performing arts venue",
-            "nature preserve"
-          ]
-        },
-        "phone_number": {
-          "description": "Phone number to contact the attraction",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "free_entry": {
-          "description": "Boolean flag indicating whether entrance to attraction is free",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "good_for_kids": {
-          "description": "Boolean flag indicating whether attraction is good for to take kids to",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "weather_1": {
-      "description": "Check the weather for any place and any date",
-      "slots": {
-        "precipitation": {
-          "description": "The possibility of rain or snow in percentage",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "humidity": {
-          "description": "Percentage humidity",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "wind": {
-          "description": "Wind speed in miles per hour",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "temperature": {
-          "description": "Temperature in Fahrenheit",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "city": {
-          "description": "Name of the city",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "date": {
-          "description": "Date for the weather",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "alarm_1": {
-      "description": "Manage alarms by getting and setting them easily",
-      "slots": {
-        "alarm_time": {
-          "description": "Time of the alarm",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "alarm_name": {
-          "description": "Name of the alarm",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "new_alarm_time": {
-          "description": "Time to set for the new alarm",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "new_alarm_name": {
-          "description": "Name to use for the new alarm",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "bank_2": {
-      "description": "Service to manage your bank accounts and finances",
-      "slots": {
-        "account_type": {
-          "description": "The user's account type",
-          "is_categorical": true,
-          "possible_values": [
-            "checking",
-            "savings"
-          ]
-        },
-        "recipient_account_type": {
-          "description": "The account type of the recipient to transfer the money to",
-          "is_categorical": true,
-          "possible_values": [
-            "checking",
-            "savings"
-          ]
-        },
-        "account_balance": {
-          "description": "The balance in the specified account",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "transfer_amount": {
-          "description": "The amount of money to transfer",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "recipient_name": {
-          "description": "The name of the recipient to transfer the money to",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "transfer_time": {
-          "description": "Number of days for the transfer to go through",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "flight_3": {
-      "description": "Find one way and round trip flights to your favorite city",
-      "slots": {
-        "passengers": {
-          "description": "Number of passengers to find flight seats for",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ]
-        },
-        "flight_class": {
-          "description": "Fare class of flight booking",
-          "is_categorical": true,
-          "possible_values": [
-            "economy",
-            "premium economy",
-            "business",
-            "first class"
-          ]
-        },
-        "origin_city": {
-          "description": "City in which the journey originates",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "destination_city": {
-          "description": "City in which the journey ends",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "origin_airport_name": {
-          "description": "Number of the airport flying out from",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "destination_airport_name": {
-          "description": "Number of the airport flying to",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "departure_date": {
-          "description": "Date of departure flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "return_date": {
-          "description": "Date of return flight",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_stops": {
-          "description": "Number of stops in the itinerary",
-          "is_categorical": true,
-          "possible_values": [
-            "0",
-            "1"
-          ]
-        },
-        "outbound_departure_time": {
-          "description": "Local time of departure of flight from origin to destination",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "outbound_arrival_time": {
-          "description": "Local time of arrival of flight from origin to destination",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "inbound_arrival_time": {
-          "description": "Local time of arrival of flight from destination to origin",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "inbound_departure_time": {
-          "description": "Local time of departure of flight from destination to origin",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price": {
-          "description": "Price per passenger of the itinerary",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_checked_bags": {
-          "description": "Number of bags to check in",
-          "is_categorical": true,
-          "possible_values": [
-            "0",
-            "1",
-            "2"
-          ]
-        },
-        "airlines": {
-          "description": "Name of airline operating the flight",
-          "is_categorical": true,
-          "possible_values": [
-            "united airlines",
-            "american airlines",
-            "delta airlines",
-            "southwest airlines",
-            "alaska airlines",
-            "british airways",
-            "air canada",
-            "air france"
-          ]
-        },
-        "arrives_next_day": {
-          "description": "Whether the flight arrives the next day",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "hotel_4": {
-      "description": "Accommodation searching and booking portal",
-      "slots": {
-        "location": {
-          "description": "City or town where the accommodation is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_rooms": {
-          "description": "Number of rooms to reserve",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3"
-          ]
-        },
-        "check_in_date": {
-          "description": "Check in date for reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "stay_length": {
-          "description": "Length of stay in days",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "star_rating": {
-          "description": "Star rating of the accommodation",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5"
-          ]
-        },
-        "place_name": {
-          "description": "Name of the accommodation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "street_address": {
-          "description": "Street address of the accommodation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Contact phone number of the accommodation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price_per_night": {
-          "description": "Price per night for the stay",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "smoking_allowed": {
-          "description": "Whether or not smoking is allowed inside the place",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "media_2": {
-      "description": "The widest selection and lowest prices for movie rentals",
-      "slots": {
-        "movie_name": {
-          "description": "Name of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "genre": {
-          "description": "Main genre of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "subtitle_language": {
-          "description": "Language to use for subtitles (or None for no subtitles)",
-          "is_categorical": true,
-          "possible_values": [
-            "none",
-            "english",
-            "mandarin",
-            "spanish"
-          ]
-        },
-        "director": {
-          "description": "Name of the director of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "actors": {
-          "description": "Name of an actor starring in the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price": {
-          "description": "Cost of renting movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "movie_2": {
-      "description": "The definitive database to discover new movies to watch",
-      "slots": {
-        "title": {
-          "description": "Title for movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "genre": {
-          "description": "Genre of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "aggregate_rating": {
-          "description": "Aggregate user rating for movie, scale of 10",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "starring": {
-          "description": "Name of actor starring in movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "director": {
-          "description": "Name of director of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "restaurant_2": {
-      "description": "A popular restaurant search and reservation service",
-      "slots": {
-        "restaurant_name": {
-          "description": "Name of the restaurant",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "date": {
-          "description": "Tentative date of restaurant reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "time": {
-          "description": "Tentative time of restaurant reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "has_seating_outdoors": {
-          "description": "Whether the restaurant has outdoor seating available",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "has_vegetarian_options": {
-          "description": "Whether the restaurant has adequate vegetarian options",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "phone_number": {
-          "description": "Phone number to contact restaurant",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "rating": {
-          "description": "Average user rating for restaurant on a scale of 5",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "address": {
-          "description": "Address of restaurant",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_seats": {
-          "description": "Number of seats to reserve at the restaurant",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6"
-          ]
-        },
-        "price_range": {
-          "description": "Price range for the restaurant",
-          "is_categorical": true,
-          "possible_values": [
-            "cheap",
-            "moderate",
-            "pricey",
-            "ultra high-end"
-          ]
-        },
-        "location": {
-          "description": "City where the restaurant is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "category": {
-          "description": "The category of food offered by the restaurant",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "services_4": {
-      "description": "Discover the right therapist for you and make reservations easily",
-      "slots": {
-        "therapist_name": {
-          "description": "Name of the therapist",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Contact number of the therapist",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "address": {
-          "description": "Address of the therapist",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "city": {
-          "description": "Area where user wants to search for a therapist",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "appointment_date": {
-          "description": "Date of the appointment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "appointment_time": {
-          "description": "Time of the appointment",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "type": {
-          "description": "Type of the therapist",
-          "is_categorical": true,
-          "possible_values": [
-            "psychologist",
-            "family counselor",
-            "psychiatrist"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "bus_3": {
-      "description": "Affordable and comfortable bus travel across the country",
-      "slots": {
-        "from_city": {
-          "description": "The city to depart from",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "to_city": {
-          "description": "The destination city of the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "from_station": {
-          "description": "Name of station of departure",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "to_station": {
-          "description": "Name of station of arrival",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "departure_date": {
-          "description": "The date of departure",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "departure_time": {
-          "description": "The time of departure",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price": {
-          "description": "Ticket price per passenger",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "additional_luggage": {
-          "description": "Whether to carry excess baggage in the bus",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "num_passengers": {
-          "description": "The number of tickets for the trip",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5"
-          ]
-        },
-        "category": {
-          "description": "How many stops the route has",
-          "is_categorical": true,
-          "possible_values": [
-            "direct",
-            "one-stop"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "event_3": {
-      "description": "Find and book tickets to any cultural events in your area",
-      "slots": {
-        "event_type": {
-          "description": "Type of cultural event",
-          "is_categorical": true,
-          "possible_values": [
-            "music",
-            "theater"
-          ]
-        },
-        "event_name": {
-          "description": "Name of artist or play",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "date": {
-          "description": "Date of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "time": {
-          "description": "Start time of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_tickets": {
-          "description": "Number of tickets to reserve for the event",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5",
-            "6",
-            "7",
-            "8",
-            "9"
-          ]
-        },
-        "price_per_ticket": {
-          "description": "Price of each ticket",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "city": {
-          "description": "City where the event is taking place",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "venue": {
-          "description": "Exact venue of event",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "venue_address": {
-          "description": "Street address of event venue",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "flight_4": {
-      "description": "Find cheap flights in seconds and book flights",
-      "slots": {
-        "number_of_tickets": {
-          "description": "the number of flight tickets for the trip",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ]
-        },
-        "seating_class": {
-          "description": "The cabin seat option",
-          "is_categorical": true,
-          "possible_values": [
-            "economy",
-            "premium economy",
-            "business"
-          ]
-        },
-        "origin_airport": {
-          "description": "The name of the airport or city to depart from",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "destination_airport": {
-          "description": "The name of the airport or city to arrive at",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "departure_date": {
-          "description": "Start date of the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "return_date": {
-          "description": "End date of the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "is_nonstop": {
-          "description": "Whether the flight is a direct one",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "outbound_departure_time": {
-          "description": "Departure time of the flight flying to the destination",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "outbound_arrival_time": {
-          "description": "Arrival time of the flight flying to the destination",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "inbound_arrival_time": {
-          "description": "Arrival time of the flight coming back from the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "inbound_departure_time": {
-          "description": "Departure time of the flight coming back from the trip",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price": {
-          "description": "The total cost of the flight tickets",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "airlines": {
-          "description": "The company that provides air transport services",
-          "is_categorical": true,
-          "possible_values": [
-            "united airlines",
-            "american airlines",
-            "delta airlines",
-            "southwest airlines",
-            "alaska airlines",
-            "british airways",
-            "air canada",
-            "air france",
-            "south african airways",
-            "lot polish airlines",
-            "latam brasil"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "home_2": {
-      "description": "Service for finding properties to buy and rent",
-      "slots": {
-        "intent": {
-          "description": "Whether to buy or rent a property",
-          "is_categorical": true,
-          "possible_values": [
-            "rent",
-            "buy"
-          ]
-        },
-        "area": {
-          "description": "City where the property is located",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "address": {
-          "description": "Street address of property",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "property_name": {
-          "description": "Name of property or apartment complex",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "phone_number": {
-          "description": "Contact number of property or apartment complex",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "has_garage": {
-          "description": "Whether the property has a garage",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "in_unit_laundry": {
-          "description": "Whether the property has in-unit laundry facilities",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "price": {
-          "description": "Sale price or per-month rent of property",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "visit_date": {
-          "description": "Date for visit to the property",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_beds": {
-          "description": "Number of bedrooms in the property",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ]
-        },
-        "number_of_baths": {
-          "description": "Number of bathroom in the property",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "media_3": {
-      "description": "Enjoy instant and unlimited access to best shows, movies, comedy, sports, documentaries and more.",
-      "slots": {
-        "title": {
-          "description": "Title of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "genre": {
-          "description": "Category of the content",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "subtitle_language": {
-          "description": "Language of the subtitles",
-          "is_categorical": true,
-          "possible_values": [
-            "english",
-            "spanish",
-            "hindi",
-            "french"
-          ]
-        },
-        "starring": {
-          "description": "Celebs acting in the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "messaging_1": {
-      "description": "Connect and share locations with your contacts",
-      "slots": {
-        "location": {
-          "description": "Location to share with contact",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "contact_name": {
-          "description": "Name of contact to send to",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "movie_3": {
-      "description": "A review-aggregation website for movies and television",
-      "slots": {
-        "movie_title": {
-          "description": "Name of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "genre": {
-          "description": "Type of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "percent_rating": {
-          "description": "Average critic percentage rating",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "cast": {
-          "description": "Actors in the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "directed_by": {
-          "description": "Director of the movie",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "music_3": {
-      "description": "A free, personalized platform that plays music you'll love. Discover new music and enjoy old favorites.",
-      "slots": {
-        "track": {
-          "description": "Name of the song",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "artist": {
-          "description": "Performer's name",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "album": {
-          "description": "Collection of the song",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "genre": {
-          "description": "Type of the music",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "year": {
-          "description": "Year when the song was first released",
-          "is_categorical": true,
-          "possible_values": [
-            "2010",
-            "2011",
-            "2012",
-            "2013",
-            "2014",
-            "2015",
-            "2016",
-            "2017",
-            "2018",
-            "2019"
-          ]
-        },
-        "device": {
-          "description": "Place or name of the media player to play the song selected",
-          "is_categorical": true,
-          "possible_values": [
-            "living room",
-            "kitchen",
-            "patio"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "payment_1": {
-      "description": "The fast, simple way to pay in apps, on the web, and in millions of stores",
-      "slots": {
-        "payment_method": {
-          "description": "The source of money used for making the payment",
-          "is_categorical": true,
-          "possible_values": [
-            "app balance",
-            "debit card",
-            "credit card"
-          ]
-        },
-        "amount": {
-          "description": "The amount of money to send or request",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "receiver": {
-          "description": "Name of the contact or account to make the transaction with",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "private_visibility": {
-          "description": "Whether the transaction is private or not",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "rentalcar_3": {
-      "description": "A leading global provider of car rental solutions",
-      "slots": {
-        "car_type": {
-          "description": "Type of the car",
-          "is_categorical": true,
-          "possible_values": [
-            "hatchback",
-            "sedan",
-            "suv"
-          ]
-        },
-        "car_name": {
-          "description": "Car model",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_location": {
-          "description": "Place to pick up the car",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "start_date": {
-          "description": "The first date to start using the rental car",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "pickup_time": {
-          "description": "Time for the pick-up",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "city": {
-          "description": "City where you want to rent the car",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "end_date": {
-          "description": "The date to return the car",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "price_per_day": {
-          "description": "The cost for renting the car per day",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "add_insurance": {
-          "description": "Whether to purchase insurance",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    },
-    "train_1": {
-      "description": "Service to find and reserve train journeys between cities",
-      "slots": {
-        "from": {
-          "description": "Starting city for train journey",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "to": {
-          "description": "Ending city for train journey",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "from_station": {
-          "description": "Name of station at starting city",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "to_station": {
-          "description": "Name of station at ending city",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "date_of_journey": {
-          "description": "Date of train journey",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "journey_start_time": {
-          "description": "Time of start of train journey",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "total": {
-          "description": "Total price of train reservation",
-          "is_categorical": false,
-          "possible_values": []
-        },
-        "number_of_adults": {
-          "description": "Number of adults to reserve train tickets for",
-          "is_categorical": true,
-          "possible_values": [
-            "1",
-            "2",
-            "3",
-            "4",
-            "5"
-          ]
-        },
-        "class": {
-          "description": "Fare class for train reservation",
-          "is_categorical": true,
-          "possible_values": [
-            "value",
-            "flexible",
-            "business"
-          ]
-        },
-        "trip_protection": {
-          "description": "Whether to add trip protection to reservation, for a fee",
-          "is_categorical": true,
-          "possible_values": [
-            "true",
-            "false"
-          ]
-        },
-        "count": {
-          "description": "the number of items found that satisfy the user's request.",
-          "is_categorical": false,
-          "possible_values": []
-        }
-      }
-    }
-  },
-  "intents": {
-    "inform": {
-      "description": "Inform the value for a slot."
-    },
-    "request": {
-      "description": "Request the value of a slot."
-    },
-    "confirm": {
-      "description": "Confirm the value of a slot before making a transactional service call."
-    },
-    "offer": {
-      "description": "Offer a certain value for a slot to the user."
-    },
-    "notify_success": {
-      "description": "Inform the user that their request was successful."
-    },
-    "notify_failure": {
-      "description": "Inform the user that their request failed."
-    },
-    "inform_count": {
-      "description": "Inform the number of items found that satisfy the user's request."
-    },
-    "offer_intent": {
-      "description": "Offer a new intent to the user."
-    },
-    "req_more": {
-      "description": "Asking the user if they need anything else."
-    },
-    "goodbye": {
-      "description": "End the dialogue."
-    },
-    "inform_intent": {
-      "description": "Express the desire to perform a certain task to the system."
-    },
-    "negate_intent": {
-      "description": "Negate the intent which has been offered by the system."
-    },
-    "affirm_intent": {
-      "description": "Agree to the intent which has been offered by the system."
-    },
-    "affirm": {
-      "description": "Agree to the system's proposition. "
-    },
-    "negate": {
-      "description": "Deny the system's proposal."
-    },
-    "select": {
-      "description": "Select a result being offered by the system."
-    },
-    "request_alts": {
-      "description": "Ask for more results besides the ones offered by the system."
-    },
-    "thank_you": {
-      "description": "Thank the system."
-    }
-  },
-  "binary_dialogue_act": [
-    {
-      "intent": "affirm",
-      "domain": "",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "restaurant_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "event_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "music_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "music_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "event_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "flight_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "media_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "rentalcar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "rentalcar_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "bus_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "bus_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "services_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "services_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "services_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "home_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "bank_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "hotel_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "calendar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "hotel_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "hotel_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "alarm_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "services_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "restaurant_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "bank_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "media_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "hotel_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "music_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "event_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "rentalcar_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "bus_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "home_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "train_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "movie_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "affirm_intent",
-      "domain": "media_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "goodbye",
-      "domain": "",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "restaurant_1",
-      "slot": "intent",
-      "value": "findrestaurants"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "restaurant_1",
-      "slot": "intent",
-      "value": "reserverestaurant"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "media_1",
-      "slot": "intent",
-      "value": "playmovie"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "event_2",
-      "slot": "intent",
-      "value": "geteventdates"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "event_2",
-      "slot": "intent",
-      "value": "buyeventtickets"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "music_2",
-      "slot": "intent",
-      "value": "lookupmusic"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "music_2",
-      "slot": "intent",
-      "value": "playmedia"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "music_1",
-      "slot": "intent",
-      "value": "lookupsong"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "music_1",
-      "slot": "intent",
-      "value": "playsong"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "event_1",
-      "slot": "intent",
-      "value": "findevents"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "event_1",
-      "slot": "intent",
-      "value": "buyeventtickets"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "event_2",
-      "slot": "intent",
-      "value": "findevents"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "movie_1",
-      "slot": "intent",
-      "value": "findmovies"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "movie_1",
-      "slot": "intent",
-      "value": "gettimesformovie"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_1",
-      "slot": "intent",
-      "value": "searchonewayflight"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_2",
-      "slot": "intent",
-      "value": "searchonewayflight"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_1",
-      "slot": "intent",
-      "value": "reserveonewayflight"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_1",
-      "slot": "intent",
-      "value": "searchroundtripflights"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_1",
-      "slot": "intent",
-      "value": "reserveroundtripflights"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_2",
-      "slot": "intent",
-      "value": "searchroundtripflights"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "media_1",
-      "slot": "intent",
-      "value": "findmovies"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "ridesharing_2",
-      "slot": "intent",
-      "value": "getride"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "ridesharing_1",
-      "slot": "intent",
-      "value": "getride"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "rentalcar_1",
-      "slot": "intent",
-      "value": "getcarsavailable"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "rentalcar_1",
-      "slot": "intent",
-      "value": "reservecar"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "rentalcar_2",
-      "slot": "intent",
-      "value": "getcarsavailable"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "rentalcar_2",
-      "slot": "intent",
-      "value": "reservecar"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bus_2",
-      "slot": "intent",
-      "value": "findbus"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bus_1",
-      "slot": "intent",
-      "value": "findbus"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "hotel_2",
-      "slot": "intent",
-      "value": "bookhouse"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bus_2",
-      "slot": "intent",
-      "value": "buybusticket"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bus_1",
-      "slot": "intent",
-      "value": "buybusticket"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "services_2",
-      "slot": "intent",
-      "value": "findprovider"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "services_2",
-      "slot": "intent",
-      "value": "bookappointment"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "services_1",
-      "slot": "intent",
-      "value": "findprovider"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "services_1",
-      "slot": "intent",
-      "value": "bookappointment"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "services_3",
-      "slot": "intent",
-      "value": "findprovider"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "services_3",
-      "slot": "intent",
-      "value": "bookappointment"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "home_1",
-      "slot": "intent",
-      "value": "findapartment"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "home_1",
-      "slot": "intent",
-      "value": "schedulevisit"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bank_1",
-      "slot": "intent",
-      "value": "checkbalance"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bank_1",
-      "slot": "intent",
-      "value": "transfermoney"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "hotel_2",
-      "slot": "intent",
-      "value": "searchhouse"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "calendar_1",
-      "slot": "intent",
-      "value": "getevents"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "calendar_1",
-      "slot": "intent",
-      "value": "getavailabletime"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "calendar_1",
-      "slot": "intent",
-      "value": "addevent"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "hotel_3",
-      "slot": "intent",
-      "value": "reservehotel"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "hotel_1",
-      "slot": "intent",
-      "value": "reservehotel"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "hotel_3",
-      "slot": "intent",
-      "value": "searchhotel"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "hotel_1",
-      "slot": "intent",
-      "value": "searchhotel"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "weather_1",
-      "slot": "intent",
-      "value": "getweather"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "travel_1",
-      "slot": "intent",
-      "value": "findattractions"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "restaurant_2",
-      "slot": "intent",
-      "value": "reserverestaurant"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_3",
-      "slot": "intent",
-      "value": "searchonewayflight"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_3",
-      "slot": "intent",
-      "value": "searchroundtripflights"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "alarm_1",
-      "slot": "intent",
-      "value": "getalarms"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "alarm_1",
-      "slot": "intent",
-      "value": "addalarm"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "services_4",
-      "slot": "intent",
-      "value": "findprovider"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "services_4",
-      "slot": "intent",
-      "value": "bookappointment"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "restaurant_2",
-      "slot": "intent",
-      "value": "findrestaurants"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bank_2",
-      "slot": "intent",
-      "value": "checkbalance"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bank_2",
-      "slot": "intent",
-      "value": "transfermoney"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "movie_2",
-      "slot": "intent",
-      "value": "findmovies"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "media_2",
-      "slot": "intent",
-      "value": "findmovies"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "media_2",
-      "slot": "intent",
-      "value": "rentmovie"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "hotel_4",
-      "slot": "intent",
-      "value": "searchhotel"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "hotel_4",
-      "slot": "intent",
-      "value": "reservehotel"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "music_3",
-      "slot": "intent",
-      "value": "lookupmusic"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "music_3",
-      "slot": "intent",
-      "value": "playmedia"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "event_3",
-      "slot": "intent",
-      "value": "findevents"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "event_3",
-      "slot": "intent",
-      "value": "buyeventtickets"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_4",
-      "slot": "intent",
-      "value": "searchonewayflight"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "flight_4",
-      "slot": "intent",
-      "value": "searchroundtripflights"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "rentalcar_3",
-      "slot": "intent",
-      "value": "getcarsavailable"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "rentalcar_3",
-      "slot": "intent",
-      "value": "reservecar"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bus_3",
-      "slot": "intent",
-      "value": "findbus"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "bus_3",
-      "slot": "intent",
-      "value": "buybusticket"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "home_2",
-      "slot": "intent",
-      "value": "findhomebyarea"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "home_2",
-      "slot": "intent",
-      "value": "schedulevisit"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "movie_1",
-      "slot": "intent",
-      "value": "buymovietickets"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "payment_1",
-      "slot": "intent",
-      "value": "makepayment"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "payment_1",
-      "slot": "intent",
-      "value": "requestpayment"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "train_1",
-      "slot": "intent",
-      "value": "findtrains"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "train_1",
-      "slot": "intent",
-      "value": "gettraintickets"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "movie_3",
-      "slot": "intent",
-      "value": "findmovies"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "media_3",
-      "slot": "intent",
-      "value": "playmovie"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "media_3",
-      "slot": "intent",
-      "value": "findmovies"
-    },
-    {
-      "intent": "inform_intent",
-      "domain": "messaging_1",
-      "slot": "intent",
-      "value": "sharelocation"
-    },
-    {
-      "intent": "negate",
-      "domain": "",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "event_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "event_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "movie_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "flight_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "media_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "rentalcar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "rentalcar_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "bus_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "bus_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "bank_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "services_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "services_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "services_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "home_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "hotel_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "hotel_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "hotel_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "restaurant_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "calendar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "hotel_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "bank_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "media_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "services_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "restaurant_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "event_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "rentalcar_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "bus_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "train_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "music_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "media_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "negate_intent",
-      "domain": "alarm_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "restaurant_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "media_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "music_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "event_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "movie_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "event_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "flight_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "flight_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "rentalcar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "services_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "services_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "services_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "home_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "hotel_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "calendar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "hotel_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "hotel_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "bus_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "weather_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "music_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "rentalcar_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "travel_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "bus_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "bank_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "ridesharing_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "ridesharing_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "restaurant_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "alarm_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "services_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "media_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "hotel_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "movie_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "flight_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "bank_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "event_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "movie_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "media_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "bus_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "music_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "flight_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_failure",
-      "domain": "rentalcar_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "restaurant_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "media_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "event_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "music_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "music_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "event_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "flight_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "ridesharing_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "ridesharing_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "rentalcar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "rentalcar_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "hotel_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "bus_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "bus_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "services_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "services_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "services_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "home_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "bank_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "calendar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "hotel_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "hotel_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "restaurant_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "alarm_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "services_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "bank_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "media_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "hotel_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "music_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "event_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "rentalcar_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "bus_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "home_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "movie_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "payment_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "train_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "media_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "notify_success",
-      "domain": "messaging_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "restaurant_1",
-      "slot": "intent",
-      "value": "reserverestaurant"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "event_2",
-      "slot": "intent",
-      "value": "buyeventtickets"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "music_2",
-      "slot": "intent",
-      "value": "playmedia"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "music_1",
-      "slot": "intent",
-      "value": "playsong"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "event_1",
-      "slot": "intent",
-      "value": "buyeventtickets"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "movie_1",
-      "slot": "intent",
-      "value": "buymovietickets"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "flight_1",
-      "slot": "intent",
-      "value": "reserveonewayflight"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "flight_1",
-      "slot": "intent",
-      "value": "reserveroundtripflights"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "media_1",
-      "slot": "intent",
-      "value": "playmovie"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "rentalcar_1",
-      "slot": "intent",
-      "value": "reservecar"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "rentalcar_2",
-      "slot": "intent",
-      "value": "reservecar"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "bus_2",
-      "slot": "intent",
-      "value": "buybusticket"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "bus_1",
-      "slot": "intent",
-      "value": "buybusticket"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "services_2",
-      "slot": "intent",
-      "value": "bookappointment"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "services_1",
-      "slot": "intent",
-      "value": "bookappointment"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "services_3",
-      "slot": "intent",
-      "value": "bookappointment"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "home_1",
-      "slot": "intent",
-      "value": "schedulevisit"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "bank_1",
-      "slot": "intent",
-      "value": "transfermoney"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "hotel_2",
-      "slot": "intent",
-      "value": "bookhouse"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "calendar_1",
-      "slot": "intent",
-      "value": "addevent"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "hotel_3",
-      "slot": "intent",
-      "value": "reservehotel"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "hotel_1",
-      "slot": "intent",
-      "value": "reservehotel"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "alarm_1",
-      "slot": "intent",
-      "value": "addalarm"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "services_4",
-      "slot": "intent",
-      "value": "bookappointment"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "restaurant_2",
-      "slot": "intent",
-      "value": "reserverestaurant"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "bank_2",
-      "slot": "intent",
-      "value": "transfermoney"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "media_2",
-      "slot": "intent",
-      "value": "rentmovie"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "hotel_4",
-      "slot": "intent",
-      "value": "reservehotel"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "music_3",
-      "slot": "intent",
-      "value": "playmedia"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "event_3",
-      "slot": "intent",
-      "value": "buyeventtickets"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "rentalcar_3",
-      "slot": "intent",
-      "value": "reservecar"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "bus_3",
-      "slot": "intent",
-      "value": "buybusticket"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "home_2",
-      "slot": "intent",
-      "value": "schedulevisit"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "train_1",
-      "slot": "intent",
-      "value": "gettraintickets"
-    },
-    {
-      "intent": "offer_intent",
-      "domain": "media_3",
-      "slot": "intent",
-      "value": "playmovie"
-    },
-    {
-      "intent": "req_more",
-      "domain": "",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_1",
-      "slot": "city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_1",
-      "slot": "street_address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_1",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_1",
-      "slot": "time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_1",
-      "slot": "has_live_music",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_1",
-      "slot": "serves_alcohol",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_1",
-      "slot": "cuisine",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_1",
-      "slot": "price_range",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_1",
-      "slot": "title",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_1",
-      "slot": "directed_by",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_1",
-      "slot": "genre",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_1",
-      "slot": "restaurant_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_2",
-      "slot": "venue_address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_2",
-      "slot": "city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_2",
-      "slot": "time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_2",
-      "slot": "event_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_2",
-      "slot": "number_of_tickets",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_2",
-      "slot": "genre",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_1",
-      "slot": "genre",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_1",
-      "slot": "year",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_1",
-      "slot": "city_of_event",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_1",
-      "slot": "subcategory",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_1",
-      "slot": "address_of_location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_1",
-      "slot": "number_of_seats",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_1",
-      "slot": "category",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_2",
-      "slot": "event_type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_2",
-      "slot": "date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_2",
-      "slot": "category",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "show_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "street_address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "genre",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_1",
-      "slot": "date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_1",
-      "slot": "event_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_1",
-      "slot": "event_location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_1",
-      "slot": "time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_2",
-      "slot": "venue",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "origin_city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "destination_city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "departure_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "origin_airport",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "refundable",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "destination_airport",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "outbound_arrival_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "origin",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "destination",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "departure_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "destination_airport",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "outbound_arrival_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "seating_class",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "is_redeye",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "origin_airport",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "passengers",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "airlines",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "outbound_departure_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "number_stops",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "return_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "inbound_arrival_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "return_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "number_stops",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_1",
-      "slot": "inbound_departure_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_2",
-      "slot": "inbound_arrival_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_2",
-      "slot": "number_of_seats",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_2",
-      "slot": "wait_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_2",
-      "slot": "ride_fare",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_2",
-      "slot": "destination",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_2",
-      "slot": "ride_type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_1",
-      "slot": "number_of_riders",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_1",
-      "slot": "destination",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_1",
-      "slot": "ride_fare",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_1",
-      "slot": "approximate_ride_duration",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "ridesharing_1",
-      "slot": "shared_ride",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_1",
-      "slot": "pickup_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_1",
-      "slot": "dropoff_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_1",
-      "slot": "pickup_city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_1",
-      "slot": "pickup_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_1",
-      "slot": "total_price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_2",
-      "slot": "dropoff_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_2",
-      "slot": "pickup_city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_2",
-      "slot": "pickup_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_2",
-      "slot": "total_price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_2",
-      "slot": "pickup_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_2",
-      "slot": "origin",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_2",
-      "slot": "departure_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_2",
-      "slot": "destination",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_2",
-      "slot": "origin_station_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_2",
-      "slot": "destination_station_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_1",
-      "slot": "from_location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_1",
-      "slot": "leaving_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_1",
-      "slot": "to_station",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_1",
-      "slot": "from_station",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_1",
-      "slot": "to_location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_2",
-      "slot": "where_to",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_2",
-      "slot": "number_of_adults",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_2",
-      "slot": "check_in_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_2",
-      "slot": "check_out_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_2",
-      "slot": "rating",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_2",
-      "slot": "has_laundry_service",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_2",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_2",
-      "slot": "address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_2",
-      "slot": "total_price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_2",
-      "slot": "group_size",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_1",
-      "slot": "travelers",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_2",
-      "slot": "city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_2",
-      "slot": "address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_2",
-      "slot": "offers_cosmetic_services",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_2",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_2",
-      "slot": "appointment_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_2",
-      "slot": "appointment_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_1",
-      "slot": "city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_1",
-      "slot": "average_rating",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_1",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_1",
-      "slot": "street_address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_1",
-      "slot": "appointment_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_1",
-      "slot": "is_unisex",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_1",
-      "slot": "appointment_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_3",
-      "slot": "city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_3",
-      "slot": "type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_3",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_3",
-      "slot": "street_address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_3",
-      "slot": "appointment_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_3",
-      "slot": "average_rating",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_3",
-      "slot": "appointment_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_1",
-      "slot": "number_of_beds",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_1",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_1",
-      "slot": "pets_allowed",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_1",
-      "slot": "area",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_1",
-      "slot": "furnished",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_1",
-      "slot": "visit_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bank_1",
-      "slot": "recipient_account_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bank_1",
-      "slot": "amount",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bank_1",
-      "slot": "account_type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_2",
-      "slot": "dentist_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_1",
-      "slot": "stylist_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_3",
-      "slot": "doctor_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "calendar_1",
-      "slot": "event_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "calendar_1",
-      "slot": "event_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "calendar_1",
-      "slot": "event_location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "calendar_1",
-      "slot": "event_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_3",
-      "slot": "check_in_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_3",
-      "slot": "location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_3",
-      "slot": "check_out_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_3",
-      "slot": "average_rating",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_3",
-      "slot": "price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_3",
-      "slot": "hotel_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_3",
-      "slot": "pets_welcome",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_3",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_3",
-      "slot": "street_address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_1",
-      "slot": "destination",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_1",
-      "slot": "check_in_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_1",
-      "slot": "hotel_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_1",
-      "slot": "number_of_days",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_1",
-      "slot": "has_wifi",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_1",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_1",
-      "slot": "price_per_night",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_1",
-      "slot": "star_rating",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_1",
-      "slot": "street_address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_2",
-      "slot": "departure_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_2",
-      "slot": "price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "movie_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "weather_1",
-      "slot": "city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "weather_1",
-      "slot": "humidity",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "weather_1",
-      "slot": "wind",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "weather_1",
-      "slot": "date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_2",
-      "slot": "song_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_2",
-      "slot": "artist",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_2",
-      "slot": "album",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_1",
-      "slot": "album",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_1",
-      "slot": "song_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_1",
-      "slot": "artist",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_1",
-      "slot": "pickup_location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_1",
-      "slot": "car_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_1",
-      "slot": "type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_2",
-      "slot": "pickup_location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_2",
-      "slot": "car_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_2",
-      "slot": "car_type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "travel_1",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "travel_1",
-      "slot": "good_for_kids",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "travel_1",
-      "slot": "free_entry",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "travel_1",
-      "slot": "location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_1",
-      "slot": "fare",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_1",
-      "slot": "leaving_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_1",
-      "slot": "transfers",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "restaurant_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "has_vegetarian_options",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "price_range",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "category",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "has_seating_outdoors",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "restaurant_2",
-      "slot": "rating",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "origin_city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "departure_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "destination_city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "outbound_arrival_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "arrives_next_day",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "destination_airport_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "origin_airport_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "number_checked_bags",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "passengers",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "return_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "flight_class",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "inbound_arrival_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "alarm_1",
-      "slot": "new_alarm_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_4",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_4",
-      "slot": "address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_4",
-      "slot": "appointment_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_4",
-      "slot": "appointment_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_4",
-      "slot": "type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "services_4",
-      "slot": "city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bank_2",
-      "slot": "recipient_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bank_2",
-      "slot": "transfer_amount",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bank_2",
-      "slot": "transfer_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bank_2",
-      "slot": "account_type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_2",
-      "slot": "director",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_2",
-      "slot": "genre",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_2",
-      "slot": "starring",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_2",
-      "slot": "genre",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_2",
-      "slot": "price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_2",
-      "slot": "actors",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_2",
-      "slot": "director",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_4",
-      "slot": "location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_4",
-      "slot": "smoking_allowed",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_4",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_4",
-      "slot": "price_per_night",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_4",
-      "slot": "stay_length",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_4",
-      "slot": "check_in_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "hotel_4",
-      "slot": "street_address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_3",
-      "slot": "number_stops",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_3",
-      "slot": "genre",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "music_3",
-      "slot": "year",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_3",
-      "slot": "price_per_ticket",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_3",
-      "slot": "city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_3",
-      "slot": "venue_address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_3",
-      "slot": "event_type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_3",
-      "slot": "number_of_tickets",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_4",
-      "slot": "origin_airport",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_4",
-      "slot": "departure_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_4",
-      "slot": "destination_airport",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_4",
-      "slot": "outbound_arrival_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_4",
-      "slot": "number_of_tickets",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_4",
-      "slot": "seating_class",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_4",
-      "slot": "return_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "flight_4",
-      "slot": "inbound_arrival_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_3",
-      "slot": "pickup_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_3",
-      "slot": "end_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_3",
-      "slot": "start_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_3",
-      "slot": "city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_3",
-      "slot": "price_per_day",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_3",
-      "slot": "add_insurance",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_3",
-      "slot": "to_city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_3",
-      "slot": "departure_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_3",
-      "slot": "from_city",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_3",
-      "slot": "category",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_3",
-      "slot": "to_station",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_3",
-      "slot": "from_station",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_3",
-      "slot": "num_passengers",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "number_of_beds",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "area",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "in_unit_laundry",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "visit_date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "intent",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "has_garage",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "phone_number",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "number_of_baths",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "number_of_tickets",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "show_type",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "show_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_1",
-      "slot": "theater_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "property_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "home_2",
-      "slot": "address",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "payment_1",
-      "slot": "amount",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "payment_1",
-      "slot": "receiver",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "payment_1",
-      "slot": "payment_method",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "train_1",
-      "slot": "date_of_journey",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "train_1",
-      "slot": "from",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "train_1",
-      "slot": "to",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "train_1",
-      "slot": "from_station",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "train_1",
-      "slot": "to_station",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "train_1",
-      "slot": "number_of_adults",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "train_1",
-      "slot": "trip_protection",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_3",
-      "slot": "cast",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_3",
-      "slot": "directed_by",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "movie_3",
-      "slot": "genre",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_3",
-      "slot": "genre",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_3",
-      "slot": "starring",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "media_3",
-      "slot": "title",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_3",
-      "slot": "departure_time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "bus_3",
-      "slot": "price",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "messaging_1",
-      "slot": "contact_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_3",
-      "slot": "date",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_3",
-      "slot": "event_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_3",
-      "slot": "venue",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "event_3",
-      "slot": "time",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_3",
-      "slot": "car_name",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_3",
-      "slot": "pickup_location",
-      "value": ""
-    },
-    {
-      "intent": "request",
-      "domain": "rentalcar_3",
-      "slot": "car_type",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "restaurant_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "event_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "music_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "music_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "event_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "movie_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "flight_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "flight_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "media_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "rentalcar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "rentalcar_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "bus_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "bus_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "services_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "services_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "services_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "home_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "bank_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "hotel_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "calendar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "hotel_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "hotel_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "weather_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "travel_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "flight_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "alarm_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "services_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "restaurant_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "bank_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "movie_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "media_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "hotel_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "music_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "event_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "flight_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "rentalcar_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "bus_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "home_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "train_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "movie_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "request_alts",
-      "domain": "media_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "restaurant_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "event_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "music_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "music_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "event_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "movie_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "flight_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "flight_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "rentalcar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "rentalcar_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "bus_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "bus_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "services_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "services_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "services_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "home_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "bank_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "hotel_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "calendar_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "hotel_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "hotel_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "weather_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "travel_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "flight_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "alarm_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "services_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "restaurant_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "bank_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "movie_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "hotel_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "music_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "event_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "flight_4",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "rentalcar_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "bus_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "home_2",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "train_1",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "select",
-      "domain": "movie_3",
-      "slot": "",
-      "value": ""
-    },
-    {
-      "intent": "thank_you",
-      "domain": "",
-      "slot": "",
-      "value": ""
-    }
-  ],
-  "state": {
-    "bank_1": {
-      "account_type": "",
-      "recipient_account_type": "",
-      "balance": "",
-      "amount": "",
-      "recipient_account_name": ""
-    },
-    "bus_1": {
-      "from_location": "",
-      "to_location": "",
-      "from_station": "",
-      "to_station": "",
-      "leaving_date": "",
-      "leaving_time": "",
-      "fare": "",
-      "travelers": "",
-      "transfers": ""
-    },
-    "bus_2": {
-      "origin": "",
-      "destination": "",
-      "origin_station_name": "",
-      "destination_station_name": "",
-      "departure_date": "",
-      "price": "",
-      "departure_time": "",
-      "group_size": "",
-      "fare_type": ""
-    },
-    "calendar_1": {
-      "event_date": "",
-      "event_time": "",
-      "event_location": "",
-      "event_name": "",
-      "available_start_time": "",
-      "available_end_time": ""
-    },
-    "event_1": {
-      "category": "",
-      "subcategory": "",
-      "event_name": "",
-      "date": "",
-      "time": "",
-      "number_of_seats": "",
-      "city_of_event": "",
-      "event_location": "",
-      "address_of_location": ""
-    },
-    "event_2": {
-      "event_type": "",
-      "category": "",
-      "event_name": "",
-      "date": "",
-      "time": "",
-      "number_of_tickets": "",
-      "city": "",
-      "venue": "",
-      "venue_address": ""
-    },
-    "flight_1": {
-      "passengers": "",
-      "seating_class": "",
-      "origin_city": "",
-      "destination_city": "",
-      "origin_airport": "",
-      "destination_airport": "",
-      "departure_date": "",
-      "return_date": "",
-      "number_stops": "",
-      "outbound_departure_time": "",
-      "outbound_arrival_time": "",
-      "inbound_arrival_time": "",
-      "inbound_departure_time": "",
-      "price": "",
-      "refundable": "",
-      "airlines": ""
-    },
-    "flight_2": {
-      "passengers": "",
-      "seating_class": "",
-      "origin": "",
-      "destination": "",
-      "origin_airport": "",
-      "destination_airport": "",
-      "departure_date": "",
-      "return_date": "",
-      "number_stops": "",
-      "outbound_departure_time": "",
-      "outbound_arrival_time": "",
-      "inbound_arrival_time": "",
-      "inbound_departure_time": "",
-      "fare": "",
-      "is_redeye": "",
-      "airlines": ""
-    },
-    "home_1": {
-      "area": "",
-      "address": "",
-      "property_name": "",
-      "phone_number": "",
-      "furnished": "",
-      "pets_allowed": "",
-      "rent": "",
-      "visit_date": "",
-      "number_of_beds": "",
-      "number_of_baths": ""
-    },
-    "hotel_1": {
-      "destination": "",
-      "number_of_rooms": "",
-      "check_in_date": "",
-      "number_of_days": "",
-      "star_rating": "",
-      "hotel_name": "",
-      "street_address": "",
-      "phone_number": "",
-      "price_per_night": "",
-      "has_wifi": ""
-    },
-    "hotel_2": {
-      "where_to": "",
-      "number_of_adults": "",
-      "check_in_date": "",
-      "check_out_date": "",
-      "rating": "",
-      "address": "",
-      "phone_number": "",
-      "total_price": "",
-      "has_laundry_service": ""
-    },
-    "hotel_3": {
-      "location": "",
-      "number_of_rooms": "",
-      "check_in_date": "",
-      "check_out_date": "",
-      "average_rating": "",
-      "hotel_name": "",
-      "street_address": "",
-      "phone_number": "",
-      "price": "",
-      "pets_welcome": ""
-    },
-    "media_1": {
-      "title": "",
-      "genre": "",
-      "subtitles": "",
-      "directed_by": ""
-    },
-    "movie_1": {
-      "price": "",
-      "number_of_tickets": "",
-      "show_type": "",
-      "theater_name": "",
-      "show_time": "",
-      "show_date": "",
-      "genre": "",
-      "street_address": "",
-      "location": "",
-      "movie_name": ""
-    },
-    "music_1": {
-      "song_name": "",
-      "artist": "",
-      "album": "",
-      "genre": "",
-      "year": "",
-      "playback_device": ""
-    },
-    "music_2": {
-      "song_name": "",
-      "artist": "",
-      "album": "",
-      "genre": "",
-      "playback_device": ""
-    },
-    "rentalcar_1": {
-      "type": "",
-      "car_name": "",
-      "pickup_location": "",
-      "pickup_date": "",
-      "pickup_time": "",
-      "pickup_city": "",
-      "dropoff_date": "",
-      "total_price": ""
-    },
-    "rentalcar_2": {
-      "car_type": "",
-      "car_name": "",
-      "pickup_location": "",
-      "pickup_date": "",
-      "pickup_time": "",
-      "pickup_city": "",
-      "dropoff_date": "",
-      "total_price": ""
-    },
-    "restaurant_1": {
-      "restaurant_name": "",
-      "date": "",
-      "time": "",
-      "serves_alcohol": "",
-      "has_live_music": "",
-      "phone_number": "",
-      "street_address": "",
-      "party_size": "",
-      "price_range": "",
-      "city": "",
-      "cuisine": ""
-    },
-    "ridesharing_1": {
-      "destination": "",
-      "shared_ride": "",
-      "ride_fare": "",
-      "approximate_ride_duration": "",
-      "number_of_riders": ""
-    },
-    "ridesharing_2": {
-      "destination": "",
-      "ride_type": "",
-      "ride_fare": "",
-      "wait_time": "",
-      "number_of_seats": ""
-    },
-    "services_1": {
-      "stylist_name": "",
-      "phone_number": "",
-      "average_rating": "",
-      "is_unisex": "",
-      "street_address": "",
-      "city": "",
-      "appointment_date": "",
-      "appointment_time": ""
-    },
-    "services_2": {
-      "dentist_name": "",
-      "phone_number": "",
-      "address": "",
-      "city": "",
-      "appointment_date": "",
-      "appointment_time": "",
-      "offers_cosmetic_services": ""
-    },
-    "services_3": {
-      "doctor_name": "",
-      "phone_number": "",
-      "average_rating": "",
-      "street_address": "",
-      "city": "",
-      "appointment_date": "",
-      "appointment_time": "",
-      "type": ""
-    },
-    "travel_1": {
-      "location": "",
-      "attraction_name": "",
-      "category": "",
-      "phone_number": "",
-      "free_entry": "",
-      "good_for_kids": ""
-    },
-    "weather_1": {
-      "precipitation": "",
-      "humidity": "",
-      "wind": "",
-      "temperature": "",
-      "city": "",
-      "date": ""
-    },
-    "alarm_1": {
-      "alarm_time": "",
-      "alarm_name": "",
-      "new_alarm_time": "",
-      "new_alarm_name": ""
-    },
-    "bank_2": {
-      "account_type": "",
-      "recipient_account_type": "",
-      "account_balance": "",
-      "transfer_amount": "",
-      "recipient_name": "",
-      "transfer_time": ""
-    },
-    "flight_3": {
-      "passengers": "",
-      "flight_class": "",
-      "origin_city": "",
-      "destination_city": "",
-      "origin_airport_name": "",
-      "destination_airport_name": "",
-      "departure_date": "",
-      "return_date": "",
-      "number_stops": "",
-      "outbound_departure_time": "",
-      "outbound_arrival_time": "",
-      "inbound_arrival_time": "",
-      "inbound_departure_time": "",
-      "price": "",
-      "number_checked_bags": "",
-      "airlines": "",
-      "arrives_next_day": ""
-    },
-    "hotel_4": {
-      "location": "",
-      "number_of_rooms": "",
-      "check_in_date": "",
-      "stay_length": "",
-      "star_rating": "",
-      "place_name": "",
-      "street_address": "",
-      "phone_number": "",
-      "price_per_night": "",
-      "smoking_allowed": ""
-    },
-    "media_2": {
-      "movie_name": "",
-      "genre": "",
-      "subtitle_language": "",
-      "director": "",
-      "actors": "",
-      "price": ""
-    },
-    "movie_2": {
-      "title": "",
-      "genre": "",
-      "aggregate_rating": "",
-      "starring": "",
-      "director": ""
-    },
-    "restaurant_2": {
-      "restaurant_name": "",
-      "date": "",
-      "time": "",
-      "has_seating_outdoors": "",
-      "has_vegetarian_options": "",
-      "phone_number": "",
-      "rating": "",
-      "address": "",
-      "number_of_seats": "",
-      "price_range": "",
-      "location": "",
-      "category": ""
-    },
-    "services_4": {
-      "therapist_name": "",
-      "phone_number": "",
-      "address": "",
-      "city": "",
-      "appointment_date": "",
-      "appointment_time": "",
-      "type": ""
-    },
-    "bus_3": {
-      "from_city": "",
-      "to_city": "",
-      "from_station": "",
-      "to_station": "",
-      "departure_date": "",
-      "departure_time": "",
-      "price": "",
-      "additional_luggage": "",
-      "num_passengers": "",
-      "category": ""
-    },
-    "event_3": {
-      "event_type": "",
-      "event_name": "",
-      "date": "",
-      "time": "",
-      "number_of_tickets": "",
-      "price_per_ticket": "",
-      "city": "",
-      "venue": "",
-      "venue_address": ""
-    },
-    "flight_4": {
-      "number_of_tickets": "",
-      "seating_class": "",
-      "origin_airport": "",
-      "destination_airport": "",
-      "departure_date": "",
-      "return_date": "",
-      "is_nonstop": "",
-      "outbound_departure_time": "",
-      "outbound_arrival_time": "",
-      "inbound_arrival_time": "",
-      "inbound_departure_time": "",
-      "price": "",
-      "airlines": ""
-    },
-    "home_2": {
-      "intent": "",
-      "area": "",
-      "address": "",
-      "property_name": "",
-      "phone_number": "",
-      "has_garage": "",
-      "in_unit_laundry": "",
-      "price": "",
-      "visit_date": "",
-      "number_of_beds": "",
-      "number_of_baths": ""
-    },
-    "media_3": {
-      "title": "",
-      "genre": "",
-      "subtitle_language": "",
-      "starring": ""
-    },
-    "messaging_1": {
-      "location": "",
-      "contact_name": ""
-    },
-    "movie_3": {
-      "movie_title": "",
-      "genre": "",
-      "percent_rating": "",
-      "cast": "",
-      "directed_by": ""
-    },
-    "music_3": {
-      "track": "",
-      "artist": "",
-      "album": "",
-      "genre": "",
-      "year": "",
-      "device": ""
-    },
-    "payment_1": {
-      "payment_method": "",
-      "amount": "",
-      "receiver": "",
-      "private_visibility": ""
-    },
-    "rentalcar_3": {
-      "car_type": "",
-      "car_name": "",
-      "pickup_location": "",
-      "start_date": "",
-      "pickup_time": "",
-      "city": "",
-      "end_date": "",
-      "price_per_day": "",
-      "add_insurance": ""
-    },
-    "train_1": {
-      "from": "",
-      "to": "",
-      "from_station": "",
-      "to_station": "",
-      "date_of_journey": "",
-      "journey_start_time": "",
-      "total": "",
-      "number_of_adults": "",
-      "class": "",
-      "trip_protection": ""
-    }
-  }
-}
\ No newline at end of file
diff --git a/data/unified_datasets/schema/preprocess.py b/data/unified_datasets/schema/preprocess.py
deleted file mode 100644
index 46913390c7c89978965b0c1ae65067b4c14fe9a9..0000000000000000000000000000000000000000
--- a/data/unified_datasets/schema/preprocess.py
+++ /dev/null
@@ -1,549 +0,0 @@
-import zipfile
-import json
-import os
-from pprint import pprint
-from copy import deepcopy
-from collections import Counter
-from tqdm import tqdm
-import numpy as np
-from convlab2.util.file_util import read_zipped_json, write_zipped_json
-import re
-self_dir = os.path.dirname(os.path.abspath(__file__))
-
-
-norm_service2domain = {
-    'alarm': 'alarm',
-    'banks': 'bank',
-    'buses': 'bus',
-    'calendar': 'calendar',
-    'events': 'event',
-    'flights': 'flight',
-    'homes': 'home',
-    'hotels': 'hotel',
-    'media': 'media',
-    'messaging': 'messaging',
-    'movies': 'movie',
-    'music': 'music',
-    'payment': 'payment',
-    'rentalcars': 'rentalcar',
-    'restaurants': 'restaurant',
-    'ridesharing': 'ridesharing',
-    'services': 'services',
-    'trains': 'train',
-    'travel': 'travel',
-    'weather': 'weather'
-}
-
-digit2word = {
-    '0': 'zero', '1': 'one', '2': 'two', '3': 'three', '4': 'four', '5': 'five',
-    '6': 'six', '7': 'seven', '8': 'eight', '9': 'nine', '10': 'ten'
-}
-
-match = {
-    '0': 0,
-    '1': 0,
-    '>1': 0,
-}
-
-
-def service2domain(service):
-    s, i = service.split('_')
-    return norm_service2domain[s.lower()]+'_'+i
-
-
-def slot_normalize(service, slot):
-    pass
-
-
-def pharse_in_sen(phrase, sen):
-    '''
-    match value in the sentence
-    :param phrase: str
-    :param sen: str
-    :return: start, end if matched, else None, None
-    '''
-    assert isinstance(phrase, str)
-    pw = '(^|[\s,\.:\?!-])(?P<v>{})([\s,\.:\?!-]|$)'
-    pn = '(^|[\s\?!-]|\D[,\.:])(?P<v>{})($|[\s\?!-]|[,\.:]\D|[,\.:]$)'
-    if phrase.isdigit():
-        pattern = pn
-    else:
-        pattern = pw
-    p = re.compile(pattern.format(re.escape(phrase)), re.I)
-    m = re.search(p, sen)
-    if m:
-        num = len(re.findall(p, sen))
-        if num > 1:
-            match['>1'] += 1
-        else:
-            match['1'] += 1
-        return m.span('v'), num
-    if phrase.isdigit() and phrase in digit2word:
-        phrase = digit2word[phrase]
-        p = re.compile(pw.format(re.escape(phrase)), re.I)
-        m = re.search(p, sen)
-        if m:
-            num = len(re.findall(p, sen))
-            if num > 1:
-                match['>1'] += 1
-            else:
-                match['1'] += 1
-            return m.span('v'), num
-    match['0'] += 1
-    return (None, None), 0
-
-
-def number_in_sen(word, sen):
-    if ' '+word+' ' in sen:
-        return sen.index(' ' + word + ' ') + 1, sen.index(' ' + word + ' ') + 1 + len(word)
-    elif ' '+word+'.' in sen:
-        return sen.index(' ' + word + '.') + 1, sen.index(' ' + word + '.') + 1 + len(word)
-    elif ' '+word+',' in sen:
-        return sen.index(' ' + word + ',') + 1, sen.index(' ' + word + ',') + 1 + len(word)
-    elif sen.startswith(word+ ' ') or sen.startswith(word+'.') or sen.startswith(word+','):
-        return 0, len(word)
-    elif word.isdigit() and word in digit2word:
-        ori_word = word
-        ori_sen = sen
-        word = digit2word[word]
-        sen = sen.lower()
-        if ' ' + word + ' ' in sen:
-            return sen.index(' ' + word + ' ') + 1, sen.index(' ' + word + ' ') + 1 + len(word)
-        elif ' ' + word + '.' in sen:
-            return sen.index(' ' + word + '.') + 1, sen.index(' ' + word + '.') + 1 + len(word)
-        elif ' ' + word + ',' in sen:
-            return sen.index(' ' + word + ',') + 1, sen.index(' ' + word + ',') + 1 + len(word)
-        elif sen.startswith(word + ' ') or sen.startswith(word + '.') or sen.startswith(word + ','):
-            return 0, len(word)
-        word = ori_word
-        sen = ori_sen
-    return sen.index(word)
-
-
-def sys_intent():
-    return {
-        "inform": {"description": "Inform the value for a slot to the user."},
-        "request": {"description": "Request the value of a slot from the user."},
-        "confirm": {"description": "Confirm the value of a slot before making a transactional service call."},
-        "offer": {"description": "Offer a certain value for a slot to the user."},
-        "notify_success": {"description": "Inform the user that their request was successful."},
-        "notify_failure": {"description": "Inform the user that their request failed."},
-        "inform_count": {"description": "Inform the number of items found that satisfy the user's request."},
-        "offer_intent": {"description": "Offer a new intent to the user."},
-        "req_more": {"description": "Asking the user if they need anything else."},
-        "goodbye": {"description": "End the dialogue."},
-    }
-
-
-def usr_intent():
-    return {
-        "inform_intent": {"description": "Express the desire to perform a certain task to the system."},
-        "negate_intent": {"description": "Negate the intent which has been offered by the system."},
-        "affirm_intent": {"description": "Agree to the intent which has been offered by the system."},
-        "inform": {"description": "Inform the value of a slot to the system."},
-        "request": {"description": "Request the value of a slot from the system."},
-        "affirm": {"description": "Agree to the system's proposition. "},
-        "negate": {"description": "Deny the system's proposal."},
-        "select": {"description": "Select a result being offered by the system."},
-        "request_alts": {"description": "Ask for more results besides the ones offered by the system."},
-        "thank_you": {"description": "Thank the system."},
-        "goodbye": {"description": "End the dialogue."},
-    }
-
-
-def get_intent():
-    """merge sys & usr intent"""
-    return {
-        "inform": {"description": "Inform the value for a slot."},
-        "request": {"description": "Request the value of a slot."},
-        "confirm": {"description": "Confirm the value of a slot before making a transactional service call."},
-        "offer": {"description": "Offer a certain value for a slot to the user."},
-        "notify_success": {"description": "Inform the user that their request was successful."},
-        "notify_failure": {"description": "Inform the user that their request failed."},
-        "inform_count": {"description": "Inform the number of items found that satisfy the user's request."},
-        "offer_intent": {"description": "Offer a new intent to the user."},
-        "req_more": {"description": "Asking the user if they need anything else."},
-        "goodbye": {"description": "End the dialogue."},
-        "inform_intent": {"description": "Express the desire to perform a certain task to the system."},
-        "negate_intent": {"description": "Negate the intent which has been offered by the system."},
-        "affirm_intent": {"description": "Agree to the intent which has been offered by the system."},
-        "affirm": {"description": "Agree to the system's proposition. "},
-        "negate": {"description": "Deny the system's proposal."},
-        "select": {"description": "Select a result being offered by the system."},
-        "request_alts": {"description": "Ask for more results besides the ones offered by the system."},
-        "thank_you": {"description": "Thank the system."},
-    }
-
-
-def preprocess():
-    processed_dialogue = []
-    ontology = {'domains': {},
-                'intents': {},
-                'binary_dialogue_act': [],
-                'state': {}}
-    ontology['intents'].update(get_intent())
-    numerical_slots = {}
-    original_zipped_path = os.path.join(self_dir, 'original_data.zip')
-    new_dir = os.path.join(self_dir, 'original_data')
-    if not os.path.exists(original_zipped_path):
-        raise FileNotFoundError(original_zipped_path)
-    if not os.path.exists(os.path.join(self_dir, 'data.zip')) or not os.path.exists(os.path.join(self_dir, 'ontology.json')):
-        print('unzip to', new_dir)
-        print('This may take several minutes')
-        archive = zipfile.ZipFile(original_zipped_path, 'r')
-        archive.extractall(self_dir)
-        cnt = 1
-        non_cate_slot_update_cnt = 0
-        non_cate_slot_update_fail_cnt = 0
-        state_cnt = {}
-        num_train_dialog = 0
-        num_train_utt = 0
-        for data_split in ['train', 'dev', 'test']:
-            dataset_name = 'schema'
-            data_dir = os.path.join(new_dir, data_split)
-            # schema => ontology
-            f = open(os.path.join(data_dir, 'schema.json'))
-            data = json.load(f)
-            for schema in data:
-                domain = service2domain(schema['service_name'])
-                ontology['domains'].setdefault(domain, {})
-                ontology['domains'][domain]['description'] = schema['description']
-                ontology['domains'][domain].setdefault('slots', {})
-                ontology['state'].setdefault(domain, {})
-                for slot in schema['slots']:
-                    # numerical => non-categorical: not use
-                    # is_numerical = slot['is_categorical']
-                    # for value in slot['possible_values']:
-                    #     if not value.isdigit():
-                    #         is_numerical = False
-                    #         break
-                    # if is_numerical:
-                    #     numerical_slots.setdefault(slot['name'].lower(), 1)
-                    lower_values = [x.lower() for x in slot['possible_values']]
-                    ontology['domains'][domain]['slots'][slot['name'].lower()] = {
-                        "description": slot['description'],
-                        "is_categorical": slot['is_categorical'],
-                        "possible_values": lower_values
-                    }
-                    ontology['state'][domain][slot['name'].lower()] = ''
-                # add 'count' slot
-                ontology['domains'][domain]['slots']['count'] = {
-                    "description": "the number of items found that satisfy the user's request.",
-                    "is_categorical": False,
-                    "possible_values": []
-                }
-                # ontology['state'][domain]['count'] = ''
-            # pprint(numerical_slots)
-            # dialog
-            for root, dirs, files in os.walk(data_dir):
-                fs = sorted([x for x in files if 'dialogues' in x])
-                for f in tqdm(fs, desc='processing schema-guided-{}'.format(data_split)):
-                    data = json.load(open(os.path.join(data_dir, f)))
-                    if data_split == 'train':
-                        num_train_dialog += len(data)
-                    for d in data:
-                        dialogue = {
-                            "dataset": dataset_name,
-                            "data_split": data_split if data_split!='dev' else 'val',
-                            "dialogue_id": dataset_name+'_'+str(cnt),
-                            "original_id": d['dialogue_id'],
-                            "domains": [service2domain(s) for s in d['services']],
-                            "turns": []
-                        }
-                        # if d['dialogue_id'] != '84_00008':
-                        #     continue
-                        cnt += 1
-                        prev_sys_frames = []
-                        prev_user_frames = []
-                        all_slot_spans_from_da = []
-                        state = {}
-                        for domain in dialogue['domains']:
-                            state.setdefault(domain, deepcopy(ontology['state'][domain]))
-                        if data_split == 'train':
-                            num_train_utt += len(d['turns'])
-                        for utt_idx, t in enumerate(d['turns']):
-                            speaker = t['speaker'].lower()
-                            turn = {
-                                'speaker': speaker,
-                                'utterance': t['utterance'],
-                                'utt_idx': utt_idx,
-                                'dialogue_act': {
-                                    'binary': [],
-                                    'categorical': [],
-                                    'non-categorical': [],
-                                },
-                            }
-                            for i, frame in enumerate(t['frames']):
-                                domain = service2domain(frame['service'])
-                                for action in frame['actions']:
-                                    intent = action['act'].lower()
-                                    assert intent in ontology['intents'], [intent]
-                                    slot = action['slot'].lower()
-                                    value_list = action['values']
-                                    if action['act'] in ['REQ_MORE', 'AFFIRM', 'NEGATE', 'THANK_YOU', 'GOODBYE']:
-                                        turn['dialogue_act']['binary'].append({
-                                            "intent": intent,
-                                            "domain": '',
-                                            "slot": '',
-                                            "value": '',
-                                        })
-                                    elif action['act'] in ['NOTIFY_SUCCESS', 'NOTIFY_FAILURE', 'REQUEST_ALTS', 'AFFIRM_INTENT', 'NEGATE_INTENT']:
-                                        # Slot and values are always empty
-                                        turn['dialogue_act']['binary'].append({
-                                            "intent": intent,
-                                            "domain": domain,
-                                            "slot": '',
-                                            "value": '',
-                                        })
-                                    elif action['act'] in ['OFFER_INTENT', 'INFORM_INTENT']:
-                                        # always has "intent" as the slot, and a single value containing the intent being offered.
-                                        assert slot == 'intent'
-                                        turn['dialogue_act']['binary'].append({
-                                            "intent": intent,
-                                            "domain": domain,
-                                            "slot": slot,
-                                            "value": value_list[0].lower(),
-                                        })
-                                    elif action['act'] in ['REQUEST', 'SELECT'] and not value_list:
-                                        # always contains a slot, but values are optional.
-                                        # assert slot in ontology['domains'][domain]['slots']
-                                        turn['dialogue_act']['binary'].append({
-                                            "intent": intent,
-                                            "domain": domain,
-                                            "slot": slot,
-                                            "value": '',
-                                        })
-                                    elif action['act'] in ['INFORM_COUNT']:
-                                        # always has "count" as the slot, and a single element in values for the number of results obtained by the system.
-                                        value = value_list[0]
-                                        assert slot in ontology['domains'][domain]['slots']
-                                        (start, end), num = pharse_in_sen(value, t['utterance'])
-                                        if num:
-                                            assert value.lower() == t['utterance'][start:end].lower() \
-                                                   or digit2word[value].lower() == t['utterance'][start:end].lower()
-                                            turn['dialogue_act']['non-categorical'].append({
-                                                "intent": intent,
-                                                "domain": domain,
-                                                "slot": slot.lower(),
-                                                "value": t['utterance'][start:end].lower(),
-                                                "start": start,
-                                                "end": end
-                                            })
-                                    else:
-                                        # have slot & value
-                                        if ontology['domains'][domain]['slots'][slot]['is_categorical']:
-                                            for value in value_list:
-                                                value = value.lower()
-                                                if value not in ontology['domains'][domain]['slots'][slot]['possible_values'] and value != 'dontcare':
-                                                    ontology['domains'][domain]['slots'][slot]['possible_values'].append(value)
-                                                    print('add value to ontology', domain, slot, value)
-                                                assert value in ontology['domains'][domain]['slots'][slot][
-                                                    'possible_values'] or value == 'dontcare'
-                                                turn['dialogue_act']['categorical'].append({
-                                                    "intent": intent,
-                                                    "domain": domain,
-                                                    "slot": slot,
-                                                    "value": value,
-                                                })
-                                        elif slot in numerical_slots:
-                                            value = value_list[-1]
-                                            (start, end), num = pharse_in_sen(value, t['utterance'])
-                                            if num:
-                                                assert value.lower() == t['utterance'][start:end].lower() \
-                                                       or digit2word[value].lower() == t['utterance'][start:end].lower()
-                                                turn['dialogue_act']['non-categorical'].append({
-                                                    "intent": intent,
-                                                    "domain": domain,
-                                                    "slot": slot.lower(),
-                                                    "value": t['utterance'][start:end].lower(),
-                                                    "start": start,
-                                                    "end": end
-                                                })
-                                        else:
-                                            # span info in frame['slots']
-                                            for value in value_list:
-                                                for slot_info in frame['slots']:
-                                                    start = slot_info['start']
-                                                    end = slot_info['exclusive_end']
-                                                    if slot_info['slot'] == slot and t['utterance'][start:end] == value:
-                                                        turn['dialogue_act']['non-categorical'].append({
-                                                            "intent": intent,
-                                                            "domain": domain,
-                                                            "slot": slot,
-                                                            "value": value.lower(),
-                                                            "start": start,
-                                                            "end": end
-                                                        })
-                                                        break
-                            # add span da to all_slot_spans_from_da
-                            for ele in turn['dialogue_act']['non-categorical']:
-                                all_slot_spans_from_da.insert(0, {
-                                    "domain": ele["domain"],
-                                    "slot": ele["slot"],
-                                    "value": ele["value"].lower(),
-                                    "utt_idx": utt_idx,
-                                    "start": ele["start"],
-                                    "end": ele["end"]
-                                })
-                            if speaker == 'user':
-                                # DONE: record state update, may come from sys acts
-                                # prev_state: state. update the state using current frames.
-                                # candidate span info from prev frames and current frames
-                                slot_spans = []
-                                for frame in t['frames']:
-                                    for ele in frame['slots']:
-                                        slot, start, end = ele['slot'].lower(), ele['start'], ele['exclusive_end']
-                                        slot_spans.append({
-                                            "domain": service2domain(frame['service']),
-                                            "slot": slot,
-                                            "value": t['utterance'][start:end].lower(),
-                                            "utt_idx": utt_idx,
-                                            "start": start,
-                                            "end": end
-                                        })
-                                for frame in prev_sys_frames:
-                                    for ele in frame['slots']:
-                                        slot, start, end = ele['slot'].lower(), ele['start'], ele['exclusive_end']
-                                        slot_spans.append({
-                                            "domain": service2domain(frame['service']),
-                                            "slot": slot,
-                                            "value": d['turns'][utt_idx-1]['utterance'][start:end].lower(),
-                                            "utt_idx": utt_idx-1,
-                                            "start": start,
-                                            "end": end
-                                        })
-                                # turn['slot_spans'] = slot_spans
-                                # turn['all_slot_span'] = deepcopy(all_slot_spans_from_da)
-                                state_update = {"categorical": [], "non-categorical": []}
-                                # print(utt_idx)
-                                for frame in t['frames']:
-                                    domain = service2domain(frame['service'])
-                                    # print(domain)
-                                    for slot, value_list in frame['state']['slot_values'].items():
-                                        # For categorical slots, this list contains a single value assigned to the slot.
-                                        # For non-categorical slots, all the values in this list are spoken variations
-                                        # of each other and are equivalent (e.g, "6 pm", "six in the evening",
-                                        # "evening at 6" etc.).
-                                        numerical_equal_values = []
-                                        if slot in numerical_slots:
-                                            for value in value_list:
-                                                if value in digit2word:
-                                                    numerical_equal_values.append(digit2word[value])
-                                        value_list += numerical_equal_values
-                                        assert len(value_list) > 0, print(slot, value_list)
-                                        assert slot in state[domain]
-                                        value_list = list(set([x.lower() for x in value_list]))
-                                        if state[domain][slot] in value_list:
-                                            continue
-                                        # new value
-                                        candidate_values = value_list
-                                        for prev_user_frame in prev_user_frames:
-                                            prev_domain = service2domain(prev_user_frame['service'])
-                                            if prev_domain == domain and slot in prev_user_frame['state']['slot_values']:
-                                                prev_value_list = [x.lower() for x in prev_user_frame['state']['slot_values'][slot]]
-                                                candidate_values = list(set(value_list) - set(prev_value_list))
-                                        assert state[domain][slot] not in candidate_values
-                                        assert candidate_values
-
-                                        if ontology['domains'][domain]['slots'][slot]['is_categorical']:
-                                            state_cnt.setdefault('cate_slot_update', 0)
-                                            state_cnt['cate_slot_update'] += 1
-                                            value = candidate_values[0]
-                                            state_update['categorical'].append(
-                                                {"domain": domain, "slot": slot, "value": value}
-                                            )
-                                            state[domain][slot] = value
-                                        else:
-                                            state_cnt.setdefault('non_cate_slot_update', 0)
-                                            state_cnt['non_cate_slot_update'] += 1
-                                            span_priority = []
-                                            slot_spans_len = len(slot_spans)
-                                            all_slot_spans = slot_spans+all_slot_spans_from_da
-                                            for span_idx, slot_span in enumerate(all_slot_spans):
-                                                priority = 0
-                                                span_domain = slot_span['domain']
-                                                span_slot = slot_span['slot']
-                                                span_value = slot_span['value']
-                                                if domain == span_domain:
-                                                    priority += 1
-                                                if slot == span_slot:
-                                                    priority += 10
-                                                if span_value in candidate_values:
-                                                    priority += 100
-                                                if span_idx + 1 <= slot_spans_len:
-                                                    priority += 0.5
-                                                span_priority.append(priority)
-                                                if span_idx + 1 <= slot_spans_len:
-                                                    # slot_spans not run out
-                                                    if max(span_priority) >= 111.5:
-                                                        break
-                                                else:
-                                                    # search in previous da
-                                                    if max(span_priority) >= 111:
-                                                        break
-                                            if span_priority and max(span_priority) >= 100:
-                                                # {111.5: 114255,
-                                                #  111: 29591,
-                                                #  100: 15208,
-                                                #  110: 2159,
-                                                #  100.5: 642,
-                                                #  110.5: 125,
-                                                #  101: 24}
-                                                max_priority = max(span_priority)
-                                                state_cnt.setdefault('max_priority', Counter())
-                                                state_cnt['max_priority'][max_priority] += 1
-                                                span_idx = np.argmax(span_priority)
-                                                ele = all_slot_spans[span_idx]
-                                                state_update['non-categorical'].append({
-                                                    "domain": domain,
-                                                    "slot": slot,
-                                                    "value": ele['value'],
-                                                    "utt_idx": ele["utt_idx"],
-                                                    "start": ele["start"],
-                                                    "end": ele["end"]
-                                                })
-                                                state[domain][slot] = ele['value']
-                                            else:
-                                                # not found
-                                                value = candidate_values[0]
-                                                state_update['non-categorical'].append(
-                                                    {"domain": domain, "slot": slot, "value": value}
-                                                )
-                                                state[domain][slot] = value
-                                                # print(t['utterance'])
-                                                non_cate_slot_update_fail_cnt += 1
-                                            non_cate_slot_update_cnt += 1
-                                turn['state'] = deepcopy(state)
-                                turn['state_update'] = state_update
-                                prev_user_frames = deepcopy(t['frames'])
-                            else:
-                                prev_sys_frames = deepcopy(t['frames'])
-
-                            for da in turn['dialogue_act']['binary']:
-                                if da not in ontology['binary_dialogue_act']:
-                                    ontology['binary_dialogue_act'].append(deepcopy(da))
-                            dialogue['turns'].append(deepcopy(turn))
-                        assert len(dialogue['turns']) % 2 == 0
-                        dialogue['turns'].pop()
-                        processed_dialogue.append(dialogue)
-                        # break
-        # sort ontology binary
-        pprint(state_cnt)
-        ontology['binary_dialogue_act'] = sorted(ontology['binary_dialogue_act'], key=lambda x:x['intent'])
-        json.dump(ontology, open(os.path.join(self_dir, 'ontology.json'), 'w'), indent=2)
-        json.dump(processed_dialogue, open('data.json', 'w'), indent=2)
-        write_zipped_json(os.path.join(self_dir, 'data.zip'), 'data.json')
-        os.remove('data.json')
-        print('# train dialog: {}, # train utterance: {}'.format(num_train_dialog, num_train_utt))
-        print(non_cate_slot_update_fail_cnt, non_cate_slot_update_cnt) # 395 162399
-
-    else:
-        # read from file
-        processed_dialogue = read_zipped_json(os.path.join(self_dir, 'data.zip'), 'data.json')
-        ontology = json.load(open(os.path.join(self_dir, 'ontology.json')))
-    return processed_dialogue, ontology
-
-
-if __name__ == '__main__':
-    preprocess()
-    print(match) # {'0': 4146, '1': 53626, '>1': 2904} =>(after user act released) {'0': 487, '1': 63886, '>1': 3097}
diff --git a/data/unified_datasets/sgd/README.md b/data/unified_datasets/sgd/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..d31998d76e45cc1f7f8ad8d1278a06fca10dedbf
--- /dev/null
+++ b/data/unified_datasets/sgd/README.md
@@ -0,0 +1,58 @@
+# Dataset Card for Schema-Guided Dialogue
+
+- **Repository:** https://github.com/google-research-datasets/dstc8-schema-guided-dialogue
+- **Paper:** https://arxiv.org/pdf/1909.05855.pdf
+- **Leaderboard:** None
+- **Who transforms the dataset:** Qi Zhu(zhuq96 at gmail dot com)
+
+### Dataset Summary
+
+The **Schema-Guided Dialogue (SGD)** dataset consists of over 20k annotated multi-domain, task-oriented conversations between a human and a virtual assistant. These conversations involve interactions with services and APIs spanning 20 domains, such as banks, events, media, calendar, travel, and weather. For most of these domains, the dataset contains multiple different APIs, many of which have overlapping functionalities but different interfaces, which reflects common real-world scenarios. The wide range of available annotations can be used for intent prediction, slot filling, dialogue state tracking, policy imitation learning, language generation, and user simulation learning, among other tasks for developing large-scale virtual assistants. Additionally, the dataset contains unseen domains and services in the evaluation set to quantify the performance in zero-shot or few-shot settings.
+
+- **How to get the transformed data from original data:** 
+  - Download [dstc8-schema-guided-dialogue-master.zip](https://github.com/google-research-datasets/dstc8-schema-guided-dialogue/archive/refs/heads/master.zip).
+  - Run `python preprocess.py` in the current directory.
+- **Main changes of the transformation:**
+  - Lower case original `act` as `intent`.
+  - Add `count` slot for each domain, non-categorical, find span by text matching.
+  - Categorize `dialogue acts` according to the `intent`.
+  - Concatenate multiple values using `|`.
+  - Retain `active_intent`, `requested_slots`, `service_call`.
+- **Annotations:**
+  - dialogue acts, state, db_results, service_call, active_intent, requested_slots.
+
+### Supported Tasks and Leaderboards
+
+NLU, DST, Policy, NLG, E2E
+
+### Languages
+
+English
+
+### Data Splits
+
+| split      | dialogues | utterances | avg_utt | avg_tokens | avg_domains | cat slot match(state) | cat slot match(goal) | cat slot match(dialogue act) | non-cat slot span(dialogue act) |
+| ---------- | --------- | ---------- | ------- | ---------- | ----------- | --------------------- | -------------------- | ---------------------------- | ------------------------------- |
+| train      | 16142     | 329964     | 20.44   | 9.75       | 1.84        | 100                   | -                    | 100                          | 100                             |
+| validation | 2482      | 48726      | 19.63   | 9.66       | 1.84        | 100                   | -                    | 100                          | 100                             |
+| test       | 4201      | 84594      | 20.14   | 10.4       | 2.02        | 100                   | -                    | 100                          | 100                             |
+| all        | 22825     | 463284     | 20.3    | 9.86       | 1.87        | 100                   | -                    | 100                          | 100                             |
+
+45 domains: ['Banks_1', 'Buses_1', 'Buses_2', 'Calendar_1', 'Events_1', 'Events_2', 'Flights_1', 'Flights_2', 'Homes_1', 'Hotels_1', 'Hotels_2', 'Hotels_3', 'Media_1', 'Movies_1', 'Music_1', 'Music_2', 'RentalCars_1', 'RentalCars_2', 'Restaurants_1', 'RideSharing_1', 'RideSharing_2', 'Services_1', 'Services_2', 'Services_3', 'Travel_1', 'Weather_1', 'Alarm_1', 'Banks_2', 'Flights_3', 'Hotels_4', 'Media_2', 'Movies_2', 'Restaurants_2', 'Services_4', 'Buses_3', 'Events_3', 'Flights_4', 'Homes_2', 'Media_3', 'Messaging_1', 'Movies_3', 'Music_3', 'Payment_1', 'RentalCars_3', 'Trains_1']
+- **cat slot match**: how many values of categorical slots are in the possible values of ontology in percentage.
+- **non-cat slot span**: how many values of non-categorical slots have span annotation in percentage.
+
+### Citation
+
+```
+@article{rastogi2019towards,
+  title={Towards Scalable Multi-domain Conversational Agents: The Schema-Guided Dialogue Dataset},
+  author={Rastogi, Abhinav and Zang, Xiaoxue and Sunkara, Srinivas and Gupta, Raghav and Khaitan, Pranav},
+  journal={arXiv preprint arXiv:1909.05855},
+  year={2019}
+}
+```
+
+### Licensing Information
+
+[**CC BY-SA 4.0**](https://creativecommons.org/licenses/by-sa/4.0/)
\ No newline at end of file
diff --git a/data/unified_datasets/schema/original_data.zip b/data/unified_datasets/sgd/data.zip
similarity index 75%
rename from data/unified_datasets/schema/original_data.zip
rename to data/unified_datasets/sgd/data.zip
index 110e958b8b1f73f0c57f8660f9201a2dfb340f71..e29e82d67d158b41122b9e0e7a90ffdf6607c370 100644
Binary files a/data/unified_datasets/schema/original_data.zip and b/data/unified_datasets/sgd/data.zip differ
diff --git a/data/unified_datasets/sgd/dummy_data.json b/data/unified_datasets/sgd/dummy_data.json
new file mode 100644
index 0000000000000000000000000000000000000000..cbb161ea5e2034ee41a80153f0fd485b57a0959b
--- /dev/null
+++ b/data/unified_datasets/sgd/dummy_data.json
@@ -0,0 +1,8534 @@
+[
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-0",
+    "original_id": "1_00000",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "I am feeling hungry so I would like to find a place to eat.",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Do you have a specific which you want the eating place to be located at?",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "I would like for it to be in San Jose.",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 29,
+              "end": 37
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Is there a specific cuisine type you enjoy, such as Mexican, Italian or something else?",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Mexican",
+              "start": 52,
+              "end": 59
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Italian",
+              "start": 61,
+              "end": 68
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "I usually like eating the American type of food.",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "American",
+              "start": 26,
+              "end": 34
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I see that at 71 Saint Peter there is a good restaurant which is in San Jose.",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "71 Saint Peter",
+              "start": 14,
+              "end": 28
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 68,
+              "end": 76
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "San Jose",
+              "cuisine": "American"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "408-971-8523",
+              "price_range": "moderate",
+              "restaurant_name": "71 Saint Peter",
+              "serves_alcohol": "True",
+              "street_address": "71 North San Pedro Street"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "408-261-5787",
+              "price_range": "moderate",
+              "restaurant_name": "Bazille",
+              "serves_alcohol": "True",
+              "street_address": "2400 Forest Avenue"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "408-292-4300",
+              "price_range": "moderate",
+              "restaurant_name": "Billy Berk's",
+              "serves_alcohol": "True",
+              "street_address": "99 South 1st Street"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "408-343-7230",
+              "price_range": "moderate",
+              "restaurant_name": "Bj's Restaurant & Brewhouse",
+              "serves_alcohol": "True",
+              "street_address": "511 Coleman Avenue"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "408-816-7251",
+              "price_range": "expensive",
+              "restaurant_name": "Black Sheep Brasserie",
+              "serves_alcohol": "True",
+              "street_address": "1202 Lincoln Avenue"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "408-238-9110",
+              "price_range": "moderate",
+              "restaurant_name": "Chuck E. Cheese's",
+              "serves_alcohol": "False",
+              "street_address": "2445 Fontaine Road"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "408-292-7444",
+              "price_range": "moderate",
+              "restaurant_name": "Famous Dave's Bar-b-que",
+              "serves_alcohol": "False",
+              "street_address": "61 Curtner Avenue"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "408-287-6969",
+              "price_range": "moderate",
+              "restaurant_name": "Firehouse No.1 Gastropub",
+              "serves_alcohol": "True",
+              "street_address": "69 North San Pedro Street"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "True",
+              "phone_number": "408-279-4888",
+              "price_range": "moderate",
+              "restaurant_name": "Hukilau",
+              "serves_alcohol": "True",
+              "street_address": "230 Jackson Street"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "408-998-1440",
+              "price_range": "moderate",
+              "restaurant_name": "John's Of Willow Glen",
+              "serves_alcohol": "False",
+              "street_address": "1238 Lincoln Avenue"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Can you give me the address of this restaurant.",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "street_address"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "If you want to go to this restaurant you can find it at 71 North San Pedro Street.",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": "71 North San Pedro Street",
+              "start": 56,
+              "end": 81
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Can you give me the phone number that I can contact them with?",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "phone_number"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "If you want to phone them you can at 408-971-8523.",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": "408-971-8523",
+              "start": 37,
+              "end": 49
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Is there some other restaurant which you can suggest?",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "How would you like Bazille restaurant which is situated in San Jose.",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Bazille",
+              "start": 19,
+              "end": 26
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 59,
+              "end": 67
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Do you have another restaurant matching my needs? For example a restaurant which is economical and is located in Palo Alto.",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": "moderate"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Palo Alto",
+              "start": 113,
+              "end": 122
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Palo Alto",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I see that 7 restaurants suit to what you requested. Bird Dog seems as a good restaurant and is located in Palo Alto.",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Bird Dog",
+              "start": 53,
+              "end": 61
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Palo Alto",
+              "start": 107,
+              "end": 116
+            },
+            {
+              "intent": "inform_count",
+              "domain": "Restaurants_1",
+              "slot": "count",
+              "value": "7",
+              "start": 11,
+              "end": 12
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "Palo Alto",
+              "cuisine": "American",
+              "price_range": "moderate"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Palo Alto",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "650-688-2614",
+              "price_range": "moderate",
+              "restaurant_name": "Bazille",
+              "serves_alcohol": "True",
+              "street_address": "550 Stanford Shopping Center"
+            },
+            {
+              "city": "Palo Alto",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "650-656-8180",
+              "price_range": "moderate",
+              "restaurant_name": "Bird Dog",
+              "serves_alcohol": "False",
+              "street_address": "420 Ramona Street"
+            },
+            {
+              "city": "Palo Alto",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "650-327-0284",
+              "price_range": "moderate",
+              "restaurant_name": "Bistro Elan",
+              "serves_alcohol": "False",
+              "street_address": "2363 Birch Street"
+            },
+            {
+              "city": "Palo Alto",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "650-326-8640",
+              "price_range": "moderate",
+              "restaurant_name": "Cafe Brioche",
+              "serves_alcohol": "True",
+              "street_address": "445 California Avenue"
+            },
+            {
+              "city": "Palo Alto",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "650-493-6787",
+              "price_range": "moderate",
+              "restaurant_name": "Cibo Restaurant & Bar",
+              "serves_alcohol": "False",
+              "street_address": "3398 El Camino Real"
+            },
+            {
+              "city": "Palo Alto",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "650-322-7509",
+              "price_range": "moderate",
+              "restaurant_name": "Local Union 271",
+              "serves_alcohol": "False",
+              "street_address": "271 University Avenue"
+            },
+            {
+              "city": "Palo Alto",
+              "cuisine": "American",
+              "has_live_music": "False",
+              "phone_number": "650-321-3514",
+              "price_range": "moderate",
+              "restaurant_name": "Palo Alto Grill",
+              "serves_alcohol": "True",
+              "street_address": "140 University Avenue"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Alright, that seems good. I would like to make a booking at this restaurant.",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            },
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Bird Dog",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Palo Alto",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "For which time do you want the booking to be?",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "I will be eating there at 11:30 am so make it for then.",
+        "utt_idx": 16,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "11:30 am",
+              "start": 26,
+              "end": 34
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Bird Dog",
+            "date": "",
+            "time": "11:30 am",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Palo Alto",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Can you please confirm that you want to book a table for 2 at 11:30 am at the Bird Dog restaurant in Palo Alto for today.",
+        "utt_idx": 17,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "2"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Bird Dog",
+              "start": 78,
+              "end": 86
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Palo Alto",
+              "start": 101,
+              "end": 110
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "11:30 am",
+              "start": 62,
+              "end": 70
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "today",
+              "start": 115,
+              "end": 120
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "That suits me well. Can you tell me if they feature live music?",
+        "utt_idx": 18,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": ""
+            },
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Bird Dog",
+            "date": "today",
+            "time": "11:30 am",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "moderate",
+            "city": "Palo Alto",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "has_live_music"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Your booking has been made without errors, but unfortunately they do not have live music.",
+        "utt_idx": 19,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": "False"
+            }
+          ],
+          "non-categorical": []
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "Palo Alto",
+              "date": "2019-03-01",
+              "party_size": "2",
+              "restaurant_name": "Bird Dog",
+              "time": "11:30"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Palo Alto",
+              "cuisine": "American",
+              "date": "2019-03-01",
+              "has_live_music": "False",
+              "party_size": "2",
+              "phone_number": "650-656-8180",
+              "price_range": "moderate",
+              "restaurant_name": "Bird Dog",
+              "serves_alcohol": "False",
+              "street_address": "420 Ramona Street",
+              "time": "11:30"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Will I be able to find liquor there? Can you give me the address of their location?",
+        "utt_idx": 20,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "serves_alcohol",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Bird Dog",
+            "date": "today",
+            "time": "11:30 am",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "moderate",
+            "city": "Palo Alto",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "serves_alcohol",
+            "street_address"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "The restaurant is located at 420 Ramona Street. Unfortunately they do not serve alcohol at the restaurant.",
+        "utt_idx": 21,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "serves_alcohol",
+              "value": "False"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": "420 Ramona Street",
+              "start": 29,
+              "end": 46
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "I appreciate it very much. That would be all.",
+        "utt_idx": 22,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Bird Dog",
+            "date": "today",
+            "time": "11:30 am",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "moderate",
+            "city": "Palo Alto",
+            "cuisine": "American"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Have a good time!",
+        "utt_idx": 23,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  },
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-1",
+    "original_id": "1_00001",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "Hi i need a help, i am very hungry, I am looking for a restaurant",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Sure, I will help you, What type of food are you looking for? Which city should i search in?",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Some Punjabi kind of foods in milpitas",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Punjabi",
+              "start": 5,
+              "end": 12
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "milpitas",
+              "start": 30,
+              "end": 38
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "milpitas",
+            "cuisine": "Punjabi"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I found a good restaurant in Milpitas, The restaurant name is Anjappar Chettinad Restaurant",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Anjappar Chettinad Restaurant",
+              "start": 62,
+              "end": 91
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Milpitas",
+              "start": 29,
+              "end": 37
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "Milpitas",
+              "cuisine": "Indian"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Milpitas",
+              "cuisine": "Indian",
+              "has_live_music": "False",
+              "phone_number": "408-435-5500",
+              "price_range": "moderate",
+              "restaurant_name": "Anjappar Chettinad Restaurant",
+              "serves_alcohol": "False",
+              "street_address": "Milpitas Square"
+            },
+            {
+              "city": "Milpitas",
+              "cuisine": "Indian",
+              "has_live_music": "False",
+              "phone_number": "408-941-1700",
+              "price_range": "moderate",
+              "restaurant_name": "Aria Dining & Banquets Fine Indian Cuisine",
+              "serves_alcohol": "False",
+              "street_address": "212 Ranch Drive"
+            },
+            {
+              "city": "Milpitas",
+              "cuisine": "Indian",
+              "has_live_music": "False",
+              "phone_number": "408-833-6333",
+              "price_range": "moderate",
+              "restaurant_name": "Bezawada",
+              "serves_alcohol": "False",
+              "street_address": "127 Dixon Road"
+            },
+            {
+              "city": "Milpitas",
+              "cuisine": "Indian",
+              "has_live_music": "False",
+              "phone_number": "408-945-1500",
+              "price_range": "moderate",
+              "restaurant_name": "Vedas Indian Restaurant",
+              "serves_alcohol": "True",
+              "street_address": "560 North Abel Street"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Ok, What is the address? How pricey are they?",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Punjabi"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "price_range",
+            "street_address"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Price range is moderate, The address is Milpitas Square",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": "moderate"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": "Milpitas Square",
+              "start": 40,
+              "end": 55
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Ok, Find me another restaurant?",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Punjabi"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I found another restaurant for you, Aria Dining & Banquets Fine Indian Cuisine Restaurant at Milpitas",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Aria Dining & Banquets Fine Indian Cuisine",
+              "start": 36,
+              "end": 78
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Milpitas",
+              "start": 93,
+              "end": 101
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "No, suggest me another Restaurant, Some Take-out type of food will be perfect",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Take-out",
+              "start": 40,
+              "end": 48
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Take-out"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I found 2 Restaurants, Olive garden Italian Restaurant at Milpitas",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Olive garden Italian Restaurant",
+              "start": 23,
+              "end": 54
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Milpitas",
+              "start": 58,
+              "end": 66
+            },
+            {
+              "intent": "inform_count",
+              "domain": "Restaurants_1",
+              "slot": "count",
+              "value": "2",
+              "start": 8,
+              "end": 9
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "Milpitas",
+              "cuisine": "Take-out"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Milpitas",
+              "cuisine": "Take-out",
+              "has_live_music": "False",
+              "phone_number": "408-935-8176",
+              "price_range": "moderate",
+              "restaurant_name": "Olive Garden Italian Restaurant",
+              "serves_alcohol": "True",
+              "street_address": "1350 Great Mall Drive"
+            },
+            {
+              "city": "Milpitas",
+              "cuisine": "Take-out",
+              "has_live_music": "False",
+              "phone_number": "669-213-9385",
+              "price_range": "moderate",
+              "restaurant_name": "Red Chillies The Malabar Cuisine",
+              "serves_alcohol": "False",
+              "street_address": "167 South Main Street"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes, it seems good for me",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Olive garden Italian Restaurant",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Take-out"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "shall i reserve a table here for you?",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "offer_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes, I want it on the 11th",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "affirm_intent",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "the 11th",
+              "start": 18,
+              "end": 26
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Olive garden Italian Restaurant",
+            "date": "the 11th",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Take-out"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "please tell me what time is the reservation for?",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "at afternoon 1:30",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "afternoon 1:30",
+              "start": 3,
+              "end": 17
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Olive garden Italian Restaurant",
+            "date": "the 11th",
+            "time": "afternoon 1:30",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Take-out"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please confirm the following details: Booking a table at Olive Garden Italian Restaurant at Milpitas on March 11th reservation time is 1:30 pm, The reservation is for 2 people",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "2"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Olive Garden Italian Restaurant",
+              "start": 57,
+              "end": 88
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Milpitas",
+              "start": 92,
+              "end": 100
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "1:30 pm",
+              "start": 135,
+              "end": 142
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "March 11th",
+              "start": 104,
+              "end": 114
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "No, time change to twelve in the afternoon for one people",
+        "utt_idx": 16,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "negate",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "twelve in the afternoon",
+              "start": 19,
+              "end": 42
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Olive Garden Italian Restaurant|Olive garden Italian Restaurant",
+            "date": "March 11th|the 11th",
+            "time": "twelve in the afternoon",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Take-out"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please confirm the following details: the reservation time is 12 pm, The reservation is for 1 people",
+        "utt_idx": 17,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "12 pm",
+              "start": 62,
+              "end": 67
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes",
+        "utt_idx": 18,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Olive Garden Italian Restaurant|Olive garden Italian Restaurant",
+            "date": "March 11th|the 11th",
+            "time": "12 pm|twelve in the afternoon",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Take-out"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Congrats, your reservation is confirmed",
+        "utt_idx": 19,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "Milpitas",
+              "date": "2019-03-11",
+              "party_size": "1",
+              "restaurant_name": "Olive Garden Italian Restaurant",
+              "time": "12:00"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Milpitas",
+              "cuisine": "Take-out",
+              "date": "2019-03-11",
+              "has_live_music": "False",
+              "party_size": "1",
+              "phone_number": "408-935-8176",
+              "price_range": "moderate",
+              "restaurant_name": "Olive Garden Italian Restaurant",
+              "serves_alcohol": "True",
+              "street_address": "1350 Great Mall Drive",
+              "time": "12:00"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "What is the Restaurant address, Do they have live music, I love it",
+        "utt_idx": 20,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Olive Garden Italian Restaurant|Olive garden Italian Restaurant",
+            "date": "March 11th|the 11th",
+            "time": "12 pm|twelve in the afternoon",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Take-out"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "has_live_music",
+            "street_address"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Sorry, They don't have live music, The restaurant address is 1350 Great Mall Drive",
+        "utt_idx": 21,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": "False"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": "1350 Great Mall Drive",
+              "start": 61,
+              "end": 82
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Thank you very much for your help",
+        "utt_idx": 22,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Olive Garden Italian Restaurant|Olive garden Italian Restaurant",
+            "date": "March 11th|the 11th",
+            "time": "12 pm|twelve in the afternoon",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Take-out"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Shall i help you with anything else?",
+        "utt_idx": 23,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "req_more",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "No, Thanks",
+        "utt_idx": 24,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "negate",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Olive Garden Italian Restaurant|Olive garden Italian Restaurant",
+            "date": "March 11th|the 11th",
+            "time": "12 pm|twelve in the afternoon",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Milpitas|milpitas",
+            "cuisine": "Take-out"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "NONE"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "You are welcome, have a great day",
+        "utt_idx": 25,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  },
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-2",
+    "original_id": "1_00002",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "Help me find a good restaurant.",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "In which city are you looking for the restaurant and do you have any preferred cuisine?",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Find me Ethiopian cuisine in Berkeley.",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Ethiopian",
+              "start": 8,
+              "end": 17
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Berkeley",
+              "start": 29,
+              "end": 37
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Berkeley",
+            "cuisine": "Ethiopian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Of the 4 Ethiopian restaurants in Berkeley, Addis Restaurant is a good one.",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Addis Restaurant",
+              "start": 44,
+              "end": 60
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Berkeley",
+              "start": 34,
+              "end": 42
+            },
+            {
+              "intent": "inform_count",
+              "domain": "Restaurants_1",
+              "slot": "count",
+              "value": "4",
+              "start": 7,
+              "end": 8
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "Berkeley",
+              "cuisine": "Ethiopian"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Berkeley",
+              "cuisine": "Ethiopian",
+              "has_live_music": "False",
+              "phone_number": "510-653-3456",
+              "price_range": "moderate",
+              "restaurant_name": "Addis Restaurant",
+              "serves_alcohol": "False",
+              "street_address": "6100 Telegraph Avenue"
+            },
+            {
+              "city": "Berkeley",
+              "cuisine": "Ethiopian",
+              "has_live_music": "False",
+              "phone_number": "510-923-6181",
+              "price_range": "moderate",
+              "restaurant_name": "Barcote | Ethiopian Restaurant",
+              "serves_alcohol": "False",
+              "street_address": "6430 Telegraph Avenue"
+            },
+            {
+              "city": "Berkeley",
+              "cuisine": "Ethiopian",
+              "has_live_music": "False",
+              "phone_number": "510-843-1992",
+              "price_range": "inexpensive",
+              "restaurant_name": "Ethiopia Restaurant",
+              "serves_alcohol": "False",
+              "street_address": "2955 Telegraph Avenue"
+            },
+            {
+              "city": "Berkeley",
+              "cuisine": "Ethiopian",
+              "has_live_music": "False",
+              "phone_number": "510-883-0167",
+              "price_range": "moderate",
+              "restaurant_name": "Finfine Restaurant",
+              "serves_alcohol": "False",
+              "street_address": "2556 Telegraph Avenue"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Do they have live music?",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Berkeley",
+            "cuisine": "Ethiopian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "has_live_music"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I'm sorry. They do not have live music.",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": "False"
+            }
+          ],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "That's okay. I'd like to reserve a table for the 4th.",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            },
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "the 4th",
+              "start": 45,
+              "end": 52
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Addis Restaurant",
+            "date": "the 4th",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Berkeley",
+            "cuisine": "Ethiopian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "At what time will you be arriving at the restaurant?",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Reserve the table for the 2nd of this month at 17:15.",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "17:15",
+              "start": 47,
+              "end": 52
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "2nd of this month",
+              "start": 26,
+              "end": 43
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Addis Restaurant",
+            "date": "2nd of this month",
+            "time": "17:15",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Berkeley",
+            "cuisine": "Ethiopian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please confirm that you want to reserve a table for 2 at the Addis Restaurant in Berkeley for tomorrow at 5:15 pm.",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "2"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Addis Restaurant",
+              "start": 61,
+              "end": 77
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Berkeley",
+              "start": 81,
+              "end": 89
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "5:15 pm",
+              "start": 106,
+              "end": 113
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "tomorrow",
+              "start": 94,
+              "end": 102
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "That's right. Do they serve alcohol? And how expensive is the place?",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "serves_alcohol",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": ""
+            },
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Addis Restaurant",
+            "date": "2nd of this month|tomorrow",
+            "time": "17:15|5:15 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "Berkeley",
+            "cuisine": "Ethiopian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "price_range",
+            "serves_alcohol"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Sorry the reservation was not successful. Is there anything else I can assist you with?",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_failure",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "req_more",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "Berkeley",
+              "date": "2019-03-02",
+              "party_size": "2",
+              "restaurant_name": "Addis Restaurant",
+              "time": "17:15"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Berkeley",
+              "cuisine": "Ethiopian",
+              "date": "2019-03-02",
+              "has_live_music": "False",
+              "party_size": "2",
+              "phone_number": "510-653-3456",
+              "price_range": "moderate",
+              "restaurant_name": "Addis Restaurant",
+              "serves_alcohol": "False",
+              "street_address": "6100 Telegraph Avenue",
+              "time": "17:30"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Can you check if a table is available at 17:30?",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "17:30",
+              "start": 41,
+              "end": 46
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Addis Restaurant",
+            "date": "2nd of this month|tomorrow",
+            "time": "17:30",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "Berkeley",
+            "cuisine": "Ethiopian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Okay.Please confirm that you want to reserve a table for 2 at the Addis Restaurant in Berkeley for tomorrow at 5:30 pm.",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "2"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Addis Restaurant",
+              "start": 66,
+              "end": 82
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Berkeley",
+              "start": 86,
+              "end": 94
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "5:30 pm",
+              "start": 111,
+              "end": 118
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "tomorrow",
+              "start": 99,
+              "end": 107
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "That's correct.",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Addis Restaurant",
+            "date": "2nd of this month|tomorrow",
+            "time": "17:30|5:30 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "Berkeley",
+            "cuisine": "Ethiopian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Your table has been reserved.",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "Berkeley",
+              "date": "2019-03-02",
+              "party_size": "2",
+              "restaurant_name": "Addis Restaurant",
+              "time": "17:30"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Berkeley",
+              "cuisine": "Ethiopian",
+              "date": "2019-03-02",
+              "has_live_music": "False",
+              "party_size": "2",
+              "phone_number": "510-653-3456",
+              "price_range": "moderate",
+              "restaurant_name": "Addis Restaurant",
+              "serves_alcohol": "False",
+              "street_address": "6100 Telegraph Avenue",
+              "time": "17:30"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Thank you. That's all I need for now.",
+        "utt_idx": 16,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Addis Restaurant",
+            "date": "2nd of this month|tomorrow",
+            "time": "17:30|5:30 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "Berkeley",
+            "cuisine": "Ethiopian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Have a great day!",
+        "utt_idx": 17,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  },
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-3",
+    "original_id": "1_00003",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "I'm looking for a place to eat.",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Which city should I search in? What kind of food are you looking for?",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Some Freshwater fish kind of food in Palo Alto would be perfect.",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Freshwater fish",
+              "start": 5,
+              "end": 20
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Palo Alto",
+              "start": 37,
+              "end": 46
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Palo Alto",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I found 4 restaurants. Odori Japanese Cuisine is a nice restaurant in Palo Alto.",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Odori Japanese Cuisine",
+              "start": 23,
+              "end": 45
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Palo Alto",
+              "start": 70,
+              "end": 79
+            },
+            {
+              "intent": "inform_count",
+              "domain": "Restaurants_1",
+              "slot": "count",
+              "value": "4",
+              "start": 8,
+              "end": 9
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "Palo Alto",
+              "cuisine": "Seafood"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Palo Alto",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-327-2222",
+              "price_range": "moderate",
+              "restaurant_name": "Odori Japanese Cuisine",
+              "serves_alcohol": "False",
+              "street_address": "2111 El Camino Real"
+            },
+            {
+              "city": "Palo Alto",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-330-1782",
+              "price_range": "moderate",
+              "restaurant_name": "P.f. Chang's",
+              "serves_alcohol": "True",
+              "street_address": "900 Stanford Shopping Center Bldg. W Bldg. W"
+            },
+            {
+              "city": "Palo Alto",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-493-9188",
+              "price_range": "moderate",
+              "restaurant_name": "The Fish Market",
+              "serves_alcohol": "True",
+              "street_address": "3150 El Camino Real"
+            },
+            {
+              "city": "Palo Alto",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-213-1111",
+              "price_range": "very expensive",
+              "restaurant_name": "The Sea By Alexander's Steakhouse",
+              "serves_alcohol": "False",
+              "street_address": "4269 El Camino Real"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Could you suggest any other restaurant?",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Palo Alto",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "P.f. Chang's is another nice restaurant in Palo Alto.",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "P.f. Chang's",
+              "start": 0,
+              "end": 12
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Palo Alto",
+              "start": 43,
+              "end": 52
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes, that works for me.",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "P.f. Chang's",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Palo Alto",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Would you like to reserve a table here?",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "offer_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes, I want to make a reservation for one. Make it at half past 6 in the evening.",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "affirm_intent",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "half past 6 in the evening",
+              "start": 54,
+              "end": 80
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "P.f. Chang's",
+            "date": "",
+            "time": "half past 6 in the evening",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Palo Alto",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please confirm: Booking a table for 1 at P.f. Chang's at 6:30 pm today in Palo Alto.",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "P.f. Chang's",
+              "start": 41,
+              "end": 53
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Palo Alto",
+              "start": 74,
+              "end": 83
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "6:30 pm",
+              "start": 57,
+              "end": 64
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "today",
+              "start": 65,
+              "end": 70
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes, that works for me. How pricey are they? What is their contact number?",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": ""
+            },
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "P.f. Chang's",
+            "date": "today",
+            "time": "6:30 pm|half past 6 in the evening",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Palo Alto",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "phone_number",
+            "price_range"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Your reservation is successful. Their price range is moderate and their phone number is 650-330-1782.",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": "moderate"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": "650-330-1782",
+              "start": 88,
+              "end": 100
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "Palo Alto",
+              "date": "2019-03-01",
+              "party_size": "1",
+              "restaurant_name": "P.f. Chang's",
+              "time": "18:30"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Palo Alto",
+              "cuisine": "Seafood",
+              "date": "2019-03-01",
+              "has_live_music": "False",
+              "party_size": "1",
+              "phone_number": "650-330-1782",
+              "price_range": "moderate",
+              "restaurant_name": "P.f. Chang's",
+              "serves_alcohol": "True",
+              "street_address": "900 Stanford Shopping Center Bldg. W Bldg. W",
+              "time": "18:30"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Thank you very much.",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "P.f. Chang's",
+            "date": "today",
+            "time": "6:30 pm|half past 6 in the evening",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Palo Alto",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Can I help you with anything else?",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "req_more",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "No, thank you very much.",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "negate",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "P.f. Chang's",
+            "date": "today",
+            "time": "6:30 pm|half past 6 in the evening",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Palo Alto",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "NONE"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Have a good day.",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  },
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-4",
+    "original_id": "1_00004",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "I'd like to find a place to eat.",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Where should I look? What kind of food are you in the mood for? You can say things like Mexican, Italian or any other kind of food.",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Mexican",
+              "start": 88,
+              "end": 95
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Italian",
+              "start": 97,
+              "end": 104
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Lobster sounds great. Please search in San Mateo.",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Lobster",
+              "start": 0,
+              "end": 7
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Mateo",
+              "start": 39,
+              "end": 48
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Mateo",
+            "cuisine": "Lobster"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I have found 9 restaurants. Andes Cafe San Mateo is a great restaurant in San Mateo.",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Andes Cafe San Mateo",
+              "start": 28,
+              "end": 48
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Mateo",
+              "start": 74,
+              "end": 83
+            },
+            {
+              "intent": "inform_count",
+              "domain": "Restaurants_1",
+              "slot": "count",
+              "value": "9",
+              "start": 13,
+              "end": 14
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "San Mateo",
+              "cuisine": "Seafood"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-581-1305",
+              "price_range": "moderate",
+              "restaurant_name": "Andes Cafe San Mateo",
+              "serves_alcohol": "False",
+              "street_address": "2317 South El Camino Real"
+            },
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-348-7810",
+              "price_range": "moderate",
+              "restaurant_name": "Fuji Sukiyaki",
+              "serves_alcohol": "False",
+              "street_address": "428 East 3rd Avenue"
+            },
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-347-1228",
+              "price_range": "inexpensive",
+              "restaurant_name": "Golden Wok",
+              "serves_alcohol": "False",
+              "street_address": "570 South Norfolk Street"
+            },
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-340-8974",
+              "price_range": "moderate",
+              "restaurant_name": "Joy Sushi",
+              "serves_alcohol": "True",
+              "street_address": "30 South B Street"
+            },
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-342-0288",
+              "price_range": "moderate",
+              "restaurant_name": "Ni-mo Japanese Cuisine",
+              "serves_alcohol": "False",
+              "street_address": "73 East 3rd Avenue"
+            },
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-315-2827",
+              "price_range": "moderate",
+              "restaurant_name": "Seapot",
+              "serves_alcohol": "True",
+              "street_address": "1952 South El Camino Real"
+            },
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-349-3474",
+              "price_range": "moderate",
+              "restaurant_name": "The Fish Market",
+              "serves_alcohol": "True",
+              "street_address": "1855 South Norfolk Street"
+            },
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-349-1845",
+              "price_range": "expensive",
+              "restaurant_name": "Top Of The Market",
+              "serves_alcohol": "True",
+              "street_address": "1855 South Norfolk Street"
+            },
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "650-358-0298",
+              "price_range": "moderate",
+              "restaurant_name": "Yuzu",
+              "serves_alcohol": "False",
+              "street_address": "54 37th Avenue"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "What's their phone number?",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Mateo",
+            "cuisine": "Lobster"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "phone_number"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Their number is 650-581-1305.",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": "650-581-1305",
+              "start": 16,
+              "end": 28
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Any other suggestions?",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Mateo",
+            "cuisine": "Lobster"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Fuji Sukiyaki is another great choice in San Mateo.",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Fuji Sukiyaki",
+              "start": 0,
+              "end": 13
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Mateo",
+              "start": 41,
+              "end": 50
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Do they have live music?",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Mateo",
+            "cuisine": "Lobster"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "has_live_music"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "They do not.",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": "False"
+            }
+          ],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Any other suggestions?",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Mateo",
+            "cuisine": "Lobster"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Golden Wok would be a great choice in San Mateo.",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Golden Wok",
+              "start": 0,
+              "end": 10
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Mateo",
+              "start": 38,
+              "end": 47
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "That would work great. I would like to make a reservation there at evening 5:30 on March 14th.",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            },
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "evening 5:30",
+              "start": 67,
+              "end": 79
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "March 14th",
+              "start": 83,
+              "end": 93
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Golden Wok",
+            "date": "March 14th",
+            "time": "evening 5:30",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Mateo",
+            "cuisine": "Lobster"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please confirm the following: You want to eat at Golden Wok in San Mateo on March 14th starting at 5:30 pm. The reservation would be for 2 people.",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "2"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Golden Wok",
+              "start": 49,
+              "end": 59
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Mateo",
+              "start": 63,
+              "end": 72
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "5:30 pm",
+              "start": 99,
+              "end": 106
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "March 14th",
+              "start": 76,
+              "end": 86
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes, that would be great. Do they serve liquor or have live music?",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "serves_alcohol",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": ""
+            },
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Golden Wok",
+            "date": "March 14th",
+            "time": "5:30 pm|evening 5:30",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "San Mateo",
+            "cuisine": "Lobster"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "has_live_music",
+            "serves_alcohol"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Your reservation was successful. They do not play live music or serve alcohol.",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": "False"
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "serves_alcohol",
+              "value": "False"
+            }
+          ],
+          "non-categorical": []
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "San Mateo",
+              "date": "2019-03-14",
+              "party_size": "2",
+              "restaurant_name": "Golden Wok",
+              "time": "17:30"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "San Mateo",
+              "cuisine": "Seafood",
+              "date": "2019-03-14",
+              "has_live_music": "False",
+              "party_size": "2",
+              "phone_number": "650-347-1228",
+              "price_range": "inexpensive",
+              "restaurant_name": "Golden Wok",
+              "serves_alcohol": "False",
+              "street_address": "570 South Norfolk Street",
+              "time": "17:30"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Thanks so much!",
+        "utt_idx": 16,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Golden Wok",
+            "date": "March 14th",
+            "time": "5:30 pm|evening 5:30",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "San Mateo",
+            "cuisine": "Lobster"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Is there anything else today?",
+        "utt_idx": 17,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "req_more",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Nope, that'll be all. Thanks!",
+        "utt_idx": 18,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "negate",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Golden Wok",
+            "date": "March 14th",
+            "time": "5:30 pm|evening 5:30",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "San Mateo",
+            "cuisine": "Lobster"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "NONE"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Have a great day!",
+        "utt_idx": 19,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  },
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-5",
+    "original_id": "1_00005",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "I'm looking for a Filipino place to eat.",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Filipino",
+              "start": 18,
+              "end": 26
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": "Filipino"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Which City are you looking at?",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "I want to eat in San Bruno",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Bruno",
+              "start": 17,
+              "end": 26
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Bruno",
+            "cuisine": "Filipino"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I have 3 restaurants, Cabalen is a nice one in San Bruno.",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Cabalen",
+              "start": 22,
+              "end": 29
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Bruno",
+              "start": 47,
+              "end": 56
+            },
+            {
+              "intent": "inform_count",
+              "domain": "Restaurants_1",
+              "slot": "count",
+              "value": "3",
+              "start": 7,
+              "end": 8
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "San Bruno",
+              "cuisine": "Filipino"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "San Bruno",
+              "cuisine": "Filipino",
+              "has_live_music": "False",
+              "phone_number": "650-225-9221",
+              "price_range": "inexpensive",
+              "restaurant_name": "Cabalen",
+              "serves_alcohol": "False",
+              "street_address": "495 San Mateo Avenue"
+            },
+            {
+              "city": "San Bruno",
+              "cuisine": "Filipino",
+              "has_live_music": "False",
+              "phone_number": "650-588-6078",
+              "price_range": "moderate",
+              "restaurant_name": "Isla Restaurant",
+              "serves_alcohol": "True",
+              "street_address": "448 San Mateo Avenue"
+            },
+            {
+              "city": "San Bruno",
+              "cuisine": "Filipino",
+              "has_live_music": "False",
+              "phone_number": "650-952-5739",
+              "price_range": "inexpensive",
+              "restaurant_name": "Kuya's Asian Cuisine",
+              "serves_alcohol": "False",
+              "street_address": "460 San Mateo Avenue"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Any other suggestions?",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Bruno",
+            "cuisine": "Filipino"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "What about Isla Restaurant in San Bruno?",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Isla Restaurant",
+              "start": 11,
+              "end": 26
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Bruno",
+              "start": 30,
+              "end": 39
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "How cheap is it and how much does it cost?",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": "inexpensive"
+            }
+          ],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Bruno",
+            "cuisine": "Filipino"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "price_range",
+            "street_address"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "It is moderate pricing and they are at 448 San Mateo Avenue",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": "moderate"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": "448 San Mateo Avenue",
+              "start": 39,
+              "end": 59
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Please can you make the reservation",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            },
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Isla Restaurant",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Bruno",
+            "cuisine": "Filipino"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "What time for?",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "On the 12th at six pm",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "six pm",
+              "start": 15,
+              "end": 21
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "the 12th",
+              "start": 3,
+              "end": 11
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Isla Restaurant",
+            "date": "the 12th",
+            "time": "six pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Bruno",
+            "cuisine": "Filipino"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please confirm: Booking a table for 2 at Isla Restaurant in San Bruno. It is on March 12th at 6 pm.",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "2"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Isla Restaurant",
+              "start": 41,
+              "end": 56
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Bruno",
+              "start": 60,
+              "end": 69
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "6 pm",
+              "start": 94,
+              "end": 98
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "March 12th",
+              "start": 80,
+              "end": 90
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "That's good. Do they serve liquor and what is there number?",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "serves_alcohol",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": ""
+            },
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Isla Restaurant",
+            "date": "March 12th|the 12th",
+            "time": "6 pm|six pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "San Bruno",
+            "cuisine": "Filipino"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "phone_number",
+            "serves_alcohol"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Reservation made.The number is 650-588-6078 and they do serve alcohol.",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "serves_alcohol",
+              "value": "True"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": "650-588-6078",
+              "start": 31,
+              "end": 43
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "San Bruno",
+              "date": "2019-03-12",
+              "party_size": "2",
+              "restaurant_name": "Isla Restaurant",
+              "time": "18:00"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "San Bruno",
+              "cuisine": "Filipino",
+              "date": "2019-03-12",
+              "has_live_music": "False",
+              "party_size": "2",
+              "phone_number": "650-588-6078",
+              "price_range": "moderate",
+              "restaurant_name": "Isla Restaurant",
+              "serves_alcohol": "True",
+              "street_address": "448 San Mateo Avenue",
+              "time": "18:00"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Thanks a lot",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Isla Restaurant",
+            "date": "March 12th|the 12th",
+            "time": "6 pm|six pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "San Bruno",
+            "cuisine": "Filipino"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Have a great day.",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  },
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-6",
+    "original_id": "1_00006",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "Can you help find a place to eat?",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "What kind of food like Indian or Chinese?",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Indian",
+              "start": 23,
+              "end": 29
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Chinese",
+              "start": 33,
+              "end": 40
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "I would like Freshwater fish.",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Freshwater fish",
+              "start": 13,
+              "end": 28
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Do you have a city?",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "The city is San Jose.",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 12,
+              "end": 20
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I have one in San Jose called Ariake.",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Ariake",
+              "start": 30,
+              "end": 36
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 14,
+              "end": 22
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "San Jose",
+              "cuisine": "Seafood"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-269-8383",
+              "price_range": "moderate",
+              "restaurant_name": "Ariake",
+              "serves_alcohol": "False",
+              "street_address": "1008 Blossom Hill Road"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-238-2888",
+              "price_range": "moderate",
+              "restaurant_name": "Big T's Seafood Market Bar",
+              "serves_alcohol": "False",
+              "street_address": "1694 Tully Road"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-289-8879",
+              "price_range": "moderate",
+              "restaurant_name": "Blue Water Seafood And Crab",
+              "serves_alcohol": "True",
+              "street_address": "860 Willow Street"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-649-6741",
+              "price_range": "moderate",
+              "restaurant_name": "Claw Shack",
+              "serves_alcohol": "False",
+              "street_address": "1696 Berryessa Road"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-392-0087",
+              "price_range": "moderate",
+              "restaurant_name": "Honba Sushi",
+              "serves_alcohol": "False",
+              "street_address": "1759 Technology Drive"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-365-9000",
+              "price_range": "moderate",
+              "restaurant_name": "Kampai Sushi & Grill",
+              "serves_alcohol": "False",
+              "street_address": "171 Branham Lane #3"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-286-1738",
+              "price_range": "moderate",
+              "restaurant_name": "Mariscos San Juan 2",
+              "serves_alcohol": "False",
+              "street_address": "1718 Senter Road"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-440-2468",
+              "price_range": "moderate",
+              "restaurant_name": "Mavericks Mexican Grill",
+              "serves_alcohol": "False",
+              "street_address": "1111 Meridian Avenue Ste 5"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-225-1420",
+              "price_range": "moderate",
+              "restaurant_name": "Olive Garden Italian Restaurant",
+              "serves_alcohol": "True",
+              "street_address": "940 Blossom Hill Road"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "has_live_music": "False",
+              "phone_number": "408-971-1700",
+              "price_range": "expensive",
+              "restaurant_name": "Scott's Seafood",
+              "serves_alcohol": "False",
+              "street_address": "185 Park Avenue"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes that is fine.",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Ariake",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Would you like a reservation?",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "offer_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes make it for March 10th.",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "affirm_intent",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "March 10th",
+              "start": 16,
+              "end": 26
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Ariake",
+            "date": "March 10th",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "What time would you like?",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Reserve for six in the evening.",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "six in the evening",
+              "start": 12,
+              "end": 30
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Ariake",
+            "date": "March 10th",
+            "time": "six in the evening",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please confirm Ariake in San Jose for 6 pm on March 10th for 2.",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "2"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Ariake",
+              "start": 15,
+              "end": 21
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 25,
+              "end": 33
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "6 pm",
+              "start": 38,
+              "end": 42
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "March 10th",
+              "start": 46,
+              "end": 56
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes what is the address and do they have live music?",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": ""
+            },
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Ariake",
+            "date": "March 10th",
+            "time": "6 pm|six in the evening",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "has_live_music",
+            "street_address"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "The address is 1008 Blossom Hill Road and they do not have live music but your reservation is confirmed.",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": "False"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": "1008 Blossom Hill Road",
+              "start": 15,
+              "end": 37
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "San Jose",
+              "date": "2019-03-10",
+              "party_size": "2",
+              "restaurant_name": "Ariake",
+              "time": "18:00"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "San Jose",
+              "cuisine": "Seafood",
+              "date": "2019-03-10",
+              "has_live_music": "False",
+              "party_size": "2",
+              "phone_number": "408-269-8383",
+              "price_range": "moderate",
+              "restaurant_name": "Ariake",
+              "serves_alcohol": "False",
+              "street_address": "1008 Blossom Hill Road",
+              "time": "18:00"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Thank you for all.",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Ariake",
+            "date": "March 10th",
+            "time": "6 pm|six in the evening",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Is there anything else I can do?",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "req_more",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "No, that is all.",
+        "utt_idx": 16,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "negate",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Ariake",
+            "date": "March 10th",
+            "time": "6 pm|six in the evening",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "",
+            "city": "San Jose",
+            "cuisine": "Freshwater fish"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "NONE"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Thanks and have a good day.",
+        "utt_idx": 17,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  },
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-7",
+    "original_id": "1_00007",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "My friend and I are looking for a place to eat.",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please tell me what type of food you are looking for just say Mexican, Chinese or anything else. Also what city would you like me to search int.",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Mexican",
+              "start": 62,
+              "end": 69
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Chinese",
+              "start": 71,
+              "end": 78
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "My family and I are in San Jose and the perfect place would have pizza and pasta. We don't have a price preference.",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": "dontcare"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 23,
+              "end": 31
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "pizza and pasta",
+              "start": 65,
+              "end": 80
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "dontcare",
+            "city": "San Jose",
+            "cuisine": "pizza and pasta"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "San Jose has a restaurant called Al Castello Ristorante that is nice.",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Al Castello Ristorante",
+              "start": 33,
+              "end": 55
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 0,
+              "end": 8
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "San Jose",
+              "cuisine": "Italian"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-369-9820",
+              "price_range": "moderate",
+              "restaurant_name": "Al Castello Ristorante",
+              "serves_alcohol": "False",
+              "street_address": "2083 Camden Avenue"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-227-5502",
+              "price_range": "moderate",
+              "restaurant_name": "Angelo's Italian Restaurant",
+              "serves_alcohol": "True",
+              "street_address": "436 Blossom Hill Road"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-279-4922",
+              "price_range": "moderate",
+              "restaurant_name": "Antonella's Ristorante",
+              "serves_alcohol": "True",
+              "street_address": "1701 Park Avenue"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-278-4555",
+              "price_range": "expensive",
+              "restaurant_name": "Arcadia",
+              "serves_alcohol": "True",
+              "street_address": "100 West San Carlos Street"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-226-1444",
+              "price_range": "moderate",
+              "restaurant_name": "Buca Di Beppo Italian Restaurant",
+              "serves_alcohol": "True",
+              "street_address": "925 Blossom Hill Road"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-618-5455",
+              "price_range": "moderate",
+              "restaurant_name": "Enoteca La Storia Downtown",
+              "serves_alcohol": "True",
+              "street_address": "320 West Saint John Street"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-446-9644",
+              "price_range": "moderate",
+              "restaurant_name": "Frankie Johnnie & Luigi Too",
+              "serves_alcohol": "True",
+              "street_address": "5245 Prospect Road"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-264-5781",
+              "price_range": "moderate",
+              "restaurant_name": "Giorgio's Italian Food & Pizzeria",
+              "serves_alcohol": "False",
+              "street_address": "1445 Foxworthy Avenue"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-423-8973",
+              "price_range": "moderate",
+              "restaurant_name": "Maggiano's Little Italy",
+              "serves_alcohol": "True",
+              "street_address": "3055 Olin Avenue Suite 1000"
+            },
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "408-217-9327",
+              "price_range": "moderate",
+              "restaurant_name": "Paesano",
+              "serves_alcohol": "False",
+              "street_address": "350 West Julian Street"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Is there any other restaurant that you can suggest?",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "dontcare",
+            "city": "San Jose",
+            "cuisine": "pizza and pasta"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "There is also a nice restaurant called Angelo's Italian Restaurant in San Jose.",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Angelo's Italian Restaurant",
+              "start": 39,
+              "end": 66
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 70,
+              "end": 78
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Can I please have the address and contact number?",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "dontcare",
+            "city": "San Jose",
+            "cuisine": "pizza and pasta"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "phone_number",
+            "street_address"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "408-227-5502 is their phone and it is located at 436 Blossom Hill Road.",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": "408-227-5502",
+              "start": 0,
+              "end": 12
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": "436 Blossom Hill Road",
+              "start": 49,
+              "end": 70
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Is there any other restaurant that you can suggest?",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "dontcare",
+            "city": "San Jose",
+            "cuisine": "pizza and pasta"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "There is another nice restaurant called Antonella's Ristorante in San Jose.",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Antonella's Ristorante",
+              "start": 40,
+              "end": 62
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 66,
+              "end": 74
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "That restaurant will work can you please make a reservation for 12:30.",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            },
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "12:30",
+              "start": 64,
+              "end": 69
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Antonella's Ristorante",
+            "date": "",
+            "time": "12:30",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "dontcare",
+            "city": "San Jose",
+            "cuisine": "pizza and pasta"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I will be booking a table at Antonella's Ristorante in San Jose. The reservation will be set at 12:30 pm for today. And it is for 2 people is this correct.",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "2"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Antonella's Ristorante",
+              "start": 29,
+              "end": 51
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "San Jose",
+              "start": 55,
+              "end": 63
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "12:30 pm",
+              "start": 96,
+              "end": 104
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "today",
+              "start": 109,
+              "end": 114
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes, thank you that is correct.",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Antonella's Ristorante",
+            "date": "today",
+            "time": "12:30|12:30 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "dontcare",
+            "city": "San Jose",
+            "cuisine": "pizza and pasta"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I have successful made your reservation.",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "San Jose",
+              "date": "2019-03-01",
+              "party_size": "2",
+              "restaurant_name": "Antonella's Ristorante",
+              "time": "12:30"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "San Jose",
+              "cuisine": "Italian",
+              "date": "2019-03-01",
+              "has_live_music": "False",
+              "party_size": "2",
+              "phone_number": "408-279-4922",
+              "price_range": "moderate",
+              "restaurant_name": "Antonella's Ristorante",
+              "serves_alcohol": "True",
+              "street_address": "1701 Park Avenue",
+              "time": "12:30"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Thank you so much for setting that up.",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Antonella's Ristorante",
+            "date": "today",
+            "time": "12:30|12:30 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "dontcare",
+            "city": "San Jose",
+            "cuisine": "pizza and pasta"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Is there anything else that I can help you with.",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "req_more",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "That is all thank you so much.",
+        "utt_idx": 16,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "negate",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Antonella's Ristorante",
+            "date": "today",
+            "time": "12:30|12:30 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "2",
+            "price_range": "dontcare",
+            "city": "San Jose",
+            "cuisine": "pizza and pasta"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "NONE"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Have a good day thank you.",
+        "utt_idx": 17,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  },
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-8",
+    "original_id": "1_00008",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "Can you find me something economical to eat in Pleasanton.",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": "moderate"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Pleasanton",
+              "start": 47,
+              "end": 57
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Are you looking for Italian, Indian or something else?",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Italian",
+              "start": 20,
+              "end": 27
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Indian",
+              "start": 29,
+              "end": 35
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "I would like some Italian food.",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Italian",
+              "start": 18,
+              "end": 25
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Found 5 restaurants for you out of which De La Torre's Trattoria seems a great from Pleasanton.",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "De La Torre's Trattoria",
+              "start": 41,
+              "end": 64
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Pleasanton",
+              "start": 84,
+              "end": 94
+            },
+            {
+              "intent": "inform_count",
+              "domain": "Restaurants_1",
+              "slot": "count",
+              "value": "5",
+              "start": 6,
+              "end": 7
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "Pleasanton",
+              "cuisine": "Italian",
+              "price_range": "moderate"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Pleasanton",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "925-484-3878",
+              "price_range": "moderate",
+              "restaurant_name": "De La Torre's Trattoria",
+              "serves_alcohol": "False",
+              "street_address": "6025 West Las Positas Boulevard"
+            },
+            {
+              "city": "Pleasanton",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "925-425-0099",
+              "price_range": "moderate",
+              "restaurant_name": "Forno Vecchio",
+              "serves_alcohol": "False",
+              "street_address": "680 Main Street"
+            },
+            {
+              "city": "Pleasanton",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "925-846-2555",
+              "price_range": "moderate",
+              "restaurant_name": "Gay 90's Pizza Co.",
+              "serves_alcohol": "False",
+              "street_address": "288 Main Street"
+            },
+            {
+              "city": "Pleasanton",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "925-417-2222",
+              "price_range": "moderate",
+              "restaurant_name": "Pastas Trattoria",
+              "serves_alcohol": "True",
+              "street_address": "405 Main Street"
+            },
+            {
+              "city": "Pleasanton",
+              "cuisine": "Italian",
+              "has_live_music": "False",
+              "phone_number": "925-484-9600",
+              "price_range": "moderate",
+              "restaurant_name": "Strizzi's Restaurant - Pleasanton",
+              "serves_alcohol": "False",
+              "street_address": "649 Main Street"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Can you provide the address and do they have live music?",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "has_live_music",
+            "street_address"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "No, they do not have live music and its address is 6025 West Las Positas Boulevard.",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": "False"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": "6025 West Las Positas Boulevard",
+              "start": 51,
+              "end": 82
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Any other recommendation?",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Forno Vecchio also seems nice and its located n Pleasanton as well.",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Forno Vecchio",
+              "start": 0,
+              "end": 13
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Pleasanton",
+              "start": 48,
+              "end": 58
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Can you provide more options?",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request_alts",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Another good restaurant in Pleasanton in Gay 90's Pizza Co.",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Gay 90's Pizza Co.",
+              "start": 41,
+              "end": 59
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Pleasanton",
+              "start": 27,
+              "end": 37
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "That sounds like a good choice for me.",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Gay 90's Pizza Co.",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Is there anything else?",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "req_more",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes, make a reservation at the restaurant.",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Gay 90's Pizza Co.",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "What time do you want me to make the reservation?",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "I'll reach there at 1:30 pm.",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "1:30 pm",
+              "start": 20,
+              "end": 27
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Gay 90's Pizza Co.",
+            "date": "",
+            "time": "1:30 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please confirm that you want to make a reservation at Gay 90's Pizza Co. which is located in Pleasanton for 2 people. The reservation is for today at 1:30 pm.",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "2"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Gay 90's Pizza Co.",
+              "start": 54,
+              "end": 72
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Pleasanton",
+              "start": 93,
+              "end": 103
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "1:30 pm",
+              "start": 150,
+              "end": 157
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "today",
+              "start": 141,
+              "end": 146
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "No, change the time to 7 pm and for one person only.",
+        "utt_idx": 16,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "negate",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "7 pm",
+              "start": 23,
+              "end": 27
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Gay 90's Pizza Co.",
+            "date": "",
+            "time": "7 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Alright, please confirm that the reservation is at 7 pm for 1 person.",
+        "utt_idx": 17,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "7 pm",
+              "start": 51,
+              "end": 55
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "No, change it on next friday.",
+        "utt_idx": 18,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "negate",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "next friday",
+              "start": 17,
+              "end": 28
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Gay 90's Pizza Co.",
+            "date": "next friday",
+            "time": "7 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Sure. Please confirm that the date is now next Friday and for 1 person.",
+        "utt_idx": 19,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "next Friday",
+              "start": 42,
+              "end": 53
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes. Sounds good.",
+        "utt_idx": 20,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Gay 90's Pizza Co.",
+            "date": "next Friday|next friday",
+            "time": "7 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Your reservation is booked.",
+        "utt_idx": 21,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "Pleasanton",
+              "date": "2019-03-08",
+              "party_size": "1",
+              "restaurant_name": "Gay 90's Pizza Co.",
+              "time": "19:00"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Pleasanton",
+              "cuisine": "Italian",
+              "date": "2019-03-08",
+              "has_live_music": "False",
+              "party_size": "1",
+              "phone_number": "925-846-2555",
+              "price_range": "moderate",
+              "restaurant_name": "Gay 90's Pizza Co.",
+              "serves_alcohol": "False",
+              "street_address": "288 Main Street",
+              "time": "19:00"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "What is the address of the restaurant and do the have live music?",
+        "utt_idx": 22,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Gay 90's Pizza Co.",
+            "date": "next Friday|next friday",
+            "time": "7 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "has_live_music",
+            "street_address"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "The address is 288 Main Street and No, they don't have live music either.",
+        "utt_idx": 23,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": "False"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "street_address",
+              "value": "288 Main Street",
+              "start": 15,
+              "end": 30
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Alright, Thank you.",
+        "utt_idx": 24,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Gay 90's Pizza Co.",
+            "date": "next Friday|next friday",
+            "time": "7 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "moderate",
+            "city": "Pleasanton",
+            "cuisine": "Italian"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Have a great day.",
+        "utt_idx": 25,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  },
+  {
+    "dataset": "sgd",
+    "data_split": "train",
+    "dialogue_id": "sgd-train-9",
+    "original_id": "1_00009",
+    "domains": [
+      "Restaurants_1"
+    ],
+    "goal": {
+      "description": "",
+      "inform": {},
+      "request": {}
+    },
+    "turns": [
+      {
+        "speaker": "user",
+        "utterance": "I am looking to eat somewhere",
+        "utt_idx": 0,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "inform_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "FindRestaurants"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "",
+            "cuisine": ""
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "What city would you like to go? Do you want American or Italian?",
+        "utt_idx": 1,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "American",
+              "start": 44,
+              "end": 52
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "Italian",
+              "start": 56,
+              "end": 63
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "I want some breakfast in Fairfield",
+        "utt_idx": 2,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "cuisine",
+              "value": "breakfast",
+              "start": 12,
+              "end": 21
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Fairfield",
+              "start": 25,
+              "end": 34
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Fairfield",
+            "cuisine": "breakfast"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "I recommend Mimi's cafe in fairfield",
+        "utt_idx": 3,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [],
+          "non-categorical": [
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "Mimi's cafe",
+              "start": 12,
+              "end": 23
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "fairfield",
+              "start": 27,
+              "end": 36
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "FindRestaurants",
+            "parameters": {
+              "city": "Fairfield",
+              "cuisine": "Breakfast"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Fairfield",
+              "cuisine": "Breakfast",
+              "has_live_music": "False",
+              "phone_number": "707-421-0835",
+              "price_range": "moderate",
+              "restaurant_name": "Mimi's Cafe",
+              "serves_alcohol": "True",
+              "street_address": "1650 Gateway Boulevard"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "Do they have live music with liquor",
+        "utt_idx": 4,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "serves_alcohol",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Fairfield|fairfield",
+            "cuisine": "breakfast"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "has_live_music",
+            "serves_alcohol"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "They do not have live music but they do have alcohol",
+        "utt_idx": 5,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "has_live_music",
+              "value": "False"
+            },
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "serves_alcohol",
+              "value": "True"
+            }
+          ],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "ok that works",
+        "utt_idx": 6,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "select",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Mimi's cafe",
+            "date": "",
+            "time": "",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "",
+            "price_range": "",
+            "city": "Fairfield|fairfield",
+            "cuisine": "breakfast"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "FindRestaurants"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Do you want me to reserve a table for you",
+        "utt_idx": 7,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "offer_intent",
+              "domain": "Restaurants_1",
+              "slot": "intent",
+              "value": "ReserveRestaurant"
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "Yes, please make reservation for one people this evening 4:45",
+        "utt_idx": 8,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "affirm_intent",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "evening 4:45",
+              "start": 49,
+              "end": 61
+            }
+          ]
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Mimi's cafe",
+            "date": "",
+            "time": "evening 4:45",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Fairfield|fairfield",
+            "cuisine": "breakfast"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Please confirm your booking at mimi's cafe in Fairfield for 1 people today at 4:45 pm",
+        "utt_idx": 9,
+        "dialogue_acts": {
+          "binary": [],
+          "categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "mimi's cafe",
+              "start": 31,
+              "end": 42
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "city",
+              "value": "Fairfield",
+              "start": 46,
+              "end": 55
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "4:45 pm",
+              "start": 78,
+              "end": 85
+            },
+            {
+              "intent": "confirm",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "today",
+              "start": 69,
+              "end": 74
+            }
+          ]
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "thats correct. What is their phone number what how expensive are they",
+        "utt_idx": 10,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": ""
+            },
+            {
+              "intent": "request",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": ""
+            },
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Mimi's cafe|mimi's cafe",
+            "date": "today",
+            "time": "4:45 pm|evening 4:45",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Fairfield|fairfield",
+            "cuisine": "breakfast"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": [
+            "phone_number",
+            "price_range"
+          ]
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "Sorry, they are fully booked. Shall i try to make reservation for 1 people today at 5 pm? The price range is Moderate at mimi's cafe and their phone number is 707-421-0835",
+        "utt_idx": 11,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_failure",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "price_range",
+              "value": "moderate"
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "party_size",
+              "value": "1"
+            }
+          ],
+          "non-categorical": [
+            {
+              "intent": "inform",
+              "domain": "Restaurants_1",
+              "slot": "phone_number",
+              "value": "707-421-0835",
+              "start": 159,
+              "end": 171
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "restaurant_name",
+              "value": "mimi's cafe",
+              "start": 121,
+              "end": 132
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "date",
+              "value": "today",
+              "start": 75,
+              "end": 80
+            },
+            {
+              "intent": "offer",
+              "domain": "Restaurants_1",
+              "slot": "time",
+              "value": "5 pm",
+              "start": 84,
+              "end": 88
+            }
+          ]
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "Fairfield",
+              "date": "2019-03-01",
+              "party_size": "1",
+              "restaurant_name": "Mimi's Cafe",
+              "time": "16:45"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Fairfield",
+              "cuisine": "Breakfast",
+              "date": "2019-03-01",
+              "has_live_music": "False",
+              "party_size": "1",
+              "phone_number": "707-421-0835",
+              "price_range": "moderate",
+              "restaurant_name": "Mimi's Cafe",
+              "serves_alcohol": "True",
+              "street_address": "1650 Gateway Boulevard",
+              "time": "17:00"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "yes thats fine",
+        "utt_idx": 12,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "affirm",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Mimi's cafe|mimi's cafe",
+            "date": "today",
+            "time": "5 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Fairfield|fairfield",
+            "cuisine": "breakfast"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "your seat is booked",
+        "utt_idx": 13,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "notify_success",
+              "domain": "Restaurants_1",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {
+          "Restaurants_1": {
+            "method": "ReserveRestaurant",
+            "parameters": {
+              "city": "Fairfield",
+              "date": "2019-03-01",
+              "party_size": "1",
+              "restaurant_name": "Mimi's Cafe",
+              "time": "17:00"
+            }
+          }
+        },
+        "db_results": {
+          "Restaurants_1": [
+            {
+              "city": "Fairfield",
+              "cuisine": "Breakfast",
+              "date": "2019-03-01",
+              "has_live_music": "False",
+              "party_size": "1",
+              "phone_number": "707-421-0835",
+              "price_range": "moderate",
+              "restaurant_name": "Mimi's Cafe",
+              "serves_alcohol": "True",
+              "street_address": "1650 Gateway Boulevard",
+              "time": "17:00"
+            }
+          ]
+        }
+      },
+      {
+        "speaker": "user",
+        "utterance": "thanks",
+        "utt_idx": 14,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Mimi's cafe|mimi's cafe",
+            "date": "today",
+            "time": "5 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Fairfield|fairfield",
+            "cuisine": "breakfast"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "ReserveRestaurant"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "anything else i can help you with?",
+        "utt_idx": 15,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "req_more",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      },
+      {
+        "speaker": "user",
+        "utterance": "no thats it",
+        "utt_idx": 16,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "negate",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            },
+            {
+              "intent": "thank_you",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "state": {
+          "Restaurants_1": {
+            "restaurant_name": "Mimi's cafe|mimi's cafe",
+            "date": "today",
+            "time": "5 pm",
+            "serves_alcohol": "",
+            "has_live_music": "",
+            "phone_number": "",
+            "street_address": "",
+            "party_size": "1",
+            "price_range": "",
+            "city": "Fairfield|fairfield",
+            "cuisine": "breakfast"
+          }
+        },
+        "active_intent": {
+          "Restaurants_1": "NONE"
+        },
+        "requested_slots": {
+          "Restaurants_1": []
+        }
+      },
+      {
+        "speaker": "system",
+        "utterance": "have a nice day",
+        "utt_idx": 17,
+        "dialogue_acts": {
+          "binary": [
+            {
+              "intent": "goodbye",
+              "domain": "",
+              "slot": "",
+              "value": ""
+            }
+          ],
+          "categorical": [],
+          "non-categorical": []
+        },
+        "service_call": {},
+        "db_results": {}
+      }
+    ]
+  }
+]
\ No newline at end of file
diff --git a/data/unified_datasets/sgd/preprocess.py b/data/unified_datasets/sgd/preprocess.py
new file mode 100644
index 0000000000000000000000000000000000000000..8b7f26a86d26d062353289f16154e39d01200e90
--- /dev/null
+++ b/data/unified_datasets/sgd/preprocess.py
@@ -0,0 +1,355 @@
+from zipfile import ZipFile, ZIP_DEFLATED
+import json
+import os
+from pprint import pprint
+from copy import deepcopy
+from collections import Counter
+from tqdm import tqdm
+from shutil import rmtree
+import re
+
+digit2word = {
+    '0': 'zero', '1': 'one', '2': 'two', '3': 'three', '4': 'four', '5': 'five',
+    '6': 'six', '7': 'seven', '8': 'eight', '9': 'nine', '10': 'ten'
+}
+
+match = {
+    '0': 0,
+    '1': 0,
+    '>1': 0,
+}
+
+
+def pharse_in_sen(phrase, sen):
+    '''
+    match value in the sentence
+    :param phrase: str
+    :param sen: str
+    :return: start, end if matched, else None, None
+    '''
+    assert isinstance(phrase, str)
+    pw = '(^|[\s,\.:\?!-])(?P<v>{})([\s,\.:\?!-]|$)'
+    pn = '(^|[\s\?!-]|\D[,\.:])(?P<v>{})($|[\s\?!-]|[,\.:]\D|[,\.:]$)'
+    if phrase.isdigit():
+        pattern = pn
+    else:
+        pattern = pw
+    p = re.compile(pattern.format(re.escape(phrase)), re.I)
+    m = re.search(p, sen)
+    if m:
+        num = len(re.findall(p, sen))
+        if num > 1:
+            match['>1'] += 1
+        else:
+            match['1'] += 1
+        return m.span('v'), num
+    if phrase.isdigit() and phrase in digit2word:
+        phrase = digit2word[phrase]
+        p = re.compile(pw.format(re.escape(phrase)), re.I)
+        m = re.search(p, sen)
+        if m:
+            num = len(re.findall(p, sen))
+            if num > 1:
+                match['>1'] += 1
+            else:
+                match['1'] += 1
+            return m.span('v'), num
+    match['0'] += 1
+    return (None, None), 0
+
+
+def sys_intent():
+    """from original data README.md"""
+    return {
+        "inform": {"description": "Inform the value for a slot to the user."},
+        "request": {"description": "Request the value of a slot from the user."},
+        "confirm": {"description": "Confirm the value of a slot before making a transactional service call."},
+        "offer": {"description": "Offer a certain value for a slot to the user."},
+        "notify_success": {"description": "Inform the user that their request was successful."},
+        "notify_failure": {"description": "Inform the user that their request failed."},
+        "inform_count": {"description": "Inform the number of items found that satisfy the user's request."},
+        "offer_intent": {"description": "Offer a new intent to the user."},
+        "req_more": {"description": "Asking the user if they need anything else."},
+        "goodbye": {"description": "End the dialogue."},
+    }
+
+
+def usr_intent():
+    """from original data README.md"""
+    return {
+        "inform_intent": {"description": "Express the desire to perform a certain task to the system."},
+        "negate_intent": {"description": "Negate the intent which has been offered by the system."},
+        "affirm_intent": {"description": "Agree to the intent which has been offered by the system."},
+        "inform": {"description": "Inform the value of a slot to the system."},
+        "request": {"description": "Request the value of a slot from the system."},
+        "affirm": {"description": "Agree to the system's proposition. "},
+        "negate": {"description": "Deny the system's proposal."},
+        "select": {"description": "Select a result being offered by the system."},
+        "request_alts": {"description": "Ask for more results besides the ones offered by the system."},
+        "thank_you": {"description": "Thank the system."},
+        "goodbye": {"description": "End the dialogue."},
+    }
+
+
+def get_intent():
+    """merge sys & usr intent"""
+    return {
+        "inform": {"description": "Inform the value for a slot."},
+        "request": {"description": "Request the value of a slot."},
+        "confirm": {"description": "Confirm the value of a slot before making a transactional service call."},
+        "offer": {"description": "Offer a certain value for a slot to the user."},
+        "notify_success": {"description": "Inform the user that their request was successful."},
+        "notify_failure": {"description": "Inform the user that their request failed."},
+        "inform_count": {"description": "Inform the number of items found that satisfy the user's request."},
+        "offer_intent": {"description": "Offer a new intent to the user."},
+        "req_more": {"description": "Asking the user if they need anything else."},
+        "goodbye": {"description": "End the dialogue."},
+        "inform_intent": {"description": "Express the desire to perform a certain task to the system."},
+        "negate_intent": {"description": "Negate the intent which has been offered by the system."},
+        "affirm_intent": {"description": "Agree to the intent which has been offered by the system."},
+        "affirm": {"description": "Agree to the system's proposition. "},
+        "negate": {"description": "Deny the system's proposal."},
+        "select": {"description": "Select a result being offered by the system."},
+        "request_alts": {"description": "Ask for more results besides the ones offered by the system."},
+        "thank_you": {"description": "Thank the system."},
+    }
+
+
+def preprocess():
+    original_data_dir = 'dstc8-schema-guided-dialogue-master'
+    new_data_dir = 'data'
+
+    if not os.path.exists(original_data_dir):
+        original_data_zip = 'dstc8-schema-guided-dialogue-master.zip'
+        if not os.path.exists(original_data_zip):
+            raise FileNotFoundError(f'cannot find original data {original_data_zip} in sgd/, should manually download dstc8-schema-guided-dialogue-master.zip from https://github.com/google-research-datasets/dstc8-schema-guided-dialogue')
+        else:
+            archive = ZipFile(original_data_zip)
+            archive.extractall()
+    
+    os.makedirs(new_data_dir, exist_ok=True)
+
+    dialogues = []
+    ontology = {'domains': {},
+                'intents': get_intent(),
+                'binary_dialogue_acts': set(),
+                'state': {}}
+    splits = ['train', 'validation', 'test']
+    dialogues = []
+    dataset_name = 'sgd'
+    for data_split in splits:
+        data_dir = os.path.join(original_data_dir, data_split if data_split != 'validation' else 'dev')
+        # schema => ontology
+        with open(os.path.join(data_dir, 'schema.json')) as f:
+            data = json.load(f)
+            for schema in data:
+                domain = schema['service_name']
+                ontology['domains'].setdefault(domain, {})
+                ontology['domains'][domain]['description'] = schema['description']
+                ontology['domains'][domain].setdefault('slots', {})
+                ontology['domains'][domain]['active_intents'] = schema['intents']
+                ontology['state'].setdefault(domain, {})
+                for slot in schema['slots']:
+                    ontology['domains'][domain]['slots'][slot['name']] = {
+                        "description": slot['description'],
+                        "is_categorical": slot['is_categorical'],
+                        "possible_values": slot['possible_values']
+                    }
+                    ontology['state'][domain][slot['name']] = ''
+                # add 'count' slot
+                ontology['domains'][domain]['slots']['count'] = {
+                    "description": "the number of items found that satisfy the user's request.",
+                    "is_categorical": False,
+                    "possible_values": []
+                }
+
+        # dialog
+        cnt = 0
+        for root, dirs, files in os.walk(data_dir):
+            fs = sorted([x for x in files if 'dialogues' in x])
+            for f in tqdm(fs, desc='processing schema-guided-{}'.format(data_split)):
+                data = json.load(open(os.path.join(data_dir, f)))
+                for d in data:
+                    dialogue = {
+                        "dataset": dataset_name,
+                        "data_split": data_split,
+                        "dialogue_id": f'{dataset_name}-{data_split}-{cnt}',
+                        "original_id": d['dialogue_id'],
+                        "domains": d['services'],
+                        "goal": { # no goal
+                            'description': '',
+                            'inform': {},
+                            'request': {}
+                        },
+                        "turns": []
+                    }
+                    cnt += 1
+                    init_state = {}
+                    for domain in dialogue['domains']:
+                        init_state.setdefault(domain, deepcopy(ontology['state'][domain]))
+
+                    for utt_idx, t in enumerate(d['turns']):
+                        speaker = t['speaker'].lower()
+                        turn = {
+                            'speaker': speaker,
+                            'utterance': t['utterance'],
+                            'utt_idx': utt_idx,
+                            'dialogue_acts': {
+                                'binary': [],
+                                'categorical': [],
+                                'non-categorical': [],
+                            },
+                        }
+                        for frame in t['frames']:
+                            domain = frame['service']
+                            for action in frame['actions']:
+                                intent = action['act'].lower() # lowercase intent
+                                assert intent in ontology['intents'], [intent]
+                                slot = action['slot']
+                                value_list = action['values']
+                                if action['act'] in ['REQ_MORE', 'AFFIRM', 'NEGATE', 'THANK_YOU', 'GOODBYE']:
+                                    # Slot and values are always empty
+                                    assert slot == "" and len(value_list) == 0
+                                    turn['dialogue_acts']['binary'].append({
+                                        "intent": intent,
+                                        "domain": '',
+                                        "slot": '',
+                                        "value": '',
+                                    })
+                                elif action['act'] in ['NOTIFY_SUCCESS', 'NOTIFY_FAILURE', 'REQUEST_ALTS', 'AFFIRM_INTENT', 'NEGATE_INTENT']:
+                                    # Slot and values are always empty
+                                    assert slot == "" and len(value_list) == 0
+                                    turn['dialogue_acts']['binary'].append({
+                                        "intent": intent,
+                                        "domain": domain,
+                                        "slot": '',
+                                        "value": '',
+                                    })
+                                elif action['act'] in ['OFFER_INTENT', 'INFORM_INTENT']:
+                                    # always has "intent" as the slot, and a single value containing the intent being offered.
+                                    assert slot == 'intent' and len(value_list) == 1
+                                    turn['dialogue_acts']['binary'].append({
+                                        "intent": intent,
+                                        "domain": domain,
+                                        "slot": slot,
+                                        "value": value_list[0],
+                                    })
+                                elif action['act'] in ['REQUEST'] and len(value_list) == 0:
+                                    # always contains a slot, but values are optional.
+                                    assert slot in ontology['domains'][domain]['slots'], f'{domain}-{slot}'
+                                    turn['dialogue_acts']['binary'].append({
+                                        "intent": intent,
+                                        "domain": domain,
+                                        "slot": slot,
+                                        "value": '',
+                                    })
+                                elif action['act'] in ['SELECT'] and len(value_list) == 0:
+                                    # (slot=='' and len(value_list) == 0) or (slot!='' and len(value_list) > 0)
+                                    assert slot == '', f'{domain}-{slot}-{action}'
+                                    turn['dialogue_acts']['binary'].append({
+                                        "intent": intent,
+                                        "domain": domain,
+                                        "slot": slot,
+                                        "value": '',
+                                    })
+                                elif action['act'] in ['INFORM_COUNT']:
+                                    # always has "count" as the slot, and a single element in values for the number of results obtained by the system.
+                                    assert slot == 'count' and len(value_list) == 1
+                                    value = value_list[0]
+
+                                    turn['dialogue_acts']['non-categorical'].append({
+                                        "intent": intent,
+                                        "domain": domain,
+                                        "slot": slot,
+                                        "value": value,
+                                    })
+                                    
+                                    # find char span
+                                    (start, end), num = pharse_in_sen(value, t['utterance'])
+                                    assert num > 0, f'{value}-{t["utterance"]}' # {1:20086, 2:341, 3:19}
+                                    assert value.lower() == t['utterance'][start:end].lower() \
+                                                or digit2word[value].lower() == t['utterance'][start:end].lower()
+                                    # first match is always the choice
+                                    turn['dialogue_acts']['non-categorical'][-1].update({
+                                        "value": t['utterance'][start:end], "start": start, "end": end
+                                    })
+                                else:
+                                    # have slot & value
+                                    if ontology['domains'][domain]['slots'][slot]['is_categorical']:
+                                        possible_values = [value.lower() for value in ontology['domains'][domain]['slots'][slot]['possible_values']]
+                                        for value in value_list:
+                                            if value.lower() not in possible_values and value != 'dontcare':
+                                                ontology['domains'][domain]['slots'][slot]['possible_values'].append(value)
+                                                print(f'add value to ontology\t{domain}-{slot}-{value}', possible_values)
+                                            turn['dialogue_acts']['categorical'].append({
+                                                "intent": intent,
+                                                "domain": domain,
+                                                "slot": slot,
+                                                "value": value,
+                                            })
+                                    else:
+                                        # span info in frame['slots']
+                                        for value in value_list:
+                                            for slot_info in frame['slots']:
+                                                start = slot_info['start']
+                                                end = slot_info['exclusive_end']
+                                                if slot_info['slot'] == slot and t['utterance'][start:end].lower() == value.lower():
+                                                    assert t['utterance'][start:end] == value, f'{action}-{slot_info}-{t["utterance"][start:end]}'
+                                                    turn['dialogue_acts']['non-categorical'].append({
+                                                        "intent": intent,
+                                                        "domain": domain,
+                                                        "slot": slot,
+                                                        "value": value,
+                                                        "start": start,
+                                                        "end": end
+                                                    })
+                                                    break
+                                            else:
+                                                assert value == 'dontcare', f'{action}-{slot_info}'
+                                                
+                        if speaker == 'user':
+                            state = deepcopy(init_state)
+                            active_intent = {}
+                            requested_slots = {}
+                            for frame in t['frames']:
+                                domain = frame['service']
+                                active_intent[domain] = frame['state']['active_intent']
+                                requested_slots[domain] = frame['state']['requested_slots']
+                                for slot, value_list in frame['state']['slot_values'].items():
+                                    state[domain][slot] = value_list[0]
+                                    for value in value_list[1:]:
+                                        state[domain][slot] += '|' + value
+                            turn['state'] = state
+                            turn['active_intent'] = active_intent
+                            turn['requested_slots'] = requested_slots
+                        else:
+                            # service_call and service_results
+                            turn['service_call'] = {}
+                            turn['db_results'] = {}
+                            for frame in t['frames']:
+                                if 'service_call' not in frame:
+                                    continue
+                                domain = frame['service']
+                                turn['service_call'][domain] = frame['service_call']
+                                turn['db_results'][domain] = frame['service_results']
+
+                        for da in turn['dialogue_acts']['binary']:
+                            da_tuple = (da['intent'], da['domain'], da['slot'], da['value'],)
+                            if da_tuple not in ontology['binary_dialogue_acts']:
+                                ontology['binary_dialogue_acts'].add(da_tuple)
+                        dialogue['turns'].append(turn)
+                    dialogues.append(dialogue)
+    
+    ontology['binary_dialogue_acts'] = [{'intent':bda[0],'domain':bda[1],'slot':bda[2],'value':bda[3]} for bda in sorted(ontology['binary_dialogue_acts'])]
+    json.dump(dialogues[:10], open(f'dummy_data.json', 'w', encoding='utf-8'), indent=2, ensure_ascii=False)
+    json.dump(dialogues, open(f'{new_data_dir}/dialogues.json', 'w', encoding='utf-8'), indent=2, ensure_ascii=False)
+    json.dump(ontology, open(f'{new_data_dir}/ontology.json', 'w', encoding='utf-8'), indent=2, ensure_ascii=False)
+    with ZipFile('data.zip', 'w', ZIP_DEFLATED) as zf:
+        for filename in os.listdir(new_data_dir):
+            zf.write(f'{new_data_dir}/{filename}')
+    rmtree(original_data_dir)
+    rmtree(new_data_dir)
+    return dialogues, ontology
+
+if __name__ == '__main__':
+    preprocess()
\ No newline at end of file