Ex Libris Requirements -
Create an API key for Alexa Search Skill-
- Go to https://developers.exlibrisgroup.com/manage/keys/ (to create Primo Search API key)
- Click "Add API Key" button
- Fill out API key Name (Alexa app), Description (API key for Alexa search), Add permission (Primo Search), SAVE
Create REST API calls to search for "Ernest Hemingway" by KEYWORD, AUTHOR, TITLE, & SUBJECT -
(Go to https://developers.exlibrisgroup.com/primo/apis/ to learn more about Primo REST API's)
LIBRARY HOURS API - https://api-na.hosted.exlibrisgroup.com/almaws/v1/conf/libraries/LIBRARY_NAME/open-hours?from=today&format=json&apikey=YOUR_INSTITUTIONS_API_KEY
LIBRARY EVENTS API - https://libraries.usc.edu/events-json
Amazon Alexa Requirements -
USC Libraries Alexa skills have been made available on GitHub. The repository names are -
- https://github.com/ilsstudent/AlexaLibrarySearch
- https://github.com/ilsstudent/EventsAndHours
- https://github.com/ilsstudent/LibrariesFAQ.git
You are welcome to use any of the USC Libraries Search, Events/Hours, or FAQ skills to create your own skill.
To begin the skill making process first -
Create an Alexa Developers Account (https://developer.amazon.com/), then
-
Go to https://developer.amazon.com/alexa and log in
- choose 'Alexa Skills Kit'
- choose 'Create Skill'
-
Once your skill intent has been coded, 'Save Model' then 'Build Model'
-
To submit skill for certification, select skill and choose the 'Certification' tab.
-
Once the skill passes the 'Validation and Functional Test' choices, select 'Submission'.
The second step in the skill making process -
Create an AWS - Amazon Web Services account (https://aws.amazon.com/console/), then
-
Go to https://console.aws.amazon.com/console/home?region=us-east-1 and log in
-
Choose Lambda under AWS Services/All Services/Compute/Lambda
- choose 'Functions'
- choose 'Create Function'
-
Once your index.js file has been coded, select the 'SAVE' button