Den Copilot-Chat mithilfe von Copilot Studio anpassen (Vorschauversion)
[Dieser Artikel ist Teil der Dokumentation zur Vorabversion und kann geändert werden.]
Passen Sie den Copilot-Chat an, um ihn noch intelligenter und relevanter für Ihre Organisation zu machen, indem Sie zusätzliche Themen, Wissensquellen und mehr hinzufügen.
Wichtig
- Dies ist eine Vorschauversion.
- Funktionen in der Vorschauversion sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Funktionen unterliegen den ergänzenden Nutzungsbedingungen und stehen vor dem offiziellen Release zur Verfügung, damit die Kundschaft frühen Zugriff darauf erhalten und Feedback geben können.
Sie passen den Copilot-Chat mit Microsoft Copilot Studio an und erweitern die Funktionen, um nicht nur mit Microsoft Dataverse-Tabellen, Fragen und Antworten und sofort einsatzbereiten Fertigkeiten arbeiten zu können. Stellen Sie sicher, dass der Copilot-Chat für Ihre Umgebung aktiviert ist, bevor Sie die Anpassungen vornehmen.
Anmerkung
- Um den Copilot-Chat anpassen zu können, sind Copilot Studio-Lizenz- und Agenten-Bearbeitungsberechtigungen notwendig.
- Diese Funktion ist nur in eigenständigen modellgesteuerten Apps verfügbar und wird noch nicht für Dynamics 365-Apps unterstützt.
- Wechseln Sie zu https://make.preview.powerapps.com. Dies ist eine Vorschaufunktion, die nur in den Umgebungen der Vorabversion veröffentlicht ist.
- Öffnen Sie Ihre modellgesteuerte App im Bearbeitungsmodus, um mit der Anpassung Ihres Copilot Chats zu beginnen.
- Suchen Sie in der linken Navigationsleiste nach ... Wenn es nicht angezeigt wird, ist die Funktion in Ihrer Umgebung noch nicht verfügbar. Sie können eine neue Umgebung für die Vorabversion bereitstellen, um auf das Feature zuzugreifen.
- Wählen Sie ... und dann In Copilot Studio konfigurieren aus. Sie gelangen zu Microsoft Copilot Studio, wo der Agent Ihrer App eingerichtet ist. Jede eigenständige modellgesteuerte Copilot-App verfügt über einen eigenen dedizierten Agenten, in dem Anpassungen vorgenommen werden. Das erstmalige Einrichten des Agenten dauert nur wenige Sekunden.
- Passen Sie Ihren Agenten an, indem Sie Wissensquellen oder Themen hinzufügen. Das Anpassen dieses Agenten wirkt sich nur auf den Copilot-Chat der jeweiligen App aus, für die er bereitgestellt ist.
- Veröffentlichen Sie den Agenten, nachdem Sie Anpassungen vorgenommen haben, um sicherzustellen, dass die Benutzenden die Änderungen verwenden können.
Dem Copilot-Chat Wissen hinzufügen
Sie können die Copilot Chat-Intelligenz Ihrer App erweitern, indem Sie weitere Wissensquellen in Copilot Studio hinzufügen. Sie können z. B. einen Link zu einer externen, öffentlich zugänglichen Website wie der Power Apps-Dokumentation (learn.microsoft.com/power-apps/) hinzufügen, damit Ihr Copilot-Chat Fragen zu Power Apps beantworten kann. Ein weiteres Beispiel ist das Hochladen des internen Wissens Ihrer Organisation als Dokument, damit der Copilot-Chat auf relevante Anfragen antworten kann, die nicht Teil der App-Daten sind.
Weitere Informationen: Einem bestehenden Agenten Wissen hinzufügen – Microsoft Copilot Studio.
Anmerkung
Derzeit werden nur Wissenquellen vom Typ Öffentliche Website, Dateiupload und SharePoint unterstützt. Dataverse-Wissen gehört nicht zur Vorschauversion.
Die Orchestrierung generativer KI von Copilot Studio wird derzeit nicht unterstützt. Sie können ein klassisches Orchestrierungsthema verwenden, dessen Triggerausdrücke am ehesten zu den Abfragen von Benutzenden für eine bestimmte Fertigkeit passen.
Sobald Wissen aktiviert ist, können App-Benutzer relevante Fragen stellen, um Antworten zusammen mit den Wissensreferenzen zu erhalten.
Neues Thema zum Copilot-Chat hinzufügen
In Copilot Studio können Sie Themen zu dem Copilot-Agenten Ihrer App hinzufügen. Diese Themen können so angepasst werden, dass sie verschiedene Triggertypen verwenden und mit einfachen Nachrichten, adaptiven Karten oder generativen Antworten antworten können. Darüber hinaus können Themen auch Aktionen wie Flows, Connectors und Dataverse-Plug-Ins initiieren, was eine nahtlose Zeitpunktintegration mit externen Systemen ermöglicht. Erfahren Sie mehr über Themen und wie Sie KI-Fähigkeiten hinzufügen können: Themen erstellen und bearbeiten – Microsoft Copilot Studio.
Anmerkung
Copilot Studio verfügt über die Inlinefunktion zum „Testen Ihres Agenten“ und kann verwendet werden, um Themen gleich nach dem Hinzufügen zu überprüfen. Themen, in denen standardmäßige benutzerdefinierte Variablen für modellgesteuerte Apps verwendet werden, wie z. B.
Global.PA__Copilot_Model_PageContext.pageContext.id
kann nur im veröffentlichten Copilot getestet werden.
Anpassungen der Eingabeaufforderungsanleitung
Eine Ansagebibliothek ist eine Sammlung vorgefertigter, getesteter und optimierter Eingabeaufforderungen, die die Interaktionen und Antworten des Copilot Chats mitgestalten sollen. Sie stellen sicher, dass der Copilot-Chat relevante, genaue und kontextuell angemessene Informationen liefert, die auf den Bedürfnissen und Vorlieben des Benutzers basieren.
In den folgenden Schritten wird ausführlich beschrieben, wie Sie der Eingabeaufforderungsanleitung bestimmte Abfragen hinzufügen. Der vorhandenen sofort einsatzbereite Copilot-Prompt-Anleitung wird eine Power Apps-Hilfe hinzufügt. Alternativ können Sie den Beispielcode auch direkt aus dem Beispiel Prompt-Anleitungsbeispielin ein neues Thema kopieren. Alle Prompts, die Endbenutzenden über die Prompt-Anleitung angezeigt werden, werden im Copilot Studio-Agent gespeichert, der für die App verwendet wird.
Öffnen Sie den Agenten, der die App unterstützt, in Copilot Studio und fügen Sie ein neues, leeres Thema hinzu.
Benennen Sie das Thema um, um die Absicht des Themas widerzuspiegeln, und ändern Sie den Thementrigger auf Ereignis empfangen.
Wählen Sie Ereignis empfangen aus und legen Sie dann den Ereignisnamen als
Microsoft.PowerApps.Copilot.RequestSparks
fest, den reservierten Namen für die Prompt-Anleitung.Optional können Sie die Bedingungen so festlegen, dass Eingaben zur Eingabeaufforderung angezeigt werden, falls sie spezifisch für den App-Namen, den Seitenkontext usw. sind.
condition: =Global.PA_Copilot_Model_SessionContext.appUniqueName = "yourAppName" or Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName = "Entity name"
Fügen Sie einen entsprechenden Prioritätswert hinzu, damit der Trigger nach den Themen mit höherer Priorität ausgelöst wird. Prioritätswerte können einen Bereich von 0 bis 10k haben, wobei 0 der höchste Wert ist. 200 ist das hier verwendete Beispiel.
Fügen Sie einen nächsten Schritt für die Variablenverwaltung für den Parsingwert hinzu.
Legen Sie den Parsingwert auf die folgende Power Fx-Formel und den Datentyp auf Tabelle fest.
[{displayName:"Power Apps Help",displaySubtitle:"Power Apps Help",iconName:"List24Regular",sparks:[{displayName:"What is Copilot chat?",type:"PromptText"},{displayName:"How can I use the record picker?",type:"PromptText"},{displayName:"What types of questions can I ask Copilot?",type:"PromptText"},{displayName:"How do I provide feedback on Copilot’s responses?",type:"PromptText"}]}]
Wählen Sie Schema bearbeiten aus und fügen Sie das folgende Schema ein.
kind: Table properties: displayName: String displaySubtitle: String iconName: String sparks: type: kind: Table properties: displayName: String eventName: String iconName: String payload: String type: String
Legen Sie Speichern als fest, um es als neue benutzerdefinierte Variable zu speichern, und legen Sie einen aussagekräftigen Namen, z. B. SparkGroupCustom fest.
Die Sparks-Definition wird in einer globalen Variablen gespeichert. Daher müssen Sie die Variable Global festlegen und sie
PA_Copilot_Sparks.sparkGroups
und/oderGlobal.PA_Copilot_Sparks.sparks
nennen. Dadurch wird das Flyout mit Ihren Eingabeaufforderungen gefüllt. Fügen Sie als Nächstes einen Schritt zum Festlegen des Variablenwerts hinzu.Suchen Sie nach dem Namen der Sparks-Definition, z. B
Global.PA_Copilot_Sparks.sparkGroups
und legen Sie den Wert auf die folgende Power Fx-Merge-Funktion fest.Zusammenführen
ForAll(Sequence(CountRows(Global.PA_Copilot_Sparks.sparkGroups)+CountRows(Topic.SparkGroupCustom)), If(Value<=CountRows(Global.PA_Copilot_Sparks.sparkGroups),Index (Global.PA_Copilot_Sparks.sparkGroups,Value), Index(Topic.SparkGroupCustom, Value - CountRows(Global.PA_Copilot_Sparks.sparkGroups))))
Ersetzen Sie den Variablennamen durch den Variablennamen, den Sie für die benutzerdefinierten Eingabeaufforderungen verwendet haben.
Veröffentlichen Sie den Agenten und starten Sie die App.
Beispiel für Anpassungen der Eingabeaufforderungsanleitung
Hier ist der vollständige Themencode, der direkt in das neue Thema kopiert werden kann.
kind: AdaptiveDialog
beginDialog:
kind: OnEventActivity
id: main
priority: 200
eventName: Microsoft.PowerApps.Copilot.RequestSparks
actions:
- kind: ParseValue
id: iCepPf
variable: Topic.SparkGroupCustom
valueType:
kind: Table
properties:
displayName: String
displaySubtitle: String
iconName: String
sparks:
type:
kind: Table
properties:
displayName: String
eventName: String
iconName: String
payload: String
type: String
value: |-
=[{displayName:"Power Apps Help",displaySubtitle:"Power Apps Help",iconName:"List24Regular",
sparks:[
{displayName:"What is Copilot chat?",type:"PromptText"},
{displayName:"How can I use the record picker?",type:"PromptText"},
{displayName:"What types of questions can I ask Copilot?",type:"PromptText"},
{displayName:"How do I provide feedback on Copilot’s responses?",type:"PromptText"}
]}]
- kind: SetVariable
id: setVariable_pDu9cr
variable: Global.PA_Copilot_Sparks.sparkGroups
value: =ForAll(Sequence(CountRows(Global.PA_Copilot_Sparks.sparkGroups)+CountRows(Topic.SparkGroupCustom)), If(Value<=CountRows(Global.PA_Copilot_Sparks.sparkGroups),Index (Global.PA_Copilot_Sparks.sparkGroups,Value), Index(Topic.SparkGroupCustom, Value - CountRows(Global.PA_Copilot_Sparks.sparkGroups))))
Anmerkung
Wenn Ihr Agent mehrere Sprachen unterstützt und eine Übersetzung die Prompt-Anleitung übersetzt werden muss, müssen alle für Benutzende zugängliche Fragenzeichenfolgen mit einer SetTextVariable
festgelegt werden.
Bekannte Einschränkungen
- Copilot Chat-Agenten werden derzeit von der Plattform nicht als Abhängigkeit identifiziert. Sie müssen den entsprechenden Copilot-Chat-Agenten vor dem Export und Import in eine andere Umgebung manuell zu Ihrer modellgesteuerten App-Lösung hinzufügen.
- Mit der Aktion In Copilot Studio konfigurieren können Sie Agenten mit demselben Anzeigename für Apps erstellen, deren App-Namen dieselben Anfangsbuchstaben haben. Benennen Sie in diesem Fall den Agenten während der Veröffentlichung um, damit es nicht zu Verwechslungen kommt.
- Die Nachrichtentypen Bild und Video vom Agenten an Benutzende werden nicht unterstützt. Um dieses Problem zu umgehen, können Sie adaptive Karten verwenden.