Demonstration to show a conversation between ProIV and Alexa (Amazon Echo)
PROIV is the low-code platform that gets you from idea to reality faster than you ever imagined.
2. 15 May 2013
NGA Human Resources - Confidential.
About ProIV
2
PROIV is the low-code platform that gets you from idea to reality faster than you ever
imagined. From accelerating Digital Transformation in the enterprise to slashing time to
market for software developers – ProIV unleashes the potential of your business and
removes the IT development bottleneck.
Applications built with the PROIV low code Platform give the freedom to make best of breed
technology choices, reuse legacy applications and deploy to a wide range of platforms
including Cloud.
As your application grows you get the benefits of hyper-scalability and sophisticated
performance tools to help you achieve amazing levels of performance.
All of this plus the added benefits of a modern low-code development environment.
3. 15 May 2013
NGA Human Resources - Confidential.
Overview
3
This session presented the methods used to create an Alexa Skill that would utilise
ProIV services to manage responses based on data held within the application.
The example skill will deliver a conversion which will request details about specific
orders, which are being managed by a ProIV application.
Reference Links:
ProIV - http://www.proiv.com
Presentation Video https://www.youtube.com/watch?v=hanXYm9Ouhs
4. NGA Human Resources - Confidential.
Architecture view
4
ec2 lambda Alex Skill Echo
5. NGA Human Resources - Confidential.
Presentation Details
5
Alexa Skill Conversation
• [user] – “Alexa get order status”
• [Alexa] – “please tell me the order number you would like me to check “
• [user] – “1234”
• [Alexa] – “the order 12345 cannot be located, please re-try”
• [user] – 12345
• [Alexa] – “your order 12345 has been dispatched on 21/02/17 . I am ready to
check another order
• [user] - “24680”
• [Alexa] – your order 24680 is awaiting dispatch
• [user] – “There are no more orders”
• [Alexa] – thank you for using this service to check your orders.
• [Alexa Companion] – Will also be updated.
6. NGA Human Resources - Confidential.
Service Configuration
6
• Launch an EC2 instance running PROIV
• This can be run locally providing the ports
assigned for REST services are made
available to the internet
• Create script to be executed through lambda
• This can be hosted locally.
• For ease lambda has been used
• Create zip file from source example
7. NGA Human Resources - Confidential.
Service Configuration
7
• Create lambda function
For this exercise select configure triggers as you will be uploading the existing source
8. NGA Human Resources - Confidential.
Service Configuration
8
• Create lambda function
9. NGA Human Resources - Confidential.
Service Configuration
9
• Create lambda function
The next page will show a summary – then select
10. NGA Human Resources - Confidential.
Service Configuration
10
• Test lambda function
The next page will show a summary – then select
Select code tab then ‘Actions + Configure test event’
11. NGA Human Resources - Confidential.
Service Configuration
11
• Test lambda function
Select code tab then ‘Actions + Configure test event’
Select the ‘Alexa Start Template’
12. NGA Human Resources - Confidential.
Service Configuration
12
• Test lambda function
Having saved the test event you will be returned to the code view’
From here select
You have now successfully configured the lambda function
This will be called from the Alexa Skill
13. NGA Human Resources - Confidential.
Service Configuration
13
• Create Alexa Skill
This is done via the developer console
16. NGA Human Resources - Confidential.
Service Configuration
16
You can test from here – preference is the on-line echo emulator
17. NGA Human Resources - Confidential.
Thankyou
Contact Details:
Andrew Turner
Professional Services Software Engineer
Andrew.turner@ngahr.com
17
Editor's Notes
Hello everyone and thanks for attending, my name is Paul Jackson and I’m a senior consultant specialising in PROIV. This 30 minute interactive session will introduce you to Data visualisation using PROIV graphical charts.
Please feel free to ask questions as we go.