In Dialogflow -

  1. Create and test them within Dialogflow. Enable webhook for the intent in Dialogflow
    1. Set up default values (e.g. date-based intents usually set default value to ‘today’)
  2. Export from Dialogflow and update in the version control folder

In the Python API -

  1. Update the SupportedIntents class
  2. Add test cases:
    1. test_executor.py
    2. test_intent.py
  3. Add handling for the new intent in (in this order):
    1. Intent._extract_log_input()
    2. Executor._decision_flow()
  4. Test
    1. Pass all pytests
    2. Deploy to test and do an integration test from Messenger

In Git repo -

  1. Once all tests pass, update the git repo with latest Dialogflow (unzipped) zip export
  2. Merge into main

Notion -

  1. Update the documentation on Notion’s home page. Tip: use what’s available from the “help” menu