.BOT Frequently Asked Questions

Chatbot and Botkit Overview

 

What is a chatbot?

A chatbot (or bot) is a conversational software program designed to chat with humans via voice or text.

Chatbots can be deployed in a variety of channels including popular voice and messaging platforms. The use cases are virtually endless, from automating common customer service queries, to providing touch points along the customer journey, to optimizing internal IT processes, to learning applications like language and enterprise soft skills, to games, toys, entertainment, and more.

What is a Botkit (or a Bot Builder)?

A botkit is a developer tool for building chat bots, apps and custom integrations for major messaging platforms. Companies have simplified the code and made it easier for anyone to build a bot.
The following are some popular botkits that are also accepted by Amazon as verification tools:
Pandorabots

Build intelligent conversational agents on the leading platform
They offer an online web service for building and deploying chatbots. Over 300,000 chatbots have been built on the Pandorabots platform to date. Our goal is to provide the tools you need to let your imagination and your bots run wild! We also provide Professional Services including custom chatbot development for top global brands and larger enterprises, but this documentation should contain all the resources you need to build your own DIY bot.
https://home.pandorabots.com/home.html

Dialogflow

Build natural and rich conversational experiences
Powered by Google’s machine learning and built on Google infrastructure, Dialogflow lets you give users new ways to interact with your product by building engaging voice and text-based conversational interfaces, such as voice apps and chatbots, powered by AI. Connect with users on your website, mobile app, the Google Assistant, Amazon Alexa, Facebook Messenger, and other popular platforms and devices.
https://dialogflow.com/

Amazon Lex

Conversational interfaces for your applications powered by the same deep learning technologies as Alexa
Amazon Lex is a service for building conversational interfaces into any application using voice and text. Amazon Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text, to enable you to build applications with highly engaging user experiences and lifelike conversational interactions. With Amazon Lex, the same deep learning technologies that power Amazon Alexa are now available to any developer, enabling you to quickly and easily build sophisticated, natural language, conversational bots (“chatbots”).
https://aws.amazon.com/lex/

Gupshup

Enable engaging conversations seamlessly across 30+ channels using a Single API
Automate your conversations quickly and easily:

  • Different tools for different people. Tools for coders and non-coders alike to simplify bot building.
  • Choose from a list of pre-built bot templates, customize its content and instantly publish it.
  • Launch a full functioning bot in minutes. Create your conversation flow with a graphical editor.
  • Create detailed and advanced conversational bots using just point-and-click tools – no coding required.
  • Build next – gen. intelligent bots that continuously learn and evolve based on your user queries.

https://www.gupshup.io/developer/bot-platform

Microsoft Bot Framework

Build a great conversationalist.

Build, connect, deploy, and manage intelligent bots to naturally interact with your users on a website, app, Cortana, Microsoft Teams, Skype, Slack, Facebook Messenger, and more. Get started quick with a complete bot building environment, all while only paying for what you use.

https://dev.botframework.com/

Verification with Botkit Overview

Shortcuts and videos to help you register a botkit bot andfind your verification information.

Dialogflow

  1. Log in to Dialogflow
  2. Go to Console
  3. On the left-hand side of the screen “Create New Agent”
  4. Name the agent the same as your bot name and click “Create”
  5. Your agent will now show up on the left-hand side of the screen
  6. Click on the wheel next to your created agent
  7. Copy the Client Access Token.
  8. Your .bot name does not have to match your Agent name to register a .bot
  9. You do not have to deploy your agent to validate a .bot domain name

Pandorabots

  1. Sign in to Pandorabots
  2. You can add a free account, but in order to deploy you must add a credit card
  3. On the left-hand side of the screen click the + (plus) sign to add a bot
  4. Name the bot and click “Create Bot”
  5. Go to the top right of the page with the person icon and clck
  6. Click on the “Account Page” in the drop-down
  7. On the API Settings tab you should see your bot 
  8. On the right of the bot name, click on the “Deploy” button
  9. Copy User Key. and Application ID

Gupshup

  1. Sign in to Gupshup
  2. Go to My Bots
  3. Click on “Create Bot”
  4. Put in the bot name and click “Next”
  5. Choose “Prebuilt Template” and click “Save”
  6. Go to My Bots
  7. See it is deployed
  8. Copy name of Bot
  9. Click on the profile icon to view the API Key.
  10. Copy the API Key

Amazon Lex

  1. Sign in to Amazon Lex
  2. Create an AWS Cross Account Role so that we can call your bot.
  3. The role should be usable by our AWS account with the ID “545643940769”.
  4. When creating the role make sure to require an external ID and set it to “amzn1.account.AE7P3TXLX56JWND3JMQXBMQPTNHQ”.
  5. Once you have created your AWS Cross Account Role copy the ARN.

BOT Domain Registration Info

  • Why do I need to validate with a botkit or bot builder?

Amazon Registry wants to make sure that .bot domains are used for the bot community. In order to ensure this, they have added botkit verification to their registration process.

  • How many domain names can I register?

There is no limit to how many domain names you can register. However, you do need separate validation with a bot for each domain.

  • Can I get one now?

If you qualify for the Community phases, you can register today!

  • What is General Availability

In General Availability, domain names can be registered on a “first come, first served” basis, unless the names are reserved, blocked, or premium names. You do not need a corresponding trademark to register .BOT domains at this point.

  • Why EnCirca?

EnCirca was formed in 2001 in Boston, Massachusetts.  As the leading ICANN Registrar for domain extensions intended for regulated industries, including:  .BANK, .PHARMACY, .REALTOR, .TRAVEL, and .COOP, EnCirca is one of the few ICANN Registrars that have been SOC-2 certified for cyber-security practices.  Value-add services include secure DNS, secure web forwarding, premium DNS hosting, TLS digital certificates, email authentication and secure website hosting.

  • Why are some names premium?

A Premium Domain Name is a high value web address that has been reserved by the .boston Registry. These include popular keywords and generic terms that are highly searched for and/or brandable marketing terms and call-to-action phrases that create and drive web traffic.

  • What other policies should I be aware of?

* Whois Privacy is not allowed
* Some names may be premium cost
* The .BOT Registry has reserved some names, which will not be available.

EnCirca's management console is at it's best when using a different browser than you are currently using. Please follow the links below to install a new browser.
Chrome
Firefox
Safari
Edge
Internet Explorer 11
Proceed Using My Current Browser