Develop Conversational Agents on Google Cloud
Contact us to book this course
Learning Track
Machine Learning and AI
Delivery methods
On-Site, Virtual
Duration
3 days
Conversational Agents, part of AI Applications, is an intelligent, conversational (GUI) interface. Conversational Agents uses an AI development system with access to SDKs and APIs in multiple languages. In this course, you will learn how to leverage Conversational Agents to design and build conversational agents on Google Cloud.
Learning objectives
- Understand the different kinds of conversations available with an artificial intelligent (AI) agent.
- Design an AI agent for a deterministic intent-based domain.
- Understand how a user’s request is translated into an action and response.
- Use webhooks to access data and products that are not part of the agent.
- Handle user errors and unexpected requests.
- Use the graphical user interface (GUI) to develop an agent.
- Gain a working knowledge of the testing tools available in the GUI.
- Integrate a chatbot into external user interfaces.
- Incorporate generative AI features into your agent.
Prerequisites
Some familiarity with a graphical user interface for Conversational Agents will ease the learning process. Understanding JSON is helpful.
Audience
Conversational designers, developers, and business analysts
Course outline
- Google’s goals for virtual agents
- Virtual agent product suites
- Lab: Exploring the Conversational Agents User Interface
- Convergent and divergent approaches
- Conversation design strategy
- Use cases
- Virtual agents
- Start pages
- Routes
- Pages
- Use case review
- Agent architecture
- Creating the virtual agent
- Creating the route
- Testing the route
- Lab: Conversational Agents: Bot Building Basics
- Introduction to entities
- System entity types
- Custom entity types
- Managing entities in an agent
- Introduction to parameters
- Parameters from intents
- Preset parameters
- Parameters from webhooks
- Lab: Conversational Agents: Parameter Manipulation
- Definition of event handlers
- Page, flow event handler, and scope rules
- Form event handler and scope rules
- Version management in Conversational Agents
- Environment management in Conversational Agents
- Lab: Conversational Agents: Managing Environments
- Validation
- Publication
- Simulation
- Lab: Debugging the Agent Using Test Agent
- Introduction to fulfillment
- Examples of static fulfillment
- Google Messenger
- Conversational Phone Gateway
- Why have a webhook?
- Types of webhooks
- Setting up a fulfillment webhook
- Modifications for a JSON response webhook
- Introduction to route groups
- Managing a route group
- Lab: Configuring a Route Group for Your Virtual Agent
- The concept of a flow
- Steering bot designs
- The concept of guardrails
- Design principle
- Overview of generators
- Overview of generative fallback
- Lab: Conversational Agents with Generative Fallbacks