Обзор сборки
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Для создания диалоговых действий вы создаете и развертываете следующие компоненты:
- Проект «Действия» — логический контейнер для всех ваших диалоговых действий, веб-сервисов и веб-приложений. Он также определяет настройки проекта и ресурсы, которые описывают, как развернуть ваш проект в Actions on Google.
- Модель вызова — определяет, как пользователи обнаруживают и запускают действия внутри вашего проекта. Вы строите свою модель вызова с помощью намерений и типов .
- Модель диалога . Определяет, что пользователи могут сказать вашим действиям и как ваши действия реагируют на пользователей. Вы строите свою диалоговую модель с помощью намерений , типов , сцен и подсказок .
- Веб-перехватчики . Действия могут запускать веб-перехватчики для делегирования дополнительной логики вашим службам выполнения, например создания подсказок, проверки данных и т. д.
- Интерактивное полотно . Вместо отправки простых текстовых ответов или насыщенных карточек и изображений вы можете создать полноэкранное интерактивное веб-приложение на основе HTML, CSS и JavaScript.
В следующих разделах описаны инструменты, которые вы будете использовать для создания действий.
Действия
Actions API — это набор инструментов разработчика для создания действий для Google Assistant. Он состоит из следующих функций:
Открытое файловое представление проекта Actions . Создавайте модели вызовов и диалогов с помощью намерений , типов , сцен и подсказок . Вы можете редактировать свои проекты Actions с помощью любимого текстового редактора, проверять их в системе контроля версий, создавать автоматизированные процессы и многое другое.
Интерфейс командной строки (CLI) . Инструмент gactions
предоставляет интерфейс командной строки для начальной загрузки и автоматизации разработки ваших действий. Он позволяет инициализировать стандартные файлы проектов действий, отправлять обновления на консоль действий, развертывать проекты действий и многое другое. Этот инструмент позволяет выполнять множество распространенных рабочих процессов, таких как импорт существующих проектов или начало работы над функциональной веткой с использованием вашей любимой системы управления версиями.
API действий . API действий — это тот же API, который используется инструментом gactions
. API действий предоставляет список конечных точек REST для управления вашими действиями, в том числе для тестирования и сборки. API позволяет использовать запросы JSON для выполнения многих распространенных рабочих процессов. При использовании Actions API следует учитывать определенные ограничения и рекомендации.
Веб-перехватчики и библиотека выполнения Node.js. Ваши действия могут делегировать бизнес-логику вашим веб-сервисам с помощью веб-перехватчиков и формата сообщений на основе JSON. Мы предоставляем библиотеку выполнения Node.js, которая предоставляет идиоматические интерфейсы для Conversation Webhook . Эта библиотека позволяет легко реализовать множество распространенных пользовательских потоков. Например, некоторые функции включают извлечение параметров из пользовательского запроса и создание мультимодального интерфейса (только голос, голос и визуальные эффекты) для Google Assistant.
Конструктор действий
Actions Builder предоставляет вам мощную и простую в использовании веб-среду IDE, интегрированную в консоль Actions. Поскольку Actions Builder основан на тех же технологиях, что и Actions API, вы можете использовать его отдельно или вместе с Actions API в зависимости от ваших потребностей.
Пользовательский интерфейс Actions Builder разделен на следующие области:
- Верхнее меню обеспечивает доступ к различным областям консоли Actions, и вы можете получить доступ к Actions Builder на вкладке «Разработка» .
- Левое меню позволяет получить доступ ко всем компонентам для создания действий, таким как намерения и сцены.
- Область сборки позволяет вам создавать компонент, над которым вы работаете.
- Область сведений позволяет вам настроить более подробную информацию о компоненте, над которым вы работаете.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-28 UTC.
[null,null,["Последнее обновление: 2025-07-28 UTC."],[[["\u003cp\u003eConversational Actions are built using an Actions project, an invocation model, a conversation model, webhooks, and optionally Interactive Canvas.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can utilize the Actions API, which includes an open file-based project representation, a command-line interface, a REST API, and webhook support with a Node.js library.\u003c/p\u003e\n"],["\u003cp\u003eActions Builder provides a web-based IDE within the Actions console, offering a user-friendly interface for building and managing conversational actions, integrated with the Actions API.\u003c/p\u003e\n"]]],[],null,["# Build overview\n\nTo build Conversational Actions, you create and deploy the following components:\n\n- **[Actions project](/assistant/conversational/build/projects)** - The logical container for all of your Conversational Actions, web services, and web apps. It also defines project settings and resources that describe how to deploy your project to Actions on Google.\n- **[Invocation model](/assistant/conversational/build/invocation)** - Defines how users discover and start the Actions inside your project. You build your invocation model with [intents](../intents) and [types](../types).\n- **[Conversation model](/assistant/conversational/build/conversation)** - Defines what users can say to your Actions and how your Actions respond to users. You build your conversational model with [intents](../intents), [types](../types), [scenes](../scenes), and [prompts](../prompts).\n- **[Webhooks](../webhooks)** - Actions can trigger webhooks to delegate additional logic to your fulfillment services, like generating prompts, validating data, and more.\n- **[Interactive Canvas](/assistant/interactivecanvas)** - Instead of sending simple text responses or rich cards and images, you can deliver a full-screen, interactive web app powered by HTML, CSS, and JavaScript.\n\nThe following sections describe the tools that you'll use to build Actions.\n\n### Actions\n\nThe Actions API is a set of developer tools for building Actions for the\nGoogle Assistant. It consists of the following features:\n\n- **An open, file-based representation of an Actions project** - Build your\n invocation and conversation models with\n [intents](/assistant/conversational/intents),\n [types](/assistant/conversational/types),\n [scenes](/assistant/conversational/scenes), and\n [prompts](/assistant/conversational/prompts). You can edit your Actions\n projects with your favorite text editor, check them into source control, build\n automated processes, and more.\n\n- **A command-line interface (CLI)** - The\n [`gactions` tool](/assistant/actionssdk/gactions) provides a CLI to bootstrap and\n automate development of your Actions. It lets you initialize standard Action\n project files, push updates to the Actions console, deploy Action projects,\n and more. The tool lets you perform many common workflows, such as importing\n existing projects or starting work on a feature branch using your favorite\n source control system.\n\n- **The Actions API** - The Actions API is the same API used by\n the `gactions` tool. The Actions API provides a list of REST endpoints to\n manage your Actions, including for testing and building. The API lets you use\n JSON requests to perform many common workflows. When\n [using the Actions API](/assistant/actions/api) there are\n certain limits and best practices that you should consider.\n\n- **Webhooks and a Node.js fulfillment library** - Your Actions can delegate\n business logic to your web services with webhooks and a JSON based messaging\n format. We provide a Node.js fulfillment library that provides idiomatic interfaces for the\n [Conversation Webhook](/assistant/conversational/webhooks). This library makes it\n easy to implement many common user flows. For example, some features include\n extracting parameters from a user query and generating a multimodal experience\n (voice only and voice and visuals) for Google Assistant.\n\n### Actions Builder\n\nActions Builder gives you a powerful and easy-to-use, web-based IDE that's\nintegrated into the Actions console. Since Actions Builder is built on the\nsame technologies as the Actions API, you can use it on its own or together with\nthe Actions API depending on your needs. \n\nThe Actions Builder UI is split into the following areas:\n\n1. The top menu provides access to the different areas of the Actions console, and you can access Actions Builder on the **Develop** tab.\n2. The left menu lets you access all the components to build Actions, like intents and scenes.\n3. The build area lets you build the component you're working on.\n4. The details area lets you configure more details about the component you're working on."]]