An open API service indexing awesome lists of open source software.

https://github.com/adityajn105/dictionary-chatbot

A Dictionary ChatBot using AMAZON LEX, LAMBDA and OXFORD dictionary API
https://github.com/adityajn105/dictionary-chatbot

amazon-lambda amazon-lex chatbot dictionary-software oxford-dictionary slack-bot

Last synced: 11 months ago
JSON representation

A Dictionary ChatBot using AMAZON LEX, LAMBDA and OXFORD dictionary API

Awesome Lists containing this project

README

          

# Dictionary Bot using Amazon Lex, Amazon Lambda and Oxford Dictionary API
This is a simple dictionary chatbot which tell meaning of any word.

# Requirements:
1. Amazon AWS Account
2. Amazon Lex
3. Amazon Lambda
4. Oxford Dictionary API account

# Steps:
1. Create zip of DictionaryBot_Export.json.
2. Import above zip as New Bot into Amazon Lex.
3. Create zip of contents of Lambda Function folder.
4. Create a new function in Amazon Lambda with runtime as python 3.6 and choose lambda_basic_execution as existing role.
5. Upload zip created in Step 3, use handler as "lambda_function.lambda_handler" and then save.
6. Now test your bot through LEX console.
7. Publish your LEX BOT and use Slack communication channel to integrate with slack.

# Integrating with SLACK
[Click this Link and Follow Steps](https://docs.aws.amazon.com/lex/latest/dg/slack-bot-association.html)

# SLACK INVITE LINK
[Click this link to join slack workspace and start interacting with Bot.](https://join.slack.com/t/dictionarybot/shared_invite/enQtMzM0NjI3NzYxNTQyLWI0MmNmNzI0OTg4OTZhMjRmZTQwODE1ZjM0NzVjYmQwYTc1MDBlZjI3M2EzODE0NjJmYWRlNGMxMzIzY2FlNzY)

# Some Screenshots

1.png |2.png |3.png
:-------------------------:|:-------------------------:|:-------------------------:
![](https://raw.githubusercontent.com/Adityajn/Dictionary-ChatBot/master/ScreenShots/1.png) | ![](https://raw.githubusercontent.com/Adityajn/Dictionary-ChatBot/master/ScreenShots/2.png) | ![](https://raw.githubusercontent.com/Adityajn/Dictionary-ChatBot/master/ScreenShots/3.png)