Some products and features are in the process of being renamed. Generative playbook and flow features are also being migrated to a single consolidated console. See the details.
Stay organized with collections
Save and categorize content based on your preferences.
Conversational Agents (Dialogflow CX) integrates with Soul
Machines, which lets you create 3D avatars and
lets you have conversations with the avatars.
Setup
To set up the integration:
Follow these steps to get a Conversational Agents (Dialogflow CX) service account key in
Google Cloud console:
Create a Google Cloud Service
Account for the project that
contains your Conversational Agents (Dialogflow CX) Agents. The minimum IAM roles required to
integrate with Soul Machines are Dialogflow API Client and
Dialogflow API Reader.
Download the service account key in JSON format.
Follow these steps to link a digital avatar to Conversational Agents (Dialogflow CX) in the Soul
Machines dashboard:
Customize an existing project by clicking the Customize button or
create a new project.
Click Knowledge in the left menu.
In Conversation, click Replace Conversation.
Select Dialogflow CX.
Upload the Google Cloud Service Account Key that you downloaded in the
previous step.
Your Soul Machines avatar is integrated with the Conversational Agents (Dialogflow CX) Agent.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis feature integrates Conversational Agents (Dialogflow CX) with Soul Machines, enabling the creation of 3D avatars for conversational interactions.\u003c/p\u003e\n"],["\u003cp\u003ePre-GA products like this one are subject to the "Pre-GA Offerings Terms" and are provided "as is" with potentially limited support.\u003c/p\u003e\n"],["\u003cp\u003eIntegrating with third-party services like Soul Machines means that requests and user data are sent to both Google and the third party, each subject to their respective terms, SLA, pricing, and quotas.\u003c/p\u003e\n"],["\u003cp\u003eThe setup process requires creating and downloading a Google Cloud service account key with specific IAM roles, and then linking it within the Soul Machines dashboard.\u003c/p\u003e\n"],["\u003cp\u003eTo integrate, at minimum the \u003ccode\u003eDialogflow API Client\u003c/code\u003e and \u003ccode\u003eDialogflow API Reader\u003c/code\u003e IAM roles are required for a Google cloud service account key.\u003c/p\u003e\n"]]],[],null,["# Soul Machines\n\n| **Preview**\n|\n|\n| This product or feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA products and features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nConversational Agents (Dialogflow CX) integrates with [Soul\nMachines](https://www.soulmachines.com/), which lets you create 3D avatars and\nlets you have conversations with the avatars.\n\n\n| **Note:** When using a third party integration, requests and end-user data are sent to both Google and the third party. The terms of service, SLA, pricing, and quotas [for your agent edition](/dialogflow/docs/editions) are applicable for Google's handling of these requests. The third party's terms of service, SLA, pricing, and quotas are applicable for the third party's handling of these requests.\n\n\u003cbr /\u003e\n\nSetup\n-----\n\nTo set up the integration:\n\n1. Follow these steps to get a Conversational Agents (Dialogflow CX) service account key in\n [Google Cloud console](https://console.cloud.google.com/):\n\n - [Create a Google Cloud Service\n Account](/dialogflow/cx/docs/quick/setup#sa) for the project that contains your Conversational Agents (Dialogflow CX) Agents. The minimum IAM roles required to integrate with Soul Machines are `Dialogflow API Client` and `Dialogflow API Reader`.\n - Download the service account key in `JSON` format.\n2. Follow these steps to link a digital avatar to Conversational Agents (Dialogflow CX) in the [Soul\n Machines](https://www.soulmachines.com/) dashboard:\n\n - Customize an existing project by clicking the **Customize** button or create a new project.\n - Click **Knowledge** in the left menu.\n - In **Conversation** , click **Replace Conversation**.\n - Select **Dialogflow CX**.\n - Upload the Google Cloud Service Account Key that you downloaded in the previous step.\n3. Your Soul Machines avatar is integrated with the Conversational Agents (Dialogflow CX) Agent."]]