We may earn an affiliate commission when you visit our partners.
Course image
Google Cloud Training
Welcome to "CCAI Virtual Agent Development in Dialogflow ES for Software Developers", the third course in the "Customer Experiences with Contact Center AI" series. In this course, learn to use additional features of Dialogflow ES for your virtual agent, create a Firestore instance to store customer data, and implement cloud functions that access the data. With the ability to read and write customer data, learner’s virtual agents are conversationally dynamic and able to defer contact center volume from human agents. You'll be introduced to methods for testing your virtual agent and logs which can be useful for understanding issues...
Read more
Welcome to "CCAI Virtual Agent Development in Dialogflow ES for Software Developers", the third course in the "Customer Experiences with Contact Center AI" series. In this course, learn to use additional features of Dialogflow ES for your virtual agent, create a Firestore instance to store customer data, and implement cloud functions that access the data. With the ability to read and write customer data, learner’s virtual agents are conversationally dynamic and able to defer contact center volume from human agents. You'll be introduced to methods for testing your virtual agent and logs which can be useful for understanding issues that arise. Lastly, learn about connectivity protocols, APIs, and platforms for integrating your virtual agent with services already established for your business. This is an intermediate course, intended for learners with the following type of role: • Software developers: Codes computer software in a programming language (e.g., C++, Python, Javascript) and often using an SDK/API. Prerequisite: Before taking this course, learners should have completed the "CCAI Virtual Agent Development in Dialogflow ES for Citizen Developers" course.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores Google Cloud Features for Virtual Agent Development
Taught by Google Cloud Training
Suitable for Software Developers with Prior Experience in Dialogflow ES

Save this course

Save Virtual Agent Development in Dialogflow ES for Software Devs to your list so you can find it easily later:
Save

Reviews summary

Dialogflow es for software devs

Learners of this course will gain improved skills in coding software and developing virtual agents using Dialogflow ES. Reviews for this course indicate that it is very informative and well structured. Learners praise this course's balance between clarity and depth. The course is geared towards those with existing skills in C++, Python, or Javascript.
Course is clear and well-structured
"Overall, very informative and well structured course."
Course provides good depth of content
"This course helps me to improve my skills and understanding of the technology and tool for future Call Center Ai projects"
Lab sessions could be improved
"The course is nice. Lab sessions should be improved."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Virtual Agent Development in Dialogflow ES for Software Devs with these activities:
Review your previous knowledge of JavaScript
Ensure your JavaScript skills are up-to-date before starting the course.
Browse courses on JavaScript
Show steps
  • Review your notes from previous JavaScript courses or tutorials.
  • Complete short JavaScript coding challenges.
Build a simple virtual assistant using Dialogflow ES
Build a basic chatbot to solidify your understanding of Dialogflow ES's features and capabilities.
Browse courses on Chatbot
Show steps
  • Create a new Dialogflow ES agent.
  • Create intents and train the agent.
  • Integrate your virtual assistant with a messaging platform.
  • Test your virtual assistant and collect feedback.
Follow a tutorial on how to implement a specific feature in Dialogflow ES
Follow a tutorial to learn how to implement a specific feature in Dialogflow ES, such as using webhooks or integrating with other services.
Browse courses on Dialogflow ES
Show steps
  • Choose a tutorial that covers the feature you want to learn.
  • Follow the steps in the tutorial.
  • Test the feature to ensure it works as expected.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Attend a virtual meetup or conference on Dialogflow ES
Connect with other Dialogflow ES users and learn about the latest trends and best practices.
Browse courses on Dialogflow ES
Show steps
  • Find a virtual meetup or conference that covers Dialogflow ES.
  • Register for the event.
  • Attend the event and participate in discussions.
Write a blog post about your experience building a virtual assistant
Share your knowledge and insights with others by writing a blog post about your experience building a virtual assistant.
Browse courses on Virtual Assistant
Show steps
  • Plan the content of your blog post.
  • Write a draft of your blog post.
  • Edit and revise your blog post.
  • Publish your blog post.
Volunteer to help others learn Dialogflow ES
Share your knowledge and experience with others by volunteering to help them learn Dialogflow ES.
Browse courses on Dialogflow ES
Show steps
  • Find a volunteer opportunity that aligns with your skills and interests.
  • Prepare materials and resources to help others learn.
  • Teach or mentor others on Dialogflow ES.
Participate in a Dialogflow ES hackathon
Put your skills to the test and compete against other Dialogflow ES developers in a hackathon.
Browse courses on Dialogflow ES
Show steps
  • Find a Dialogflow ES hackathon that interests you.
  • Form a team or work individually.
  • Develop a creative and innovative solution to the hackathon challenge.
  • Submit your solution to the hackathon.
Contribute to an open-source Dialogflow ES project
Contribute to the Dialogflow ES community by making contributions to open-source projects.
Browse courses on Dialogflow ES
Show steps
  • Find an open-source Dialogflow ES project that interests you.
  • Identify an area where you can make a contribution.
  • Submit a pull request to contribute your changes.
Build a virtual assistant that uses Dialogflow ES to automate a specific task in your organization
Build a practical solution that solves a real-world problem and showcases your Dialogflow ES skills.
Browse courses on Dialogflow ES
Show steps
  • Identify a specific task that you want to automate.
  • Design a virtual assistant that can perform the task.
  • Develop the virtual assistant using Dialogflow ES.
  • Test and deploy the virtual assistant.

Career center

Learners who complete Virtual Agent Development in Dialogflow ES for Software Devs will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
**Machine Learning Engineers** design, develop, and maintain machine learning models. They work with data scientists to identify business problems that can be solved using machine learning, and they develop and deploy models to solve those problems. This course can help Machine Learning Engineers build a foundation for success in developing virtual agents by providing instruction in using Dialogflow ES, a platform for creating and deploying conversational AI applications.
Software Developer
**Software Developers** design, develop, and maintain software applications. They work with customers to gather requirements, design solutions, and implement code. This course can help Software Developers build a foundation for success in developing virtual agents by providing instruction in using Dialogflow ES, a platform for creating and deploying conversational AI applications.
Customer Service Representative
**Customer Service Representatives** are responsible for providing support to customers via phone, email, or chat. They troubleshoot issues, answer questions, and resolve complaints. This course helps build a foundation for success as a Customer Service Representative by providing instruction in developing virtual agents that can automate customer support tasks, freeing up human agents to handle more complex issues.
Technical Support Specialist
**Technical Support Specialists** provide technical assistance to customers experiencing problems with products or services. They diagnose problems, provide solutions, and escalate issues to higher-level support when necessary. This course helps build a foundation for success as a Technical Support Specialist by providing instruction in developing virtual agents that can automate troubleshooting tasks, freeing up human agents to handle more complex issues.
Operations Manager
**Operations Managers** are responsible for the day-to-day operations of an organization. They work to ensure that the organization runs smoothly and efficiently. This course can help Operations Managers build a foundation for success in developing virtual agents by providing instruction in understanding user needs and creating processes that meet those needs.
Instructional Designer
**Instructional Designers** design and develop educational materials. They work to create materials that are effective, engaging, and accessible. This course can help Instructional Designers build a foundation for success in developing virtual agents by providing instruction in understanding user needs and designing materials that meet those needs.
Human Resources Manager
**Human Resources Managers** are responsible for the management of human resources within an organization. They work to create policies and procedures that are fair and equitable, and they work to resolve employee issues. This course can help Human Resources Managers build a foundation for success in developing virtual agents by providing instruction in understanding user needs and creating policies and procedures that meet those needs.
Learning and Development Manager
**Learning and Development Managers** are responsible for the development and implementation of training programs. They work to create training programs that are effective, engaging, and accessible. This course can help Learning and Development Managers build a foundation for success in developing virtual agents by providing instruction in understanding user needs and designing training programs that meet those needs.
User Experience Designer
**User Experience Designers** design and evaluate user interfaces for websites, apps, and other digital products. They work to create user interfaces that are easy to use, efficient, and enjoyable. This course can help User Experience Designers build a foundation for success in developing virtual agents by providing instruction in understanding user needs and designing user interfaces that meet those needs.
Interaction Designer
**Interaction Designers** design and evaluate the interactions between users and digital products. They work to create interactions that are natural, intuitive, and engaging. This course can help Interaction Designers build a foundation for success in developing virtual agents by providing instruction in understanding user needs and designing interactions that meet those needs.
Content Strategist
**Content Strategists** develop and manage content for websites, blogs, and other digital platforms. They work to create content that is informative, engaging, and persuasive. This course can help Content Strategists build a foundation for success in developing virtual agents by providing instruction in understanding user needs and creating content that meets those needs.
Technical Writer
**Technical Writers** create documentation for software, hardware, and other technical products. They work to create documentation that is clear, concise, and accurate. This course can help Technical Writers build a foundation for success in developing virtual agents by providing instruction in understanding user needs and creating documentation that meets those needs.
Project Manager
**Project Managers** are responsible for the planning, execution, and closure of projects. They work to ensure that projects are completed on time, within budget, and to the required quality standards. This course can help Project Managers build a foundation for success in developing virtual agents by providing instruction in understanding user needs and creating project plans that meet those needs.
Data Scientist
**Data Scientists** use data to solve business problems. They collect, clean, and analyze data to identify trends and patterns. This course can help Data Scientists build a foundation for success in developing virtual agents by providing instruction in using Firestore, a cloud-based database that can be used to store customer data.
Product Manager
**Product Managers** are responsible for the development and launch of new products or features. They work with engineers, designers, and marketers to bring products to market that meet customer needs. This course can help Product Managers build a foundation for success in developing virtual agents by providing instruction in understanding customer needs and developing products that meet those needs.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Virtual Agent Development in Dialogflow ES for Software Devs.
Contains excellent background and reference information on NLP. It can be used for introductory knowledge and for more advanced reference in many AI projects
Provides excellent coverage of the Python programming language from a data science perspective
Provides a good background on Android programming, useful for software developers who are new to Android
Is an easy-to-understand guide to deep learning. The book covers the basic concepts of deep learning, such as neural networks and convolutional neural networks. It also includes a chapter on Dialogflow ES and how it can be used to build deep learning-powered chatbots.
Provides a comprehensive guide to natural language processing with Python. The book covers topics such as tokenization, stemming, lemmatization, and machine learning. It also includes a chapter on Dialogflow ES and how it can be used to build NLP-powered chatbots.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Virtual Agent Development in Dialogflow ES for Software Devs.
Virtual Agent Development in Dialogflow ES for Citizen...
Most relevant
Virtual Agent Development in Dialogflow CX for Citizen...
Most relevant
Virtual Agent Development in Dialogflow CX for Software...
Most relevant
Contact Center AI: Conversational Design Fundamentals
Most relevant
Contact Center AI: Operations and Implementation
Most relevant
Dialogflow CX: Bot Building Basics
Most relevant
Dialogflow CX: Enable IVR Features for your Voice Agent
Most relevant
Dialogflow CX: Parameter Manipulation
Most relevant
Dialogflow Logging and Monitoring in Operations Suite
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser