Title: Theory / Unimportant / CS / Programming / Java / Android / App Actions

Name: App Actions
Definition: let users launch and control Android apps with their voice, using Google Assistant
Page: https://developers.google.com/assistant/app/overview

Question: How does App Action interpret a user command
Answer: Assistant performs natural language analysis on the query, matching the semantics of the request to the predefined pattern of a BII. In this case, the actions.intent.ORDER_MENU_ITEM BII is matched to the query.
Page: https://developers.google.com/assistant/app/overview
Answer2: Assistant checks to see if the BII was previously registered for your app, and uses that configuration to determine how to launch it.
Answer3: Assistant generates an Android intent to launch the in-app destination of the request using information you provide in the <capability>. Assistant extracts the parameters of the query and passes them as extras in a generated Android intent.
Answer4: Assistant fulfills the user request by launching the generated Android intent. You configure the intent to launch a screen in your app, or to display a widget within Assistant.

Name: Assistant built-in intent
Definition: a predefined trigger for a specific kind of functionality that the user wants to do
Page: https://codelabs.developers.google.com/codelabs/appactions-beta#0
Context: Android
Abbreviation: BII