Epiphani Skills are conversation-driven bot operated Playbook capabilities. This feature is available only for our SaaS version and is not applicable when the Playbooks are installed in your local environment.


Use Case:

Lets say you built a playbook to automate launching of virtual machines in your AWS cloud and shared that Playbook with your colleagues so they can do the job without involving you, freeing up your time. 


Now what if instead of instructing your colleagues what and how of Playbook execution, you simply tell them to converse in plain English with our Bot and ask "can you create a VM for me?" The bot does the rest and VMs get launched in the cloud. You can converse with our bot through Epiphani Playbook website or Slack.


Thats what Epiphani Skills offer - a very user-centric approach to automating and accomplishing routine tasks.


As of now we offer the following Skills:


SkillsPhrases to Launch the Skill (The following are examples, you can use other similar phrases as well)What does it do for you?
Create Multicloud Network"Create a multicloud network for me"
"Create aws gcp vpn multicloud"
It creates a VPN across Google cloud and AWS
Create an Incident War Room"Create an incident war room"
"start an incident room"
Raises an issue at Github, creates an incident at Pagerduty, launches a zoom meeting, creates a slack channel and sends the information to a list of users at slack
Create a VM"Create a VM"
"Make me a VM"
Creates a VM at AWS
Run Healthcheck"Run a health check"
"Check my system"
Runs a healthcheck at Splunk and AWS instances, notifies of stopped instances at slack
Start Dev Resources"Start all my development vm"
"Turn on dev vms"
Launches development VMs at AWS
Shutdown Dev Resources"Stop development vms"
"please shutdown all development resources"
Shuts down all dev VMs at AWS
Get OnCall Schedule"Get the on call schedule"
"Get the on call calendar"
Gets the schedule of all people on-call from Pagerduty
Who is On Call"Who is the person on call right now"
"Who is on the shift"
Gets the information of the person on-call right now from Pagerduty


Example Tutorial Videos:


Epiphani Bot is accessible from both website (our cloud based service), and from a Slack channel. Please refer to Installing and Enabling Slack Bot to know how to install Epiphani Bot in your slack channel.


Heres how you can launch Epiphani Skills from a Slack channel




Heres how you can launch the Epiphani Skills from our website chat-bot




How can you include your Playbooks as part of Epiphani Skills?


Step 1: Create your Playbook that accomplishes one of the above skills

Step 2: Let us know which skill you would like to be part of by sending us an email at feedback@epiphani.ai OR you can launch the Chat-bot after having logged in, ask to be connected to a human agent and we will take down your information

Step 3: If you wish your Playbook to be part of a skill not listed above, we will help you create your own skills and share it with your colleagues. Just contact us as listed in step 2 above and we will take care of it.


Details of Each Skills:


(1) Skill : Create Multicloud Network


Purpose: It creates a VPN across AWS and GCP in a sandbox.


Input: 

vpn_name: Provide a name for the multicloud VPN


Output:

(below is OVPN config file without the certificates)



(2) Skill: Create an Incident War Room


Purpose: Creates an issue at Github, an incident at Pagerduty, launches Zoom meeting, creates new Slack channel and sends the invite to a list of users at Slack


Input:

IncidentTitle: A summary title of the incident
SlackUserList: List of users to notify at Slack


Output:

A message at Slack channel:




(3) Skill: Create a VM 


Purpose: Creates a VM in AWS cloud


Input:
userkey: User's public ssh key


Output:

A public DNS of the VM at Epiphani Playbook Engine Page:




(4) Skill: Run a Healthcheck


Purpose: Runs a healthcheck at Splunk and AWS Instances, and notifies of any errors or of stopped instances at Slack channel


Input:

None


Output:



(5) Skill: Start Development Environment


Purpose: Start development VMs at AWS. It looks for stopped VMs and starts them again.


Input:

None


Output:



(6) Skill: Stop Development VMs


Purpose: Stop all development VMs at AWS. It looks for running VMs and stops them.


Input:

None


Output:



(7) Skill: Get on call schedule


Purpose: Get schedule of all those who are on-call from Pagerduty


Input:

None


Output:



(8) Skill: Who is on call


Purpose: Find out who is on call at Pagerduty right now


Input:

None


Output: