This company has landed the rights to build props based on the movie from Warner Bros. What the company has whipped up is something that offers a lot more than a plastic prop you can stare at on occasion. If you ever wanted to own a HAL-9000 (minus the homicidal insanity bit) this is your chance, thanks to a company called Master Replicas. See the Sample Utterances and Intent Schema below.Fans of the strange, yet classic flick 2001: A Space Odyssey will most certainly remember the rogue computer AI named HAL-900 that eventually decided to kill all humans. The most interesting part was defining the actual voice dialog. My Skill stays at "Test" stage in Amazon Developer console, this way only me (or everyone in the room where the actual Echo installed) can use this functionality. I did not publish my Skill to public, since I did not want to let everybody in the world to figure out how much space is available on my servers. The new Skill has to be added on Amazon Developer under "Alexa" section, also nothing specific - all steps explained in Alexa Skills Kit step-by-step guide. Lambda has to be configured with VPC support, you might need to supply a proper Role to it and depends of your network configuration add specific Subnets and Security Groups. Then I created new AWS Lambda definition in AWS us-east-1 region and configured Alexa Skills Kit as a trigger. The actual Skill development is trivial, I took one of the Java examples from Alexa Skills Kit as a basis and added some REST-calling and result-parsing functionality.
Rundeck has a REST API, which allows me to execute the Job remotely as a service and obtain the JSON output with results. The result of script execution passed back as output. I have a Job defined in Rundeck, which once executed, takes the server name as a parameter, and runs the "disk usage" shell script on that server (basically, the df -h). Most of my servers are AWS EC2, and one of them has the Rundeck instance. To make this happen, obviously I need to have an Amazon Echo (or Echo Dot), the Amazon Developer account and Alexa Skills Kit. The most important is to find a way to retrieve the actual disk usage on specified server. You : Alexa, ask Skynet what is the disk usage on server2 ?Īlexa : The root mount on server2 is occupied on 74 percent. You : Alexa, ask Skynet what servers are supported?Īlexa : Supported are server1, server2 and server3. My goal was to have a voice interaction like the one below: I followed the Hollywood theme and called our little helper "Skynet". The Amazon Echo activated by voice command "Alexa". With the appearance of Amazon Echo building the smart helper became a trivial task - develop a custom skill for Amazon Echo which will represent our virtual helper. Even basic reporting of system vital characteristics (like memory or storage usage) might be a small step or a huge leap, depends of how busy your hands (and how cool you want to look between your office colleagues). I am not talking about the lip reading, automated reasoning, interpreting emotional behaviors or other smarts which still distinguish the real person from their personal computer.
Especially if you are an IT individual spending your day with system administration tasks or support and maintenance activities. Taking apart the controversy around the HAL's evil behavior, the whole idea of having the voice-controlled smart helper would be extremely beneficial. HAL : This mission is too important for me to allow you to jeopardize it.įor those who is not familiar with the quote above - this is from a Stanley Kubrick's " 2001: A Space Odyssey" masterpiece, a famous dialog between the astronaut Dr Dave Bowman and an artificially-intelligent HAL 9000 computer. HAL : I think you know what the problem is just as well as I do.ĭave Bowman : What are you talking about, HAL? Do you read me, HAL?ĭave Bowman : Open the pod bay doors, HAL.