Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tools und Dienstprogramme für die Copilot-Verwaltung.
Mit den initBefehlen , clone, pull, pushund pack Befehlen können Sie einen Copilot Studio-Agent als Gruppe von Dateien auf dem Datenträger speichern, lokal bearbeiten und mit einer Dataverse-Umgebung synchronisieren.
Eine typische Schleife sieht wie folgt aus:
- Starten Sie einen Arbeitsbereich. Erstellen Sie ein Gerüst für einen brandneuen Agent mit
pac copilot init, oder laden Sie eine vorhandene mitpac copilot clone. Auf beide Weise erhalten Sie einen lokalen Arbeitsbereich, der die Synchronisierungsmetadaten enthält, von denen die anderen Befehle abhängig sind. - Ziehen Sie vor der Bearbeitung nach.
pac copilot pullFührt Remoteänderungen herunter und führt sie in Ihre lokalen Dateien zusammen, sodass Sie mit dem aktuellen Serverstatus beginnen. - Push, wenn Sie fertig sind.
pac copilot pushsendet Ihre lokalen Änderungen zurück. Wenn sich dasselbe Element in der Zwischenzeit auf dem Server geändert hat, werden Pushstopps beendet und Sie aufgefordert, zuerst zu ziehen. - Paket für die Bereitstellung.
pac copilot packWandelt einen Arbeitsbereich in eine Lösung.zipum, mitpac solution importder Sie bereitstellen können.
Um von nichts zu einem Live-Agent in einem einzigen Schritt zu wechseln, pac copilot init --environment erstellen Sie Gerüste, Pakete, Importe und verbindet den Arbeitsbereich für Sie. Mit den einzelnen Befehlen können Sie jeden Teil der Schleife eigenständig steuern.
Commands
| Befehl | Beschreibung |
|---|---|
| pac copilot clone | Klonen Sie einen Copilot Studio Agent in ein lokales Arbeitsbereichsverzeichnis. |
| pac copilot create | Erstellt einen neuen Copilot mithilfe einer vorhandenen Vorlagendatei als Referenz. |
| pac copilot delete | Löschen eines benutzerdefinierten Copilot. |
| pac copilot extract-template | Extrahiert eine Vorlagendatei aus einem vorhandenen Copilot in einer Umgebung. |
| pac copilot extract-translation | Extrahiert eine Datei mit lokalisierten Inhalten für mindestens einen Bot. |
| pac copilot init | Erstellen Sie einen neuen Copilot Studio Agent-Arbeitsbereich aus einer Vorlage. |
| pac copilot list | Liste der Copiloten in der aktuellen oder Zielumgebung von Dataverse. |
| pac copilot mcp | Informationen zum lokalen MCP-Server (Model Context Protocol). |
| pac copilot merge-translation | Führen Sie Dateien mit lokalisierten Inhalten für mindestens einen Bot zusammen. |
| pac copilot model list | AI Builder-Modelle in der aktuellen Umgebung |
| pac copilot model predict | Sendet Text oder Eingabeaufforderung an KI-Modell |
| pac copilot model prepare-fetch | Nimmt die FetchXML-Datei aus dem großen KI-Sprachmodell (LLM) und bereitet sie für die Ausführung in der aktuellen Umgebung vor. |
| pac copilot pack | Packen Sie einen Copilot Studio Agent-Arbeitsbereich in eine Lösungs-ZIP-Datei. |
| pac copilot publish | Benutzerdefinierten Copilot veröffentlichen |
| pac copilot pull | Ziehen Sie Remoteänderungen aus Copilot Studio, und führen Sie sie mit dem lokalen Arbeitsbereich zusammen. |
| pac copilot push | Pushen Sie lokale Arbeitsbereichsänderungen an Copilot Studio. |
| pac copilot quarantine | Quarantänestatus des Copilot-Agenten. |
| pac copilot status | Rufen Sie den Bereitstellungsstatus eines angegebenen Copiloten in der aktuellen oder Zielumgebung von Dataverse ab. |
pac copilot clone
Klonen Sie einen Copilot Studio Agent in ein lokales Arbeitsbereichsverzeichnis.
pac copilot clonelädt einen vorhandenen Copilot Studio-Agent in ein lokales Arbeitsbereichsverzeichnis zusammen mit den Synchronisierungsmetadaten herunter, die pac copilot pull und pac copilot push von denen sie abhängig sind. Die Dateien des Agents werden in einen Unterordner geschrieben, der nach seinem Anzeigenamen benannt ist.
Example
pac copilot clone `
--bot 11111111-1111-1111-1111-111111111111 `
--environment 22222222-2222-2222-2222-222222222222 `
--output-dir contoso-support
Erforderliche Parameter für copilot clone
--bot
-id
Die Copilot-ID oder der Schemaname (eindeutiger Name in „Bot-Details“ oder der Dateiname im Lösungs-Explorer).
Optionale Parameter für copilot clone
--component-collection
-cc
Zu klonende Komponentensammlungs-ID. Wiederholen Sie den Vorgang für mehrere.
--display-name
-dn
Anzeigename des Agents (wird für die Ordnerbenennung verwendet).
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--output-dir
-od
Stammordner für die Klonausgabe. Standardmäßig wird das aktuelle Verzeichnis verwendet.
Remarks
-
--botakzeptiert eine Copilot ID oder einen Schemanamen. Übergeben Sie entweder die Copilot-ID (eine GUID) oder den Schemanamen des Agents. Der Befehl löst einen Schemanamen für die Zielumgebung auf. - Der Zielunterordner muss leer sein. Klont schreibt in einen Ordner, der nach dem (sanitisierten) Anzeigenamen des Agents unter
--output-dirbenannt ist. Wenn dieser Ordner bereits Dateien enthält, stoppt der Klon, anstatt sie zu überschreiben. Verwenden Sie--display-namediese Option, um einen anderen Ordnernamen auszuwählen. - Klonen von Komponentenauflistungen Um Komponentenauflistungen zusammen mit dem Agent nach unten zu bringen, übergeben Sie eine oder mehrere Sammlungs-IDs durch
--component-collectionSemikolons getrennt. - Klon erfordert ein authentifiziertes Profil (
pac auth create) und löst die Umgebung aus--environmentoder aus der Organisation des aktiven Profils, wenn Sie es weglassen.
pac copilot create
Erstellt einen neuen Copilot mithilfe einer vorhandenen Vorlagendatei als Referenz.
Erforderliche Parameter für copilot create
--displayName
Der Anzeigename des neuen Copiloten
--schemaName
Der Schemaname (eindeutiger Name) des neuen Copiloten.
--solution
-s
Name der Lösung.
--templateFileName
Die Quell-yaml-Datei mit der Copilot-Vorlage, die mit dem extract-template-Befehl extrahiert wurde.
Optionale Parameter für copilot create
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
pac copilot delete
Löschen eines benutzerdefinierten Copilot.
Erforderliche Parameter für copilot delete
--bot
-id
Die Copilot-ID oder der Schemaname (eindeutiger Name in „Bot-Details“ oder der Dateiname im Lösungs-Explorer).
Optionale Parameter für copilot delete
--confirm
-y
Erforderlich, um die Löschung des Kopiloten zu bestätigen.
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
pac copilot extract-template
Extrahiert eine Vorlagendatei aus einem vorhandenen Copilot in einer Umgebung.
Example
Dieser Befehl extrahiert eine Vorlagendatei aus einem vorhandenen Copiloten in einer Umgebung.
pac copilot extract-template `
--environment 2e250e7a-5607-4fea-aa4e-1aeb7bf79118 `
--bot 9ee3f7aa-ab79-4cf6-a726-d85c8c18cc3e `
--templateFileName NewTestCopilot.yaml
Der Befehl gibt für einen Copiloten, der die Sprachen Englisch und Deutsch verwendet, eine Ausgabe wie die folgende zurück:
Connected as user@contoso.org
Loaded 34 components for bot 'New Test Copilot ' with id 9ee3f7aa-ab79-4cf6-a726-d85c8c18cc3e. Primary language: English, supported languages: German
New Test Copilot -> C:\Users\user\NewTestCopilot.yaml
Erforderliche Parameter für copilot extract-template
--bot
-id
Die Copilot-ID oder der Schemaname (eindeutiger Name in „Bot-Details“ oder der Dateiname im Lösungs-Explorer).
--templateFileName
Der Speicherort der YAML-Datei, in die die Copilot-Vorlage geschrieben werden soll.
Optionale Parameter für copilot extract-template
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--overwrite
-o
Überschreiben der Ausgabedatendatei zulassen, wenn sie bereits vorhanden ist
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
--templateName
Vorlagenname oder „kickStartTemplate“, wenn der Name nicht angegeben ist.
--templateVersion
Vorlagenversion im X.X.X-Format oder 1.0.0, wenn die Version nicht angegeben ist.
pac copilot extract-translation
Extrahiert eine Datei mit lokalisierten Inhalten für mindestens einen Bot.
Example
Dieser Befehl extrahiert eine Datei mit lokalisierten Inhalten für einen oder mehrere Copiloten.
pac copilot extract-translation `
--environment 2e250e7a-5607-4fea-aa4e-1aeb7bf79118 `
--bot 9ee3f7aa-ab79-4cf6-a726-d85c8c18cc3e `
--all `
--outdir . `
--format json
Der Befehl gibt eine Ausgabe wie die folgende zurück:
Connected as user@contoso.org
Loaded 32 components for bot 'New Test Copilot' with id 9ee3f7aa-ab79-4cf6-a726-d85c8c18cc3e. Primary language: English, supported languages: German
Optionale Parameter für copilot extract-translation
--all
-a
Schreiben Sie Lokalisierungsdateien für alle unterstützten Sprachen. Standardmäßig wird nur die Primärsprache geschrieben.
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
--bot
-id
Die Copilot-ID oder der Schemaname (eindeutiger Name in „Bot-Details“ oder der Dateiname im Lösungs-Explorer).
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--format
Das Dateiformat, in dem lokalisierte Dateien geschrieben werden sollen, entweder „resx“ oder „json“. Der Standardwert ist „resx“.
--outdir
Das Ausgabeverzeichnis, in das geschrieben werden soll.
--overwrite
-o
Überschreiben der Ausgabedatendatei zulassen, wenn sie bereits vorhanden ist
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
--sourcedir
-src
Quelllösungsverzeichnis. Wenn angegeben, wird die verbundene Umgebung bei der Suche nach Bots ignoriert und stattdessen nach Inhalten im Lösungsordner gesucht.
pac copilot init
Erstellen Sie einen neuen Copilot Studio Agent-Arbeitsbereich aus einer Vorlage.
pac copilot initErstellt ein Gerüst für einen neuen Copilot Studio Agent-Arbeitsbereich aus einer Vorlage. Es wird in einem von zwei Modi ausgeführt, und das Vorhandensein von --environment entscheidet, welcher Modus verwendet werden soll:
-
Lokales Gerüst - Nein
--environment. Schreibt die Vorlagendateien in das Projektverzeichnis und stoppt. Der Befehl erstellt nichts in Dataverse und erfordert keine Anmeldung. Verwenden Sie diesen Modus, wenn Sie lokal erstellen und später eine Verbindung mit einer Umgebung herstellen möchten. -
Bootstrap –
--environmentbereitgestellt. Erstellt ein Gerüst für die Dateien, packt sie in eine Lösung, importiert diese Lösung in die Umgebung und verbindet den Arbeitsbereich mit dem neu erstellten Agent. Dieser Modus ist der einstufige Pfad von nichts zu einem Live-, Synchronisierungs-fähigen Agent und erfordert ein authentifiziertes Profil.
Beispiele
Erstellen Sie ein Gerüst für einen Arbeitsbereich lokal:
pac copilot init `
--name "Contoso Support Agent" `
--publisher-prefix contoso
Gerüst und Bootstrap eines Live-Agents in einer Umgebung in einem einzigen Schritt:
pac copilot init `
--name "Contoso Support Agent" `
--publisher-prefix contoso `
--environment 22222222-2222-2222-2222-222222222222
Erstellen Sie ein Gerüst für einen CLI-autorierten (CliCopilot)-Agent in einem bestimmten Ordner:
pac copilot init `
--name "Contoso Support Agent" `
--publisher-prefix contoso `
--authoring-mode cli-copilot `
--project-dir contoso-support
Erforderliche Parameter für copilot init
--name
-n
Anzeigename des Agents.
--publisher-prefix
-pp
Publisher Anpassungspräfix für die Lösung.
Optionale Parameter für copilot init
--authoring-mode
-am
Das Agent-Erstellungs-Shape zum Gerüst (Standard: 'klassisch'). Verwenden Sie "cli-copilot", um ein CLI-autoriertes CliCopilot-Agentgerüst zu erstellen.
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--instructions
-ins
Anweisungen für das Agentsystem.
--project-dir
-pd
Zielverzeichnis für den Agentarbeitsbereich. Standardmäßig wird das aktuelle Verzeichnis verwendet.
--schema-name
-sn
Vollständiger Agent-Schemaname. Überschreibt die Standardableitung ({publisher-prefix}_{sanitized-name}). Wird as-is ohne Änderung verwendet.
--template
-t
Vorlagenprofilname (Standard, minimal). Der Standardwert ist "Default".
Remarks
- Das Projektverzeichnis muss leer sein.
initerstellt kein Gerüst für vorhandene Dateien. Zeigen Sie--project-dirdaher auf einen neuen oder leeren Ordner. - Schemanameableitung. Wenn Sie weglassen
--schema-name, wird der Name des Agentschemas als{publisher-prefix}_{sanitized-name}. Übergeben Sie--schema-nameden Wert, um ihn explizit festzulegen. Der Wert wird as-isverwendet. - Bootstrap funktioniert für beide Erstellungsmodi.
init --environmentBootstraps eines Live-Agents in einem Schritt für den klassischen Standardmodus und für--authoring-mode cli-copilot. Als Alternative für einen CliCopilot-Agent können Sie ein Gerüst lokal (nein--environment) erstellenpac copilot packpac solution importund dann ausführen, um es selbst bereitzustellen. - Bootstrap erstellt serverseitige Objekte. Importiert im Bootstrap-Modus
initeine Lösung und erstellt den Agent in der Zielumgebung. Wenn bereits ein Agent mit demselben Schemanamen vorhanden ist, stoppt und verweist Sie darauf,initpac copilot clonestattdessen eine Verbindung mit dem vorhandenen Agent herzustellen. - Eine völlig neue Umgebung kann langsam sein, um den ersten Import zu akzeptieren. Eine frisch erstellte Umgebung kann eine oder zwei Minuten dauern, um sich aufzuwärmen. Ein früher Bootstrap kann mit "Async-Vorgänge sind derzeit für diese Organisation deaktiviert" fehlschlagen. Warten Sie einen Moment, und führen Sie sie erneut aus.
-
--template(defaultoderminimal) gilt nur für den klassischen Dokumenterstellungsmodus.
pac copilot list
Liste der Copiloten in der aktuellen oder Zielumgebung von Dataverse.
Example
Dieser Befehl listet alle Copiloten in der aktuellen oder Ziel-Dataverse-Umgebung auf.
pac copilot list --environment 2e250e7a-5607-4fea-aa4e-1aeb7bf79118
Der Befehl gibt eine Ausgabe wie die folgende zurück:
Name Bot ID Component State Is Managed Solution ID Status Code State Code
Ask Me Anything Copilot 584e012c-dc95-46d6-af5a-1263b6a44342 Published Unmanaged 285af946-6383-49a0-8615-4e2afafeaf38 Active Provisioned
New Test Copilot 9ee3f7aa-ab79-4cf6-a726-d85c8c18cc3e Published Unmanaged 285af946-6383-49a0-8615-4e2afafeaf38 Active Provisioned
Optionale Parameter für copilot list
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
pac copilot mcp
Informationen zum lokalen MCP-Server (Model Context Protocol).
Example
pac copilot mcp --run
Optionale Parameter für copilot mcp
--run
-r
Führen Sie den lokalen MCP-Server (Model Context Protocol) aus.
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
Remarks
Erfahren Sie, wie Sie die Power Platform CLI mit integriertem MCP-Server verwenden.
pac copilot merge-translation
Führen Sie Dateien mit lokalisierten Inhalten für mindestens einen Bot zusammen.
Example
Dieser Befehl führt Dateien mit lokalisierten Inhalten für einen oder mehrere Copiloten zusammen.
pac copilot merge-translation `
--environment 2e250e7a-5607-4fea-aa4e-1aeb7bf79118 `
--file ms_store_newTestCopilot.de-DE.json `
--solution SolutionName
Der Befehl gibt beim Aktualisieren der deutschen Sprache eine Ausgabe wie die folgende zurück:
Connected as user@contoso.org
Loading language German into bot 'ms_store_newTestCopilot' (New Test Copilot) from file 'C:\Users\user\ms_store_newTestCopilot'. 0 key(s) were missing, 0 value(s) were not used. Use the --verbose switch to get more details.
Updated 16 out of 16 components.
Erfahren Sie, wie Sie Fehler des Befehls „merge-translation“ verwalten
Optionale Parameter für copilot merge-translation
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--file
-f
Die Liste der Dateien, die Übersetzungen enthalten. Globale Muster werden unterstützt.
--solution
-s
Name der Lösung.
--sourcedir
-src
Quelllösungsverzeichnis. Wenn angegeben, wird die verbundene Umgebung bei der Suche nach Bots ignoriert und stattdessen nach Inhalten im Lösungsordner gesucht.
--verbose
Beim Datenimport/-Export weitere Diagnoseinformationen angeben
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
--whatif
Führt den Befehl nicht aus, sondern gibt die Details des Geschehens aus.
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
Fehler bei „merge-translation“
Basierend auf dem obigen Beispiel sieht die Ausgabe folgendermaßen aus, wenn in der Datei, die zum Aktualisieren des Copiloten verwendet wird, ein Fehler vorliegt:
Connected as user@contoso.org
Loading language German into bot 'ms_store_newTestCopilot' (New Test Copilot) from file 'C:\Users\user\ms_store_newTestCopilot'. 1 key(s) were missing, 1 value(s) were not used. Use the --verbose switch to get more details.
Updated 16 out of 16 components.
Das Kennzeichen --verbose fügt Details zum Fehler hinzu:
Connected as user@contoso.org
Missing translation key: 'dialog(ms_store_newTestCopilot.topic.Lesson2)'.'trigger(main)'.'action(LbWwpD)'.Entity.Definition.'closedListItem(Redmond)'.DisplayName.
Unused translation: 'dialog(ms_store_newTestCopilot.topic.Lesson2)'.'trigger(main)'.'action(LbWwpD)'.Entity.Definition.'closedListItem(Redmont)'.DisplayName, value: Redmond
Loading language German into bot 'ms_store_newTestCopilot' (New Test Copilot) from file 'C:\Users\user\ms_store_newTestCopilot'. 1 key(s) were missing, 1 value(s) were not used. Use the --verbose switch to get more details.
Updated 16 out of 16 components.
pac copilot model list
AI Builder-Modelle in der aktuellen Umgebung
Example
Dieser Befehl listet alle AI Builder-Modelle auf.
pac copilot model list --environment 2e250e7a-5607-4fea-aa4e-1aeb7bf79118
Der Befehl gibt eine Ausgabe wie die folgende zurück:
Id State Name
32a9e265-1149-4155-af54-d2856d2b83f5 Active Document Processing 2023/09/20, 12:21:40
2bcd7b94-50bc-4767-af4a-367c63fb5487 Inactive AI Classify
4e72b59a-17d6-451e-8657-89fbdec56d7a Inactive AI Extract
572f57a7-7a8f-49fc-adb4-331e02c509a6 Inactive AI Reply
b9b636cf-9748-47a7-b617-6df5f00f5151 Inactive AI Sentiment
c076eac8-f218-4feb-8ad1-7ee4fb039419 Inactive AI Summarize
a0440df3-2656-e911-8194-000d3a6cd5a5 Inactive BusinessCard model
62d1e848-5ca7-490a-94bf-79baabe85ef4 Inactive CategoryClassification model
4da7ec17-5c26-4fd2-9ddb-be4f7eda21a9 Inactive DataGenieEmailAddressValidation
51f4da11-5702-401d-b53a-9638744e8ac9 Inactive Document Layout Analysis Model
d1bb8d57-24ab-3b36-9592-bd792e153b79 Inactive DVCopilotQueryModel
3fbd4e5c-32bc-40fc-acce-59c2821cf113 Inactive Empty Dynamic Prompt
8c281981-c5d6-484f-bac7-4924ddd0b8ae Inactive EntityExtraction model
a1afa5d4-7a44-4c31-9cd2-e852a78431fa Inactive GptPromptEngineering model
2c444168-f8b1-4c6a-9313-2d9c03be6fea Inactive Id Scanning Model
77365cfa-7021-4cb7-a9b2-dc9823cde772 Inactive ImageDescription model
aef1bdd2-2a74-4f74-b4eb-9dfa22e35ded Inactive Invoice Model
5ed4d0fd-e9d4-4026-b09b-71f83ea90c60 Inactive Invoice Processing Model
c8425db7-c5a7-4226-b38e-c93a044c0fe1 Inactive KeyPhraseExtraction model
17a6f893-5b0b-4867-8fac-fb2eda9080b2 Inactive LanguageDetection model
046ab801-2756-e911-8194-000d3a6cd5a5 Inactive ObjectDetectionProposal model
892d3698-ba03-3d15-8e9e-843ca4ac5e7d Inactive PowerAppsAppCopilotModel
baa44529-bebe-49e6-837a-80bee63b0d2c Inactive Receipt Scanning Model
f1c549c2-a97e-47a5-b612-c5c2bab0f163 Inactive SentimentAnalysis model
7f8a7856-003a-3662-9871-0000d7674433 Inactive SimsModel
86419a67-205a-454f-b6fc-601394f2786d Inactive TextRecognition model
6225038a-8b5a-4913-bfd2-d8236f4102ba Inactive TextTranslation model
02e1fca3-232a-4f58-8c93-bdd8c9cd6de9 Inactive TextTranslationInternal model
Optionale Parameter für copilot model list
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
pac copilot model predict
Sendet Text oder Eingabeaufforderung an KI-Modell
Optionale Parameter für copilot model predict
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--model-id
-id
AI Builder-Modell-ID
--model-name
-n
Vollständiger oder teilweiser Name des KI-Modells
--prompt
-p
An KI-Modell zu sendende Aufforderung
--text
-t
An KI-Modell zu sendenden Text
pac copilot model prepare-fetch
Nimmt die FetchXML-Datei aus dem großen KI-Sprachmodell (LLM) und bereitet sie für die Ausführung in der aktuellen Umgebung vor.
Erforderliche Parameter für copilot model prepare-fetch
--inputFile
-i
FetchXML-Eingabedatei, die normalerweise von KI LLM stammt.
--outputFile
-o
FetchXML-Ausgabedatei, die zur Ausführung in der aktuellen Umgebung bereit ist.
Optionale Parameter für copilot model prepare-fetch
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
pac copilot pack
Packen Sie einen Copilot Studio Agent-Arbeitsbereich in eine Lösungs-ZIP-Datei.
pac copilot pack packt einen Agent-Arbeitsbereich in eine Dataverse-Lösung .zip , mit pac solution importder Sie bereitstellen können. Es ist die eigenständige Form des Paketschritts, pac copilot init --environment der für Sie ausgeführt wird, sodass Sie die bereitstellungsfähige Lösung als separaten Schritt erstellen können, z. B. in einer Buildpipeline. Es funktioniert sowohl für klassische als auch für CLI-authored (CliCopilot)-Agent-Arbeitsbereiche.
Example
pac copilot pack `
--publisher-prefix contoso `
--project-dir contoso-support `
--output-path out
Erforderliche Parameter für copilot pack
--publisher-prefix
-pp
Publisher Anpassungspräfix für die Lösung.
Optionale Parameter für copilot pack
--output-path
-op
Ausgabepfad für die Lösungs-ZIP-Datei. Standardmäßig wird das aktuelle Verzeichnis verwendet.
--project-dir
-pd
Agent-Arbeitsbereichsverzeichnis zum Packen. Standardmäßig wird das aktuelle Verzeichnis verwendet.
--solution-name
-sn
Eindeutiger Name der Lösung. Wenn nicht angegeben, abgeleitet vom Namen des Agentschemas.
Remarks
- Es ist ein lokaler Vorgang. Pack liest den Arbeitsbereich und schreibt eine Lösung
.zip. Sie benötigt keine Authentifizierung und keine Umgebung, sodass sie sicher in einer Buildpipeline ausgeführt werden kann. - Das Herausgeberpräfix muss gültig sein.
--publisher-prefixmuss ein wohlgeformtes Anpassungspräfix sein, oder das Pack wird beendet, bevor etwas geschrieben wird. - Lösungsname und -ausgabe. Wenn Sie weglassen
--solution-name, wird der eindeutige Name der Lösung vom Agentschemanamen abgeleitet. Die.zipDatei wird in das aktuelle Verzeichnis geschrieben, es sei denn, Sie legen fest--output-path. - Pack wird nicht bereitgestellt. Sie erzeugt die Lösung, importiert sie aber nicht. Folgen Sie diesem
pac solution import, um den Agent bereitzustellen, undpac copilot clonewenn Sie einen mit der Synchronisierung verbundenen Arbeitsbereich dafür benötigen.
pac copilot publish
Benutzerdefinierten Copilot veröffentlichen
Erforderliche Parameter für copilot publish
--bot
-id
Die Copilot-ID oder der Schemaname (eindeutiger Name in „Bot-Details“ oder der Dateiname im Lösungs-Explorer).
Optionale Parameter für copilot publish
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
pac copilot pull
Ziehen Sie Remoteänderungen aus Copilot Studio, und führen Sie sie mit dem lokalen Arbeitsbereich zusammen.
Der pac copilot pull Befehl ruft den aktuellen Serverstatus des Agents ab und führt ihn mithilfe einer dreiseitigen Zusammenführung in Ihren lokalen Arbeitsbereich zusammen. Dieser Prozess stellt sicher, dass serverseitige Bearbeitungen und Ihre unberührten lokalen Dateien beide intakt bleiben. Führen Sie sie aus, bevor Sie mit der Bearbeitung beginnen, und führen Sie sie erneut aus, bevor Sie die Änderungen übertragen.
Example
Führen Sie den Befehl aus dem Arbeitsbereichsordner aus:
pac copilot pull
Oder zeigen Sie ihn an einem arbeitsbereich an anderer Stelle auf dem Datenträger:
pac copilot pull --project-dir contoso-support
Optionale Parameter für copilot pull
--project-dir
-pd
Pfad zum Projektverzeichnis. Standardmäßig wird das aktuelle Arbeitsverzeichnis verwendet.
Remarks
- Führen Sie sie in einem Synchronisierungsarbeitsbereich aus. Der
pullBefehl funktioniert nur in einem Ordner, der vonpac copilot cloneoderpac copilot init. Sie liest die Zielumgebung und den Agent aus den Synchronisierungsmetadaten des Arbeitsbereichs, weshalb kein--environmentArgument vorhanden ist. Wenn Sie sie an einer anderen Stelle ausführen, tritt ein Fehler beim Fehler "Arbeitsbereich nicht gefunden" auf. - Sie schreibt in Ihre lokalen Dateien. Ziehen Sie Remoteänderungen in den Arbeitsbereich zusammen und lädt Wissensdateien herunter. Übernehmen oder sichern Sie lokale Arbeit, die Sie sich vor dem Ziehen kümmern.
- Melden Sie sich zuerst mit
pac auth create.
pac copilot push
Pushen Sie lokale Arbeitsbereichsänderungen an Copilot Studio.
pac copilot push sendet die Änderungen in Ihrem lokalen Arbeitsbereich zurück an den Agent in Dataverse. Sie vergleicht Ihre Dateien mit dem letzten bekannten Serverstatus, lädt nur das, was geändert wurde – einschließlich Wissensdateien, Cloudflüssen und Verbindungsverweise – und meldet, was er pushte.
Example
Führen Sie sie aus dem Arbeitsbereichsordner aus:
pac copilot push
Oder zeigen Sie ihn an einem arbeitsbereich an anderer Stelle auf dem Datenträger:
pac copilot push --project-dir contoso-support
Optionale Parameter für copilot push
--project-dir
-pd
Pfad zum Projektverzeichnis. Standardmäßig wird das aktuelle Arbeitsverzeichnis verwendet.
Remarks
- Führen Sie sie in einem Synchronisierungsarbeitsbereich aus. Wie
pull,pushfunktioniert nur in einem Ordner, der vonpac copilot cloneoderpac copilot init. Sie liest die Zielumgebung aus den Synchronisierungsmetadaten des Arbeitsbereichs. Es gibt kein--environmentArgument. - Ziehen Sie zuerst, wenn ein Konflikt vorliegt. Wenn dasselbe Element sowohl lokal als auch auf dem Server geändert wurde, werden Pushstopps beendet, und Sie werden aufgefordert, vor dem Erneuten Versuch auszuführen
pac copilot pull. Dieser Vorgang verhindert, dass ein Push automatisch eine serverseitige Änderung überschreibt, die Sie nicht sehen konnten. - Keine lokalen Änderungen sind eine no-op. Wenn push nichts zu senden findet, meldet es dies und beendet, ohne die Umgebung zu berühren.
- Ein erfolgreicher Push mutiert den Live-Agent in der Zielumgebung.
- Melden Sie sich zuerst mit
pac auth create.
pac copilot quarantine
Quarantänestatus des Copilot-Agenten.
Erforderliche Parameter für copilot quarantine
--bot-id
-id
Die ID des Copiloten zur Quarantäne/Entquarantäne.
Optionale Parameter für copilot quarantine
--environment
-env
Umgebung (ID, Organisations-ID, URL, eindeutiger Name oder teilweiser Name)
--status
-s
Quarantänestatuswert. wahr = Quarantäne, falsch = Nicht-Quarantäne. Die Standardeinstellung ist „true“.
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
pac copilot status
Rufen Sie den Bereitstellungsstatus eines angegebenen Copiloten in der aktuellen oder Zielumgebung von Dataverse ab.
Example
Dieser Befehl fragt den Bereitstellungsstatus eines angegebenen Copiloten in der aktuellen oder Ziel-Dataverse-Umgebung ab.
pac copilot status `
--environment 2e250e7a-5607-4fea-aa4e-1aeb7bf79118 `
--bot-id 9ee3f7aa-ab79-4cf6-a726-d85c8c18cc3e
Der Befehl gibt eine Ausgabe wie die folgende zurück:
Connected as user@contoso.org
Connected to... Contoso Organization
Virtual Agent New Bot German with ID 9ee3f7aa-ab79-4cf6-a726-d85c8c18cc3e has been provisioned.
Erforderliche Parameter für copilot status
--bot-id
-id
Die ID eines Copiloten (Chatbot).
Optionale Parameter für copilot status
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
Authentifizierung und Umgebung für die Synchronisierungsbefehle
Die cloneBefehle , pull, pushund init --environment Befehle sprechen alle mit einer Dataverse-Umgebung, sodass sie ein Authentifizierungsprofil benötigen. Melden Sie sich zuerst mit pac auth create.
-
clone,pullundpusherfordern ein aktives Profil.pac copilot initBenötigt nur eine, wenn Sie übergeben--environment; ohne sie,initerstellt Gerüste für Dateien lokal und benötigt keine Anmeldung. -
pullundpushlesen Sie die Zielumgebung aus den Synchronisierungsmetadaten des Arbeitsbereichs, sodass sie kein Argument annehmen--environment.cloneundinittun Sie es. -
pac copilot packist rein lokal. Es liest und schreibt nur Dateien, sodass sie keine Authentifizierung und keine Umgebung benötigt.
pull und push arbeiten nur innerhalb eines Arbeitsbereichs, der von clone oder init. Die beim Erstellen des Arbeitsbereichs geschriebenen Synchronisierungsmetadaten teilt ihnen mit, mit welchem Agent und welcher Umgebung zu sprechen ist, sodass die Ausführung an einer anderen Stelle schnell mit einem Fehler "Arbeitsbereich nicht gefunden" fehlschlägt.
Siehe auch
Microsoft Power Platform CLI-Befehlsgruppen
Microsoft Power Platform CLI – Übersicht