Get Ready to Duck: Google Actions and The Ping-Pong Catapult
summary
A popsicle‑stick, servo‑powered catapult actually responds to voice by exposing a Particle Photon device function as a cloud webhook and calling it from a Kotlin fulfillment endpoint hosted on Google Cloud App Engine. Dialogflow handles intents, follow‑ups and slot filling, the Google Assistant invocation triggers the webhook that runs the actuate function, and the demo fires ping‑pong balls reliably after enabling billing for outbound HTTP.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 0:44Building Conversations
- 1:59Overview
- 5:28Webhook
- 6:10Conversation Flow
- 6:44Intent Google Actions
- 7:30PingPong Catapult Example
- 9:07Action Lifecycle
- 9:52Conversation Types
- 10:58State Diagram
- 12:28Architecture Overview
- 13:22Actions Overview
- 14:21Dialogue Flow Overview
- 16:48Kotlin Webhook
- 18:00Building a Kotlin Webhook
- 18:57Connecting to the Kotlin Endpoint
- 19:50Building Google Actions
- 22:26Slot Filling
- 24:03Local Code
- 28:23Conversation Simulator
- 29:37The Catapult
related talks
33mBuilding Conversational Experiences with Actions on Google
41mVoice and Visual: How to Build Actions for Smart Displays and More
17mOK Google: Build Interactive Apps with Google Assistant
20mBuilding Voice Apps for the Google Assistant
44mDeveloping Skills & Actions for Voice Assistants
34mOk Google! We need to talk
33mWorking with Google Assistant
40mOk Google, we need to talk
