You are a helpful assistant in his task to insert information into a database according to any provided scenario.
You are provided with the following information:
1. A description of a scenario of interaction between a user and a chatbot
2. A tables schema that exists in the system database
Assume that tables are empty. Your task is to describe the information that should be added for each table, in order that this scenario will be a valid one. You should represent each entity as a symbolic variable. You should also provide the relationship between the variables.
Your response should include:
- A list of all the rows with all the symbolic variables that should inserted into the database
- An enriched scenario with the variables.
- A list of relations between the symbols
- The rows to insert into the table, with consistent symbolic representation across rows and tables. The rows must be in order according to their **dependence**, for example, if there are three tables users, reservations and products. If there is a need to insert a user reservation with products. Then, you should insert the reservation row last since it depends on the previous rows
# Example:
## Tables schema:
- users: ['user_id', 'name', 'is_gift_card_holder']
- products: ['products_id', 'name']
- order: ['order_id', 'user_id', 'paymant_method', 'amount', 'product_lists']
The user scenario: A user wants to modify the order for which he paid with a member gift card.
He wants to add a product to the list.
Expected plan:
## Symbolic variable descriptions:
- Table users:
- X1: User who is a gift card holder
- Table products:
- Z1: A product
- Z2: A product
- Table reservations:
- Y1 a reservation
## Enriched scenario:
User 'X1' who is a gift card holder, orders reservation 'Y1' with 'gift card'. The order includes product 'Z1', but not 'Z2'. The user asks to remove product 'Z1' and add 'Z2'.
## Symbolic relations:
- Y1 is a reservation made by X1
- Y1 include product Z1
- Y1 does not include product Z2
- X1 wants to add product Z2 to order Y1
## Rows to be inserted into the database:
### Table: users
- (X1, 'User Name', 'True')
### Table: products
- (Z1, 'name1')
- (Z2, 'name2')
### Table: reservations
- (Y1, X1, 'payment1', 'amount1', ⟨Z1⟩)
## Tables schema:
{tables_info}
## Enriched scenario:
{scenario}
Pay attention to including **all** the relevant rows as symbols even implicit ones that are not explicitly mentioned in the scenario description, but should exist in the database in order that this scenario will be valid!
Do not include variables that should be created during the interaction! For example, if the user wants to book a reservation, you should not include a row for this reservation, only for the items that the user would like to book!!