Agent SDK (Vorschau)
Leitet Bot Framework/Microsoft Agents SDK Activity Payloads an einen vom Benutzer bereitgestellten Agentendpunkt weiter. Die Agentendpunkt-URL wird pro Aufruf als Eingabeparameter bereitgestellt. Die Authentifizierung wird beim Erstellen der Verbindung ausgewählt: keine Authentifizierung, kein statischer API-Schlüssel oder Microsoft Entra ID OAuth (client_credentials). Wenn OAuth ausgewählt ist, muss die Bearertokengruppe (Ressourcen-URL, die für die Verbindung konfiguriert ist) mit der vom Ziel-Agent erwarteten Zielgruppe übereinstimmen.
Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Standard | Alle Power Automate Regionen mit Ausnahme der folgenden: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Logik-Apps | Standard | Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche: – Azure Government-Regionen - Azure China-Regionen - US Department of Defense (DoD) |
| Power Apps | Standard | Alle Power Apps Regionen mit Ausnahme der folgenden: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Power Automate | Standard | Alle Power Automate Regionen mit Ausnahme der folgenden: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Kontakt | |
|---|---|
| Name | Microsoft |
| URL | https://support.microsoft.com |
| Connectormetadaten | |
|---|---|
| Herausgeber | Microsoft |
| Website | https://www.microsoft.com |
| Datenschutzrichtlinie | https://privacy.microsoft.com/ |
| Kategorien | Produktivität |
Der Agent SDK-Connector leitet Bot Framework/Microsoft Agents SDK-Aktivitätsnutzlasten an einen vom Benutzer bereitgestellten Agentendpunkt weiter. Die Agentendpunkt-URL wird pro Aufruf als Eingabeparameter bereitgestellt. OAuth-Token werden von der Plattform von den vom Benutzer bereitgestellten Microsoft Entra ID Anwendungsanmeldeinformationen verwendet, die für die Verbindung konfiguriert und als Bearertoken für jede ausgehende Anforderung eingefügt werden. Die Bearertokengruppe (Ressourcen-URL, die für die Verbindung konfiguriert ist) muss mit der vom Ziel-Agent erwarteten Zielgruppe übereinstimmen.
Voraussetzungen
- Ein bereitgestellter Microsoft Agents SDK / Bot Framework-Agent erreichbar über HTTPS.
- Eine Microsoft Entra ID Anwendung, die im Mandanten registriert ist, der den Agent hostt, konfiguriert mit der
client_credentialsErteilung und Berechtigung zum Aufrufen des Ziel-Agents. - Die erwartete Tokengruppe des Agents (z
api://<appId>. B. die Microsoft App-ID des Agents).
Holen Sie Ihre Anmeldeinformationen ab
Um Ihre API-Anforderungen zu authentifizieren, benötigen Sie Folgendes:
- Die Mandanten-ID der Microsoft Entra ID Anwendung.
- Die Client-ID (Anwendungs-ID) der Microsoft Entra ID Anwendung.
- Der geheime Clientschlüssel für diese Anwendung.
- Die Ressourcen-URL , die der Zielgruppe entspricht, die vom Ziel-Agent erwartet wird (Bot Framework-Fähigkeits-Authentifizierungsmuster).
Geben Sie diese Werte an, wenn Sie eine Verbindung erstellen. Erstellen Sie eine Verbindung pro Agent, wenn benutzergruppen unterschiedlich sind.
Bekannte Probleme und Einschränkungen
- Die
agentEndpointEingabe muss eine vollständige HTTPS-URL (z. Bhttps://my-agent.azurewebsites.net. ) sein. Der Connector fügt die Aktivitätsnutzlast/api/messagesan und leitet sie weiter. - Der Connector leitet die Aktivitätsnutzlast as-is weiter und legt nicht fest
deliveryMode. Der Agent antwortet asynchron (normale Zustellung) durch POSTing-Antwortaktivitäten zurück auf dieserviceUrlbereitgestellten eingehenden Aktivitäten (der Anrufer, z. B. Microsoft Copilot Studio, stellt einen SAS-Schlüssel-RückrufserviceUrlbereit). - Dieser Connector befindet sich in der Vorschau. Verfügbarkeit und Funktionen können geändert werden.
Eine Verbindung wird erstellt
Der Connector unterstützt die folgenden Authentifizierungstypen:
| API-Schlüssel | Authentifizieren mit einem statischen API-Schlüssel, den der Ziel-Agent in einem benutzerdefinierten HTTP-Header erwartet. Geben Sie sowohl den Headernamen (z. B. x-api-key) als auch den zugehörigen Wert an. | Alle Regionen | Nicht teilbar |
| Microsoft Entra ID (Clientanmeldeinformationen) | OAuth-Bearertoken aus einer Microsoft Entra ID Anwendung mithilfe des client_credentials-Flusses. Die Bearertokengruppe (Ressourcen-URL) muss der vom Ziel-Agent erwarteten Zielgruppe entsprechen. | Alle Regionen | Nicht teilbar |
| Keine Authentifizierung | Rufen Sie den Ziel-Agent-Endpunkt ohne Authentifizierungsheader auf. Verwenden Sie dies nur für Agents, die anonyme Anrufe explizit akzeptieren. | Alle Regionen | Freigabefähig |
| Standard [VERALTET] | Diese Option ist nur für ältere Verbindungen ohne expliziten Authentifizierungstyp vorgesehen und wird nur aus Gründen der Abwärtskompatibilität bereitgestellt. | Alle Regionen | Nicht teilbar |
API-Schlüssel
Auth-ID: apiKey
Anwendbar: Alle Regionen
Authentifizieren mit einem statischen API-Schlüssel, den der Ziel-Agent in einem benutzerdefinierten HTTP-Header erwartet. Geben Sie sowohl den Headernamen (z. B. x-api-key) als auch den zugehörigen Wert an.
Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.
| Name | Typ | Description | Erforderlich |
|---|---|---|---|
| API-Schlüsselheadername | string | Name des HTTP-Headers, für den der Ziel-Agent den API-Schlüssel erwartet (z. B. x-api-key oder Ocp-Apim-Subscription-Key). | True |
| API-Schlüsselwert | Securestring | Statischer API-Schlüsselwert, der für jede Anforderung an den Ziel-Agent-Endpunkt gesendet wird. | True |
Microsoft Entra ID (Clientanmeldeinformationen)
Auth-ID: oauthClientCredentials
Anwendbar: Alle Regionen
OAuth-Bearertoken aus einer Microsoft Entra ID Anwendung mithilfe des client_credentials-Flusses. Die Bearertokengruppe (Ressourcen-URL) muss der vom Ziel-Agent erwarteten Zielgruppe entsprechen.
Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.
| Name | Typ | Description | Erforderlich |
|---|---|---|---|
| Tenant | string | Die Mandanten-ID der Microsoft Entra ID Anwendung | True |
| Client-ID | string | Client-ID (oder Anwendungs-ID) der Microsoft Entra ID Anwendung. | True |
| Geheimer Clientschlüssel | Securestring | Geheimer Clientschlüssel der Microsoft Entra ID Anwendung. | True |
| Ressourcen-URL | string | Zielgruppe für das OAuth-Token. In der Regel die Microsoft App-ID des Ziel-Agents (z. B. api://< appId> oder die App-ID-GUID). | True |
Keine Authentifizierung
Authentifizierungs-ID: anonym
Anwendbar: Alle Regionen
Rufen Sie den Ziel-Agent-Endpunkt ohne Authentifizierungsheader auf. Verwenden Sie dies nur für Agents, die anonyme Anrufe explizit akzeptieren.
Dies ist eine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird auch die Verbindung freigegeben. Weitere Informationen finden Sie in der Übersicht über Connectors für Canvas-Apps – Power Apps | Microsoft-Dokumentation
Standard [VERALTET]
Anwendbar: Alle Regionen
Diese Option ist nur für ältere Verbindungen ohne expliziten Authentifizierungstyp vorgesehen und wird nur aus Gründen der Abwärtskompatibilität bereitgestellt.
Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.
Aktionen
| Aktivität an Agent senden |
Leitet eine Aktivitätsprotokollnutzlast an den Agentendpunkt unter {agentEndpoint}/api/messages weiter. Wenn die Verbindung Microsoft Entra ID OAuth verwendet, muss die Tokengruppe (Ressourcen-URL für die Verbindung) der vom Ziel-Agent erwarteten Zielgruppe (Bot Framework-Fähigkeitsauthentifizierungsmuster) entsprechen. Erstellen Sie eine Verbindung pro Agent, wenn benutzergruppen unterschiedlich sind. Der Connector leitet die Aktivitätsnutzlast as-is weiter und legt "deliveryMode" nicht fest; Der Agent antwortet asynchron (normale Zustellung) durch POSTing-Antwortaktivitäten auf die "serviceUrl", die für die eingehende Aktivität bereitgestellt werden. |
Aktivität an Agent senden
Leitet eine Aktivitätsprotokollnutzlast an den Agentendpunkt unter {agentEndpoint}/api/messages weiter. Wenn die Verbindung Microsoft Entra ID OAuth verwendet, muss die Tokengruppe (Ressourcen-URL für die Verbindung) der vom Ziel-Agent erwarteten Zielgruppe (Bot Framework-Fähigkeitsauthentifizierungsmuster) entsprechen. Erstellen Sie eine Verbindung pro Agent, wenn benutzergruppen unterschiedlich sind. Der Connector leitet die Aktivitätsnutzlast as-is weiter und legt "deliveryMode" nicht fest; Der Agent antwortet asynchron (normale Zustellung) durch POSTing-Antwortaktivitäten auf die "serviceUrl", die für die eingehende Aktivität bereitgestellt werden.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Agent-Endpunkt-URL
|
agentEndpoint | True | string |
Basis-URL des Ziel-Microsoft Agents SDK/Bot Framework-Endpunkts (z. Bhttps://my-agent.azurewebsites.net. ). Der Connector fügt /api/messages an. |
|
|
object |
Gibt zurück
- response
- object
Definitionen
Objekt
Dies ist der Typ 'object'.