In einigen Fällen müssen Sie möglicherweise mehrere Google Cloud Projekte erstellen, um Dialogflow CX verwenden zu können:
- Es kann nützlich sein, ein Projekt für Authentifizierung, Kontingente und Abrechnung und weitere Projekte für Agenten Daten zu erstellen.
- Jedes Projekt kann maximal einen Agent pro Region haben. Wenn Sie mehrere Agents in derselben Region benötigen, sind mehrere Projekte erforderlich.
Nutzer- und Ressourcenprojekte
Wenn Sie Aufrufe an die API senden, geben Sie in der Regel Dienstkontoschlüssel für die Authentifizierung an. Jedes Dienstkonto gehört zu einem bestimmten Projekt, den Dienstkonten können jedoch Rollen bereitgestellt werden, mit denen Sie auf Ressourcen anderer Projekte zugreifen können. Das Projekt, das mit dem Dienstkonto verknüpft ist, das Sie für einen API-Aufruf bereitstellen, wird als Nutzerprojekt bezeichnet.
Wenn Sie Aufrufe an die API senden, gibt Ihre Anfrage das Projekt des Agents an. Dieses Projekt wird als Ressourcenprojekt bezeichnet.
In der folgenden REST-curl-Anfrage ist beispielsweise das mit AGENT_ID verknüpfte Projekt das Ressourcenprojekt und das mit dem Dienstkonto verknüpfte Projekt, das zum Generieren von TOKEN verwendet wird, das Nutzerprojekt:
curl -X GET
-H "Authorization: Bearer TOKEN"
"https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/agent/AGENT_ID"
Ein Projekt kann sowohl als Nutzer- als auch als Ressourcenprojekt fungieren. Agent-Daten, Gebühren und Kontingente sind nur mit diesem Projekt verknüpft.
Wenn Nutzer- und Ressourcenprojekte zwei verschiedene Projekte sind, gelten Gebühren, Kontingent beschränkungen, Agent-Informationen und die Anforderung, die API zu aktivieren, sind für eines oder beide Projekte, wie in der folgenden Tabelle beschrieben.
| Beschreibung | Nutzerprojekt (Dienstkontoprojekt) | Ressourcenprojekt (Agent-Projekt) | Hinweise |
|---|---|---|---|
| Projekt, für das Gebühren anfallen | ✔ | ||
| Projekt, das an Kontingente gebunden ist | ✔ | ||
| Projekt, das den Agent enthält, der die Dialogflow-Edition „Testversion“ oder „Essentials“ bestimmt | ✔ | Wenn Ihr Nutzerprojekt keinen Agent hat, erstellen Sie einen leeren Agent, um auf die Essentials-Edition umzusteigen. | |
| Projekt, das alle Agent-Daten und die Dialogflow-Edition „Testversion“ oder „Essentials“ enthält | ✔ | ||
| Projekte, für die Sie die Dialogflow API aktivieren müssen | ✔ | ✔ | Die Dialogflow CX API muss für beide Projekttypen aktiviert sein. |
| Projekt, in dem die API-Nutzung im API-Dashboard der Cloud Console angezeigt wird | ✔ |