How can I make a bot search for a response from an excel file?

Hello everyone, I have to implement a product suggestion bot and have an excel file with the product description and product name. So when the bot asks the user about some description of the product he/she is looking for, the bot should match the description given by the user to the excel file and then answer accordingly. Can anyone guide me how to do it?

Thank you in advance.

You can use custom action: https://rasa.com/docs/rasa/custom-actions

Thank you for your response. Since I am new to Rasa, I am a bit lost. The user input will be an utterance and should match an intent, right? So how do I make the bot look for the excel file as an intent? Could you please guide me?

You can use action to replace utter_xxxx, like this:

- intent: greet
- action: action_see_greet

actions.py:

class XXXX(Action):

    def name(self) -> Text:
        return "action_see_greet"

    async def run(self, dispatcher: CollectingDispatcher,
                  tracker: Tracker,
                  domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
        text = get_text_by_excel()
        dispatcher.utter_message(text=text)
        return []