in my action.py file
if "bookOne" in product_group:
buttons=[
{"payload": '/intent_language{"language":"german"}', "title":"German"},
{"payload": '/intent_language{"language":"english"}', "title":"English"},
{"payload": '/intent_language{"language":"spanish"}', "title":"Spanish"}
]
elif "bookTwo" in product_group:
buttons=[
{"payload": '/intent_language{"language":"german"}', "title":"German"},
{"payload": '/intent_language{"language":"english"}', "title":"English"},
{"payload": '/intent_language{"language":"spanish"}', "title":"Spanish"},
{"payload": '/intent_language{"language":"italian"}', "title":"Italian"},
{"payload": '/intent_language{"language":"french"}', "title":"French"},
]
elif "bookThree" in product_group:
buttons=[
{"payload": '/intent_language{"language":"german"}', "title":"German"},
{"payload": '/intent_language{"language":"english"}', "title":"English"}
]
elif "bookfour" in product_group:
buttons=[
{"payload": '/intent_language{"language":"german"}', "title":"German"},
{"payload": '/intent_language{"language":"english"}', "title":"English"}
]
dispatcher.utter_message(text="In which language you want Data Sheet?", buttons=buttons)
Here, product_group is a list of books.
Some books are available in 4 languages, some are 3 and some are 2 languages.
what I want:
books = [bookOne, bookTwo, BookThree, BookFoue]
if books in product_group:
buttons=[
{"payload": '/intent_language{"language":"dynamic_langauge"}', "title":"dynamic_name"},
{"payload": '/intent_language{"language":"dynamic_langauge"}', "title":"dynamic_name"},
{"payload": '/intent_language{"language":"dynamic_langauge"}', "title":"dynamic_name"}
]
so here, if the book is available in 4 languages, then there should be 4 buttons, if it is available in 2, there should be only 2 buttons. If books are available in German and English then the payload and title of the button should be dynamic, German and English
In my book list, there are 10000 books, from 10000 I want to show only 500. Out of 500, some books are available in some specific language. How can many buttons, payload, and title be dynamic? I can not write for 500 books.
in which language book is available, that data coming from xlsx file. So, my idea is if the book is not available in English then the flag will be false and a button should not be added for the English language. if someone has a better idea then suggestions are welcome.