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:
Skills | Phrases 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: