In this section we will discuss the deployment management of Chatbots which consists of deployment/undeployment, checking status of deployment and list all the deployed Chatbots.
After all the resources required of the chatbot has been well created and configured ( Dictionary
,Behavior Rules
,Output
,Package
,etc..) and the Chatbot is created through a POST
to the api endpoint /botstore/bots
, the deployment management of the Chatbots is offered by EDDI is key to have granular control over the deployed bots.
The deployment of a specific chatbot is done through a POST
to /administration/{environment}/deploy/{botId}
Deploy Chatbot REST API Endpoint
Request URL:
http://localhost:7070/administration/unrestricted/deploy/5aaf98e19f7dd421ac3c7de9?version=1&autoDeploy=true
Response Body:
no content
Response Code:
202
Response Headers:
{
"access-control-allow-origin": "*",
"date": "Mon, 19 Mar 2018 16:32:58 GMT",
"access-control-allow-headers": "authorization, Content-Type",
"content-length": "0",
"access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
"content-type": null
}
The undeployment of a specific chatbot is done through a POST
to /administration/{environment}/undeploy/{botId}
Undeploy Chatbot REST API Endpoint
Un-deploy a chatbot
Request URL