{"course":{"productid":36100,"modality":1,"active":true,"language":"en","title":"Develop Conversational Agents on Google Cloud","productcode":"DCAGC","vendorcode":"GO","vendorname":"Google","fullproductcode":"GO-DCAGC","courseware":{"has_ekit":false,"has_printkit":true,"language":""},"url":"https:\/\/portal.flane.ch\/course\/google-dcagc","objective":"<ul>\n<li>Understand the different kinds of conversations available with an artificial intelligent (AI) agent.<\/li><li>Design an AI agent for a deterministic intent-based domain.<\/li><li>Understand how a user&rsquo;s request is translated into an action and response.<\/li><li>Use webhooks to access data and products that are not part of the agent.<\/li><li>Handle user errors and unexpected requests.<\/li><li>Use the graphical user interface (GUI) to develop an agent.<\/li><li>Gain a working knowledge of the testing tools available in the GUI.<\/li><li>Integrate a chatbot into external user interfaces.<\/li><li>Incorporate generative AI features into your agent.<\/li><\/ul>","essentials":"<ul>\n<li>Some familiarity with a graphical user interface for Conversational Agents will ease the learning process. Understanding JSON is helpful.<\/li><\/ul>","audience":"<ul>\n<li>Conversational designers, developers, and business analysts.<\/li><\/ul>","outline":"<h5>Module 01: Introduction to Conversational Agents<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Google&rsquo;s goals for virtual agents<\/li><li>Virtual agent product suites<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Describe the goals of virtual agent development and product suites.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>Lab: Exploring the Conversational Agents User Interface<\/li><\/ul><h5>Module 02: Introduction to conversational design<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Convergent and divergent approaches<\/li><li>Conversation design strategy<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Understand virtual agent design.<\/li><\/ul><h5>Module 03: Steering bot design basics<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Use cases<\/li><li>Virtual agents<\/li><li>Start pages<\/li><li>Routes<\/li><li>Pages<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Design a basic steering bot using Conversational Agents.<\/li><\/ul><h5>Module 04: Implementing bot design<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Use case review<\/li><li>Agent architecture<\/li><li>Creating the virtual agent<\/li><li>Creating the route<\/li><li>Testing the route<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Create an agent, a route, intents, and pages.<\/li><li>Implement routes without parameters.<\/li><li>Use test agent for testing.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>Lab: Conversational Agents: Bot Building Basics<\/li><\/ul><h5>Module 05: Entities<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Introduction to entities<\/li><li>System entity types<\/li><li>Custom entity types<\/li><li>Managing entities in an agent<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Access entity parameters.<\/li><li>Create custom regular expression (RegEx) entities.<\/li><li>Create custom list entities.<\/li><li>Use current recommended practices for extending a system entity class.<\/li><\/ul><h5>Module 06: Parameters<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Introduction to parameters<\/li><li>Parameters from intents<\/li><li>Preset parameters<\/li><li>Parameters from webhooks<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Manipulate parameters using various methods.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>Lab: Conversational Agents: Parameter Manipulation<\/li><\/ul><h5>Module 07: Event handlers<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Definition of event handlers<\/li><li>Page, flow event handler, and scope rules<\/li><li>Form event handler and scope rules<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Understand event handlers and how they are used in Conversational Agents.<\/li><\/ul><h5>Module 08: Versions and environments<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Version management in Conversational Agents<\/li><li>Environment management in Conversational Agents<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Use version testing.<\/li><li>Use environments for different audiences.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>Lab: Conversational Agents: Managing Environments<\/li><\/ul><h5>Module 09: Testing<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Validation<\/li><li>Publication<\/li><li>Simulation<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Validate for static analysis.<\/li><li>Publish to pretest user acceptance testing (UAT).<\/li><li>Simulate for unit testing.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>Lab: Debugging the Agent Using Test Agent<\/li><\/ul><h5>Module 10: Fulfillment<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Introduction to fulfillment<\/li><li>Examples of static fulfillment<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Use text, conditional, and custom fulfillment.<\/li><\/ul><h5>Module 11: Integrations<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Google Messenger<\/li><li>Conversational Phone Gateway<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Configure Google Messenger and Conversational Phone Gateway.<\/li><\/ul><h5>Module 12: Webhooks<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Why have a webhook?<\/li><li>Types of webhooks<\/li><li>Setting up a fulfillment webhook<\/li><li>Modifications for a JSON response webhook<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Recognize the different types of webhooks.<\/li><li>Set up a webhook with fulfillment response.<\/li><li>Set up a webhook JSON response.<\/li><\/ul><h5>Module 13: Route groups<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Introduction to route groups<\/li><li>Managing a route group<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Set up a flow route group.<\/li><li>Set up a session route group.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>Lab: Configuring a Route Group for Your Virtual Agent<\/li><\/ul><h5>Module 14: Design techniques<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>The concept of a flow<\/li><li>Steering bot designs<\/li><li>The concept of guardrails<\/li><li>Design principle<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Use flows to speed the development of an agent.<\/li><li>Use guardrails to prevent problems in agent design.<\/li><\/ul><h5>Module 15: Generators and generative fallback<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Overview of generators<\/li><li>Overview of generative fallback<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Use generators and generative fallback in virtual agents.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>Lab: Conversational Agents with Generative Fallbacks<\/li><\/ul>","summary":"<p>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.<\/p>","objective_plain":"- Understand the different kinds of conversations available with an artificial intelligent (AI) agent.\n- Design an AI agent for a deterministic intent-based domain.\n- Understand how a user\u2019s request is translated into an action and response.\n- Use webhooks to access data and products that are not part of the agent.\n- Handle user errors and unexpected requests.\n- Use the graphical user interface (GUI) to develop an agent.\n- Gain a working knowledge of the testing tools available in the GUI.\n- Integrate a chatbot into external user interfaces.\n- Incorporate generative AI features into your agent.","essentials_plain":"- Some familiarity with a graphical user interface for Conversational Agents will ease the learning process. Understanding JSON is helpful.","audience_plain":"- Conversational designers, developers, and business analysts.","outline_plain":"Module 01: Introduction to Conversational Agents\n\n\nTopics:\n\n\n\n- Google\u2019s goals for virtual agents\n- Virtual agent product suites\nObjectives:\n\n\n\n- Describe the goals of virtual agent development and product suites.\nActivities:\n\n\n\n- Lab: Exploring the Conversational Agents User Interface\nModule 02: Introduction to conversational design\n\n\nTopics:\n\n\n\n- Convergent and divergent approaches\n- Conversation design strategy\nObjectives:\n\n\n\n- Understand virtual agent design.\nModule 03: Steering bot design basics\n\n\nTopics:\n\n\n\n- Use cases\n- Virtual agents\n- Start pages\n- Routes\n- Pages\nObjectives:\n\n\n\n- Design a basic steering bot using Conversational Agents.\nModule 04: Implementing bot design\n\n\nTopics:\n\n\n\n- Use case review\n- Agent architecture\n- Creating the virtual agent\n- Creating the route\n- Testing the route\nObjectives:\n\n\n\n- Create an agent, a route, intents, and pages.\n- Implement routes without parameters.\n- Use test agent for testing.\nActivities:\n\n\n\n- Lab: Conversational Agents: Bot Building Basics\nModule 05: Entities\n\n\nTopics:\n\n\n\n- Introduction to entities\n- System entity types\n- Custom entity types\n- Managing entities in an agent\nObjectives:\n\n\n\n- Access entity parameters.\n- Create custom regular expression (RegEx) entities.\n- Create custom list entities.\n- Use current recommended practices for extending a system entity class.\nModule 06: Parameters\n\n\nTopics:\n\n\n\n- Introduction to parameters\n- Parameters from intents\n- Preset parameters\n- Parameters from webhooks\nObjectives:\n\n\n\n- Manipulate parameters using various methods.\nActivities:\n\n\n\n- Lab: Conversational Agents: Parameter Manipulation\nModule 07: Event handlers\n\n\nTopics:\n\n\n\n- Definition of event handlers\n- Page, flow event handler, and scope rules\n- Form event handler and scope rules\nObjectives:\n\n\n\n- Understand event handlers and how they are used in Conversational Agents.\nModule 08: Versions and environments\n\n\nTopics:\n\n\n\n- Version management in Conversational Agents\n- Environment management in Conversational Agents\nObjectives:\n\n\n\n- Use version testing.\n- Use environments for different audiences.\nActivities:\n\n\n\n- Lab: Conversational Agents: Managing Environments\nModule 09: Testing\n\n\nTopics:\n\n\n\n- Validation\n- Publication\n- Simulation\nObjectives:\n\n\n\n- Validate for static analysis.\n- Publish to pretest user acceptance testing (UAT).\n- Simulate for unit testing.\nActivities:\n\n\n\n- Lab: Debugging the Agent Using Test Agent\nModule 10: Fulfillment\n\n\nTopics:\n\n\n\n- Introduction to fulfillment\n- Examples of static fulfillment\nObjectives:\n\n\n\n- Use text, conditional, and custom fulfillment.\nModule 11: Integrations\n\n\nTopics:\n\n\n\n- Google Messenger\n- Conversational Phone Gateway\nObjectives:\n\n\n\n- Configure Google Messenger and Conversational Phone Gateway.\nModule 12: Webhooks\n\n\nTopics:\n\n\n\n- Why have a webhook?\n- Types of webhooks\n- Setting up a fulfillment webhook\n- Modifications for a JSON response webhook\nObjectives:\n\n\n\n- Recognize the different types of webhooks.\n- Set up a webhook with fulfillment response.\n- Set up a webhook JSON response.\nModule 13: Route groups\n\n\nTopics:\n\n\n\n- Introduction to route groups\n- Managing a route group\nObjectives:\n\n\n\n- Set up a flow route group.\n- Set up a session route group.\nActivities:\n\n\n\n- Lab: Configuring a Route Group for Your Virtual Agent\nModule 14: Design techniques\n\n\nTopics:\n\n\n\n- The concept of a flow\n- Steering bot designs\n- The concept of guardrails\n- Design principle\nObjectives:\n\n\n\n- Use flows to speed the development of an agent.\n- Use guardrails to prevent problems in agent design.\nModule 15: Generators and generative fallback\n\n\nTopics:\n\n\n\n- Overview of generators\n- Overview of generative fallback\nObjectives:\n\n\n\n- Use generators and generative fallback in virtual agents.\nActivities:\n\n\n\n- Lab: Conversational Agents with Generative Fallbacks","summary_plain":"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.","skill_level":"Intermediate","version":"1.0","duration":{"unit":"d","value":3,"formatted":"3 days"},"pricelist":{"List Price":{"US":{"country":"US","currency":"USD","taxrate":null,"price":1995},"CA":{"country":"CA","currency":"CAD","taxrate":null,"price":2753},"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":1950},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":1950},"SE":{"country":"SE","currency":"EUR","taxrate":25,"price":1950},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":1950},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":1980},"IT":{"country":"IT","currency":"EUR","taxrate":20,"price":1950},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":1950}}},"lastchanged":"2025-09-30T16:03:43+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/en\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course-schedule\/36100","source_lang":"en","source":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course\/google-dcagc"}}