In this course, you found out what makes a bot responsible. A responsible bot:

  • Introduces itself and makes it clear to the user that it's a bot.
  • Speaks with the user in natural language and tries to answer the user's questions.
  • Welcomes and supports diverse users. For instance, the bot adapts to communication styles. It also supports different means of communication like text and speech.

You also saw why it's important for bots to be responsible. Then you learned about specific technologies that can make bots responsible:

You were introduced to resources for implementing this functionality:

Finally, you discovered how to determine which responsible features to add to your bot. For help with this process, you looked at these factors:

  • The cost and availability of developer resources
  • The cost and availability of AI services
  • Scheduling constraints

At the start of the module, you considered making a bot to help students learn geography. This module showed you how to make that bot useful and engaging.

This course has provided a foundation for developing responsible, personal, and enjoyable bots. We hope it inspires you to build bots that help people solve real-life problems.