322 lines
16 KiB
HTML
322 lines
16 KiB
HTML
<h1 id="awesome-actions-on-google-awesome">Awesome Actions on Google <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p>A curated list of awesome AoG(Action on Google) libraries, blogs,
|
||
open-source project, videos.</p>
|
||
<p>With <a href="https://developers.google.com/actions/">Actions on
|
||
Google</a>, you can easily reach and engage with users across Google.
|
||
From quick commands to full conversations, Actions help you connect your
|
||
content and services to users with the Google Assistant.</p>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#blogs">Blogs</a></li>
|
||
<li><a href="#videos">Videos</a></li>
|
||
<li><a href="#codelabscourses">Codelabs/Courses</a></li>
|
||
<li><a href="#podcasts">Podcasts</a></li>
|
||
<li><a href="#open-source-code">Open source code</a></li>
|
||
<li><a href="#people-to-follow">People to follow</a></li>
|
||
<li><a href="#applications">Applications</a></li>
|
||
</ul>
|
||
<h2 id="document">Document</h2>
|
||
<ul>
|
||
<li><a href="https://developers.google.com/actions/">Actions on
|
||
Google</a></li>
|
||
<li><a href="https://developers.google.com/actions/templates/">Template
|
||
Actions</a></li>
|
||
<li><a
|
||
href="https://developers.google.com/actions/transactions/digital/dev-guide-digital">Build
|
||
digital transactions</a></li>
|
||
<li><a
|
||
href="https://developers.google.com/actions/interactivecanvas">Interactive
|
||
Canvas</a></li>
|
||
</ul>
|
||
<h2 id="blogs">Blogs</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://medium.com/google-developer-experts/chord-assist-building-an-accessible-smart-guitar-for-the-mute-deaf-and-blind-4f81669ab663">Chord
|
||
Assist: Building an accessible smart guitar for the blind, deaf and
|
||
mute</a> - By Joe Birch.</li>
|
||
<li><a
|
||
href="https://medium.com/google-developer-experts/the-full-stack-guide-to-actions-for-google-assistant-e1765edd075b">The
|
||
Full-Stack Guide to Actions for Google Assistant</a> - By <a
|
||
href="https://twitter.com/UriShaked">Uri Shaked</a></li>
|
||
<li><a
|
||
href="https://www.raywenderlich.com/1217997-building-an-action-for-google-assistant-getting-started">Building
|
||
an Action for Google Assistant: Getting Started</a> - By <a
|
||
href="https://www.raywenderlich.com/u/invisigothcodegirl">Jenn
|
||
Bailey</a></li>
|
||
<li><a
|
||
href="https://www.androidauthority.com/how-to-build-google-assistant-actions-877154/">Build
|
||
your own Action for Google Assistant</a> - By <a
|
||
href="https://www.androidauthority.com/author/jessicathornsby/">Jessica
|
||
Thornsy</a></li>
|
||
<li><a
|
||
href="https://android.jlelse.eu/create-your-first-google-assitant-application-9a51cea37728">Create
|
||
Your First Google Assistant Application</a> - By <a
|
||
href="https://twitter.com/ravi_rupareliya">Ravi Rupareliya</a></li>
|
||
<li><a
|
||
href="https://xebia.com/blog/how-to-automate-testing-for-google-assistant-apps/">How
|
||
to automate testing for Google Assistant Apps?</a> - By Ruben
|
||
Oostinga.</li>
|
||
<li><a
|
||
href="https://medium.com/google-developers/use-video-loops-with-interactive-canvas-dc7503e95c6a">Use
|
||
video loops with Interactive Canvas</a> - By <a
|
||
href="https://twitter.com/TheLeonNicholls">Leon Nicholls</a></li>
|
||
</ul>
|
||
<h2 id="videos">Videos</h2>
|
||
<ul>
|
||
<li><a href="https://youtu.be/D-lhorsDlUQ">What are Actions on
|
||
Google</a> - Luke Davis and guest Jessica Dene Early-Cha introduce the
|
||
concept of Actions on Google, and talk about common terminology.</li>
|
||
<li><a href="https://youtu.be/cxABjSOa6RY">Smart Home Integrations on
|
||
Google Assistant</a> - Jessica Dene Early-Cha and guest Dan Myers go
|
||
over how to get onboarded to Google Assistant for their smart devices
|
||
and how voice commands work.</li>
|
||
<li><a href="https://youtu.be/Jy4CsxNafeE">Pathway to creating your own
|
||
Action</a> - Jessica Dene Earley-Cha and guest Brad Abrams talk about
|
||
content, App Actions, and experiences.</li>
|
||
<li><a href="https://youtu.be/dh_mixqvrP0">Creating personality for your
|
||
Actions</a> - In this episode of Assistant on Air, host Jessica Dene
|
||
Early Cha and guest Wally Brill discuss why it’s important to design
|
||
with persona and how to bring it to life.</li>
|
||
<li><a href="https://youtu.be/dpNrq_wiqGs">Intro to the Google
|
||
Assistant: Build Your First Action (Google I/O’19)</a> - This intro
|
||
session will cover the fundamentals of the Google Assistant and what you
|
||
can build for the assistive future.</li>
|
||
<li><a href="https://youtu.be/ak6Uj02DTjk">Reach the Next Billion Users
|
||
with Your Actions for the Google Assistant (Google I/O’19)</a> - Come
|
||
learn how users in emerging markets are interacting with the Google
|
||
Assistant, what they expect from your Actions, and what opportunities
|
||
you have to grow your services with them.</li>
|
||
<li><a href="https://youtu.be/SJ2KYVKfURA">Smart Home 101: How to
|
||
Develop for the Connected Home (Google I/O’19)</a> - This session covers
|
||
updates on the latest tools and capabilities of our smart home API,
|
||
along with how developers and device makers alike can benefit from
|
||
deeper integrations with the Google Assistant ecosystem.</li>
|
||
<li><a href="https://youtu.be/0Hyt7gjHYO4">Create App-like Experiences
|
||
on Google Search and the Google Assistant (Google I/O’19)</a> - Learn
|
||
how to create interactive, app-like experiences that engage users right
|
||
on the Google Search results page and the Google Assistant.</li>
|
||
<li><a href="https://youtu.be/vQALSeGy9aY">Extend Your Android App to
|
||
the Google Assistant (Google I/O’19)</a> - This session is about App
|
||
Actions and Slices to learn how to let your app users quickly get things
|
||
done through the Google Assistant.</li>
|
||
<li><a href="https://youtu.be/oo5dFEW0Vk8">10 Best Practices for High
|
||
Quality Actions (Google I/O’19)</a> - Learn how to reduce development
|
||
errors, enhance discovery of your Action, grow your user base, and avoid
|
||
mistakes along the way when building quality and engaging Actions.</li>
|
||
<li><a href="https://youtu.be/Y6Ue5hQ9meM">Local Technologies for the
|
||
Smart Home (Google I/O’19)</a> - This talk will dive deep into a new SDK
|
||
that enables developers to locally communicate with and control their
|
||
smart devices, along with providing a preview of what’s to come.</li>
|
||
<li><a href="https://youtu.be/1I-7lpZu_PA">Tools for Building Better
|
||
Smart Home Actions (Google I/O’19)</a> - This session will discuss tools
|
||
to help developers build smart home Actions that make users’ lives
|
||
easier.</li>
|
||
<li><a href="https://youtu.be/GR1j2ADyGvA">Enhance Your Search and
|
||
Assistant Presence with Structured Data (Google I/O’19)</a> - Learn how
|
||
to surface your engaging content on Google Search and the Google
|
||
Assistant.</li>
|
||
<li><a href="https://youtu.be/J8lsvvJ21Ok">Build Interactive Games for
|
||
the Google Assistant (Google I/O’19)</a> - Learn how to design and
|
||
develop immersive gaming experiences for the Google Assistant.</li>
|
||
<li><a href="https://youtu.be/Oh4lCL05XWc">Voice and Visual: How to
|
||
Build Actions for Smart Displays and More Devices (Google I/O’19)</a> -
|
||
In this talk, we’ll walk you through design and developer considerations
|
||
for building multimodal experiences across Google Assistant-enabled
|
||
devices.</li>
|
||
<li><a href="https://youtu.be/w2wDR8rr0Hk">How We Built the Google
|
||
Assistant Sandbox Demos (And How You Can Too) (Google I/O’19)</a></li>
|
||
<li><a href="https://youtu.be/b3nDCC2K3rY">Data and Insights to Build
|
||
for the Digital Assistant Era (Google I/O’19)</a></li>
|
||
<li><a href="https://youtu.be/ZRjkSqVedfY">Designing Quality
|
||
Conversations for the Google Assistant (Google I/O’19)</a> - A
|
||
conversation designer and a developer will walk you through setting user
|
||
expectations, handling unexpected user responses, and making
|
||
improvements with user insights.</li>
|
||
</ul>
|
||
<h2 id="codelabscourses">Codelabs/Courses</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/actions-builder-1/index.html">Build
|
||
Actions for Google Assistant using Actions Builder (Level 1)</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/actions-builder-2/index.html">Build
|
||
Actions for Google Assistant using Actions Builder (Level 2)</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/actions-1/index.html">Build
|
||
Actions for the Google Assistant (Level 1)</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/actions-2/index.html">Build
|
||
Actions for the Google Assistant (Level 2)</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/actions-3/index.html">Build
|
||
Actions for the Google Assistant (Level 3)</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/actions-user-engagement/index.html">Engage
|
||
Users with your Action</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/appactions/index.html">Extend
|
||
an Android app to the Google Assistant with App Actions</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/smarthome-washer/index.html">Connect
|
||
smart home devices to the Google Assistant</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/smarthome-local/index.html">Smart
|
||
Home Local Execution</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/smarthome-washer/index.html">Smart
|
||
Home Washer</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/actions-1">Build a
|
||
Conversational Action for Google Assistant</a></li>
|
||
<li><a
|
||
href="https://codelabs.developers.google.com/codelabs/actions-2">Build a
|
||
sophisticated Conversational Action for Google Assistant</a></li>
|
||
<li><a href="https://www.qwiklabs.com/quests/61">Build Interactive Apps
|
||
with Google Assistant</a> - Qwiklabs quest with 6 labs.</li>
|
||
<li><a
|
||
href="https://www.udemy.com/course/actions-on-google-app-google-assistant/">Google
|
||
Assistant development with Actions on Google</a> - Udemy course to
|
||
create an app for the Google Assistant and Google Home in Node.js.</li>
|
||
<li><a
|
||
href="https://www.udemy.com/course/buildactionsforgoogleassistant/">Build
|
||
Actions for Google Assistant</a> - Udemy course to build actions with
|
||
Dialogflow.</li>
|
||
</ul>
|
||
<h2 id="podcasts">Podcasts</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://podcasts.google.com/?feed=aHR0cHM6Ly9hY3Rpb25zb25nb29nbGUubGlic3luLmNvbS9yc3M&ved=0CAAQ4aUDahcKEwiQruG2mJTnAhUAAAAAHQAAAAAQAQ">Assistant
|
||
On Air</a> - By Google team</li>
|
||
</ul>
|
||
<h2 id="open-source-code">Open source code</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/googlecreativelab/aog-canvas-quiz">Canvas
|
||
Quiz</a> - It is a starter kit for developers to make custom,
|
||
voice-enabled question-answer games for the Google Assistant.</li>
|
||
<li><a
|
||
href="https://github.com/actions-on-google-labs/interactive-canvas-editor-nodejs">Interactive
|
||
Canvas editor</a> - Editor to create a web app for Interactive Canvas
|
||
that is immediately loaded onto a smart display device. This allows for
|
||
quick prototyping of web apps for Interactive Canvas.</li>
|
||
<li><a
|
||
href="https://github.com/actions-on-google-labs/virtual-pet-game-nodejs">Virtual
|
||
Pet</a> - It is built with interactive canvas. In this game, you will
|
||
adopt and take care of a hamster just like you would in real life,
|
||
except through Google Assistant.</li>
|
||
<li><a
|
||
href="https://github.com/actions-on-google-labs/dialogflow-spellcast-nodejs">Spellcast</a>
|
||
- Experimental Interactive Canvas game for the Google Assistant.</li>
|
||
<li>Silly Name Maker <a
|
||
href="https://github.com/actions-on-google/dialogflow-silly-name-maker-webhook-nodejs">(Node.js)</a>
|
||
<a
|
||
href="https://github.com/actions-on-google/dialogflow-silly-name-maker-webhook-java">(Java)</a>
|
||
- Parameters sample (using Dialogflow).</li>
|
||
<li>Facts about Google <a
|
||
href="https://github.com/actions-on-google/dialogflow-facts-about-google-nodejs">(Node.js)</a>
|
||
<a
|
||
href="https://github.com/actions-on-google/dialogflow-silly-name-maker-webhook-java">(Java)</a>
|
||
- Custom Entities, Contexts, and Deep Links sample (using
|
||
Dialogflow).</li>
|
||
<li>Name Psychic <a
|
||
href="https://github.com/actions-on-google/dialogflow-name-psychic-nodejs">(Node.js)</a>
|
||
<a
|
||
href="https://github.com/actions-on-google/dialogflow-name-psychic-java">(Java)</a>
|
||
- Permissions and Google Maps Static API sample (using Dialogflow).</li>
|
||
<li>Number Genie <a
|
||
href="https://github.com/actions-on-google/dialogflow-number-genie-nodejs">(Node.js)</a>
|
||
<a
|
||
href="https://github.com/actions-on-google/dialogflow-number-genie-java">(Java)</a>
|
||
- Localization sample.</li>
|
||
<li><a
|
||
href="https://github.com/actions-on-google/dialogflow-gdg-nodejs">GDG
|
||
Action</a> - This sample demonstrates Actions on Google features for use
|
||
on Google Assistant including localization (i18n-node), conversation
|
||
design, rich responses, and API integrations.</li>
|
||
<li>Say Number <a
|
||
href="https://github.com/actions-on-google/actionssdk-say-number-nodejs">(Node.js)</a>
|
||
<a
|
||
href="https://github.com/actions-on-google/actionssdk-say-number-java">(Java)</a>
|
||
- Say a number Actions SDK sample for Actions on Google.</li>
|
||
<li><a
|
||
href="https://github.com/actions-on-google/smart-home-nodejs">Smart Home
|
||
sample</a> - A sample of the Smart Home device control APIs in Actions
|
||
on Google.</li>
|
||
<li><a href="https://github.com/nish17/scheduler">PDPU Scheduler</a> -
|
||
It’s a Google Assistant action for PDPU that tells you about which
|
||
classes and labs you have today.</li>
|
||
<li><a href="https://github.com/amdcaruso/karaoke">karaoke</a> - <a
|
||
href="https://github.com/amdcaruso">Amanda Cavallaro</a> -
|
||
Conversational App to buid your own karaoke using GCP, YouTube API and
|
||
Actions on Google.</li>
|
||
</ul>
|
||
<h2 id="people-to-follow">People to follow</h2>
|
||
<ul>
|
||
<li><a href="https://twitter.com/actionsongoogle">Actions on Google</a>
|
||
- Official Actions on Google Account.</li>
|
||
<li><a href="https://twitter.com/chatasweetie">Jessica Dene
|
||
Earley-Cha</a> - Developer Advocate <span class="citation"
|
||
data-cites="google">@google</span>.</li>
|
||
<li><a href="https://twitter.com/hitherejoe">Joe Birch</a> - Android
|
||
Lead <span class="citation" data-cites="Buffer">@Buffer</span>. GDE for
|
||
<span class="citation" data-cites="Android">@Android</span>, <span
|
||
class="citation" data-cites="actionsongoogle">@actionsongoogle</span>,
|
||
<span class="citation" data-cites="FlutterIO">@FlutterIO</span> &
|
||
<span class="citation" data-cites="GooglePay">@GooglePay</span>.
|
||
Instructor <span class="citation"
|
||
data-cites="caster_io">@caster_io</span>.</li>
|
||
<li><a href="https://twitter.com/afirstenberg">Allen “Prisoner”
|
||
Firstenberg</a> - GDE for Actions on Google.</li>
|
||
<li><a href="https://twitter.com/chibichibibr">Amanda (Chibi)
|
||
Cavallaro</a> - GDE for Actions on Google.</li>
|
||
<li><a href="https://twitter.com/aygul">Aygul Zagidullina</a> - GDE for
|
||
Actions on Google.</li>
|
||
<li><a href="https://twitter.com/MandyChanNYC">Mandy Chan</a> -
|
||
Developer Advocate for the Actions On Google team.</li>
|
||
<li><a href="https://twitter.com/yoichiro">Yoichiro Tanaka</a> - GDE for
|
||
Actions on Google.</li>
|
||
<li><a href="https://twitter.com/cpearl42">Cathy Pearl</a> - Head of
|
||
Conversation Design Outreach <span class="citation"
|
||
data-cites="Google">@Google</span>.</li>
|
||
<li><a href="https://twitter.com/sachin_atk">Sachin Kumar</a> - GDE for
|
||
Actions on Google.</li>
|
||
<li><a href="https://twitter.com/handnf">Nick Felker</a> - Developer
|
||
Programs Engineer at Google.</li>
|
||
<li><a href="https://twitter.com/TheLeonNicholls">Leon Nicholls</a> -
|
||
Google Developer Relations Engineer</li>
|
||
</ul>
|
||
<h2 id="applications">Applications</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://assistant.google.com/services/a/uid/000000c9bec03997">TuneIn</a>
|
||
- TuneIn is your everything audio app. With more than 100,000 radio
|
||
stations and 5.7 million podcasts.</li>
|
||
<li><a
|
||
href="https://assistant.google.com/services/a/uid/0000003b4796e827">Random
|
||
Number</a> - It will generate a random number.</li>
|
||
<li><a
|
||
href="https://assistant.google.com/services/a/uid/0000002a8e07d537">Netflix</a>
|
||
- Watch TV shows and movies recommended just for you, including
|
||
award-winning Netflix original series, movies, and documentaries.</li>
|
||
<li><a
|
||
href="https://assistant.google.com/services/a/uid/00000038e95bb789">Fun
|
||
Tricks</a> - Lighten up your day with jokes and other fun tricks. Check
|
||
them out, there’s always something new to try.</li>
|
||
<li><a
|
||
href="https://assistant.google.com/services/a/uid/000000e0ea9c992f">Google
|
||
Podcasts</a> - Listen to your favorite podcasts by asking your
|
||
Assistant.</li>
|
||
</ul>
|
||
<h2 id="contribute">Contribute</h2>
|
||
<p>Contributions welcome! Read the <a
|
||
href="contributing.md">contribution guidelines</a> first.</p>
|
||
<h2 id="license">License</h2>
|
||
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
|
||
src="https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
|
||
alt="CC0" /></a></p>
|
||
<p><a
|
||
href="https://github.com/ravirupareliya/awesome-actions-on-google">actionsongoogle.md
|
||
Github</a></p>
|