Conversational Agents, a key component of AI Applications, provide intelligent, interactive interfaces powered by AI. Built on a development system with access to SDKs and APIs in multiple languages, they enable dynamic, natural user experiences.
In this course, you’ll learn how to design and build conversational agents on Google Cloud, gaining hands-on experience in creating smart, responsive solutions using the latest AI tools and frameworks.
This Develop Conversational Agents on Google Cloud course is available as a private session that can be delivered via Virtual Classroom, at our training centre in The Shard, London, or at a location of your choice across the UK.
Course overview
Who should attend:
This course is designed for conversational designers, developers, and business analysts.
What you'll learn:
By the end of this course, you will be able to:
- Understand the different kinds of conversations available with an artificial intelligence (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 user interfaces
- Incorporate Gen 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.
Course agenda
- Google’s goals for virtual agents
- Virtual agent product suites
- 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
- 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
- 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
- Validation
- Publication
- Simulation
- 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
- The concept of a flow
- Steering bot designs
- The concept of guardrails
- Design principle
- Overview of generators
- Overview of generative fallback