Best Flask open-source libraries and packages

Alexa the digital tv cohost

This is an Alexa skill used as a sidekick alongside a human presenter for video segments. It speaks canned responses for question-answer dialogue between the human and Amazon Echo device.
Updated 8 months ago

Alexa, the digital co-host


This skill is an on-air/online assistant using Alexa for the Amazon Echo family of smartspeakers. It was built using the Flask-Ask microframework for Python. The service debuted on KUAM's pop culture show In the Mix with Sabrina Salas Matanane on January 11, 2018 on KUAM, featuring canned responses spoken during bi-directional dialogue with Sabrina as the episode's presenter.

A one-off question/response conversational flow defines the VUI between Sabrina and the responding digital device. The human talent announces a series of specific questions with the Alexa skill rendering the appropriate voice template response.

While the featured interaction was simple utterances and spoken canned statements, as a demo a more dynamic function shows off a lookup feature to query showtimes for KUAM special productions tapping a simple inline Python dictionary as a data store.

Sabrina & Alexa

Usage


INVOCATION:

Alexa, start digital cohost

Alexa, ask digital cohost 
what do we have on this week's show
where can people go to find out more
who's your favorite star wars character
what's your ride or die makeup product
we're cool right
take us home
when does {show} come on our channels

Notice how because the default audience for the skill is the Guam-centric news market, the phonemes of municipalities, surnames and certain words are adjusted to Chamorro pronunciation using SSML. In addition, several adjustments are made within the voice user interface template to read-back words in a more clear fashion (i.e., "bar net" instead of "Barnett").

Architecture


This skill uses the hosting pattern of tunneling access to a localhost HTTP server via ngrok rather an an AWS Lambda function.