• Google Cloud
  • Machine Learning and AI

Develop Conversational Agents on Google Cloud

Contact us to book this course
Learning Track icon
Learning Track

Machine Learning and AI

Delivery methods icon
Delivery methods

On-Site, Virtual

Duration icon
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

Ready to accelerate your team's innovation?