Google Assistant website screenshot

Google Assistant

The Google Assistant API enables developers to embed the Google Assistant into devices and applications. It provides conversational interfaces through gRPC and REST endpoints for sending text or audio queries and receiving responses. The API supports device model and instance registration, custom Actions with intents and scenes, and the Actions SDK for building conversational experiences that extend the Assistant's capabilities.

1 APIs 0 Features
Actions on GoogleConversational AIGoogle AssistantNatural LanguageSmart HomeVoice Assistant

APIs

Google Assistant API

REST and gRPC API for embedding Google Assistant into devices and applications, managing device models and instances, and building conversational Actions.

Collections

Pricing Plans

Rate Limits

Google Assistant Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Google Assistant Context

0 classes · 9 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Assistant API
  version: 2.0.0
items:
- info:
    name: Assistant
    type: folder
  items:
  - info:
      name: Google Assistant List Device Models
      type: http
    http:
      method: GET
      url: https://embeddedassistant.googleapis.com/v1alpha2/projects/:projectId/deviceModels
      params:
      - name: projectId
        value: ''
        type: path
        description: The Google Cloud project ID.
    docs: Lists all device models registered for the project.
  - info:
      name: Google Assistant Create Device Model
      type: http
    http:
      method: POST
      url: https://embeddedassistant.googleapis.com/v1alpha2/projects/:projectId/deviceModels
      params:
      - name: projectId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Registers a new device model.
  - info:
      name: Google Assistant Get Device Model
      type: http
    http:
      method: GET
      url: https://embeddedassistant.googleapis.com/v1alpha2/projects/:projectId/deviceModels/:deviceModelId
      params:
      - name: projectId
        value: ''
        type: path
      - name: deviceModelId
        value: ''
        type: path
    docs: Retrieves a specific device model.
  - info:
      name: Google Assistant Delete Device Model
      type: http
    http:
      method: DELETE
      url: https://embeddedassistant.googleapis.com/v1alpha2/projects/:projectId/deviceModels/:deviceModelId
      params:
      - name: projectId
        value: ''
        type: path
      - name: deviceModelId
        value: ''
        type: path
    docs: Deletes a device model.
  - info:
      name: Google Assistant List Device Instances
      type: http
    http:
      method: GET
      url: https://embeddedassistant.googleapis.com/v1alpha2/projects/:projectId/devices
      params:
      - name: projectId
        value: ''
        type: path
    docs: Lists all device instances registered for the project.
  - info:
      name: Google Assistant Create Device Instance
      type: http
    http:
      method: POST
      url: https://embeddedassistant.googleapis.com/v1alpha2/projects/:projectId/devices
      params:
      - name: projectId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Registers a new device instance.
bundled: true