# Verwalten von Begründungen, Konfidenz und Genehmigungen bei Problemen

Richten Sie Begründungen, Konfidenzwerte und Genehmigungen für von Automatisierung bearbeitete Probleme ein und verwalten Sie diese.

Rationale und Konfidenz benötigen keine zusätzliche Konfiguration. Wenn ein Automatisierung-Agent ein unterstütztes Issue-Attribut ändert, fügt er automatisch eine Begründung und ein Vertrauensniveau hinzu. Ob diese Änderung direkt angewendet wird oder auf die Überprüfung wartet, hängt von der Automatisierungsebene Ihres Repositorys oder von einer expliziten Anforderung zum Vorschlagen ab, anstatt die Änderung anzuwenden.

## Festlegen der Automatisierungsebene Ihres Repositorys

> \[!NOTE]
> Das Konfigurieren einer Automatisierungsebene wird schrittweise eingeführt und ist möglicherweise noch nicht in Ihrem Repository verfügbar.

Die Automatisierungsebene Ihres Repositorys legt den Konfidenzschwellenwert fest, mit dem jede unterstützte Änderung weitergeleitet wird. Änderungen, die unter dem Schwellenwert bewertet werden, werden als Vorschläge behandelt; Änderungen, die den Schwellenwert erreichen oder überschreiten, werden automatisch angewendet. Die Standardstufe ist **vorsichtig**, sodass nur vertrauenswürdige Änderungen automatisch angewendet werden, bis Sie sie ändern.

1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.
2. Klicke unter dem Repositorynamen auf **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-gear" aria-label="gear" role="img"><path d="M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z"></path></svg> Settings**. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="More" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>** die Option **Einstellungen** aus.

   ![Screenshot eines Repositoryheaders mit den Registerkarten. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.](/assets/images/help/repository/repo-actions-settings.png)
3. Klicken Sie im Abschnitt "Planung" der Randleiste auf **Agent-Vorschläge für Probleme**.
4. Wählen Sie unter "Automatisierungsebene" die Ebene aus, die Ihrem Repository entspricht:
   * **Vollständige Kontrolle**: Jede Änderung wird zur Überprüfung zurückgehalten. Nichts wird automatisch angewendet.
   * **Vorsichtig** (Standard): Nur änderungen mit hoher Vertrauenswürdigkeit werden automatisch angewendet. Alles andere wird zur Überprüfung durch Sie zurückgehalten.
   * **Ausgewogen**: Routinemäßige, eindeutige Änderungen werden automatisch vorgenommen. Alles, was mehrdeutig ist, wird zur Prüfung zurückgehalten.
   * **Vollständige Automatisierung**: Jede Änderung wird automatisch angewendet. Der Agent hält nur eine Änderung zurück, wenn sie als unsicher gekennzeichnet ist.
5. Klicke auf **Speichern**.

## Mit Copilot-Cloud-Agent

1. Erstellen Sie ein Automatisierung, das Issues gemäß [Erstellen von Automatisierungen mit Copilot Cloud-Agent](/de/copilot/how-tos/use-copilot-agents/cloud-agent/create-automations) triagiert. Verwenden Sie den Trigger **Wenn ein Vorgang erstellt wird**, oder führen Sie Automatisierung nach Zeitplan aus.
2. Geben Sie dem Automatisierung die Issue-Tools für die Attribute, die geändert werden sollen, z. B. zum Aktualisieren von Labels, zum Setzen des Typs, zum Bearbeiten von Feldern, zum Zuweisen von Benutzern oder zum Schließen von Issues.
3. Beschreiben Sie in der Eingabeaufforderung die Triageaufgabe, z. B.: `Triage this issue by setting a type, labels, and priority, and explain your reasoning for each.` Sie müssen keine Rationale, Konfidenz oder Vorschläge explizit erwähnen. Um bestimmte Änderungen für die Überprüfung unabhängig von der Vertrauenswürdigkeit zu halten, bitten Sie den Agent, diese Änderungen vorzuschlagen, anstatt sie anzuwenden.
4. Speichern Sie das Automatisierung. Wenn es ausgeführt wird, sind seine Änderungen mit einer Begründung und einem Vertrauenswert versehen. Änderungen unterhalb der Automatisierungsstufe Ihres Repositorys sowie alle Änderungen, die der Agent auf Ihre Bitte hin vorschlagen soll, warten im Freigabebereich des Issues.

## Mit GitHub agentenbasierte Workflows

Issue-Intents, also die Begründungs- und Konfidenzmetadaten, die den Issue-Änderungen eines Workflows zugeordnet sind, sind optional und standardmäßig aktiviert. Vorhandene Workflows funktionieren weiterhin ohne Änderungen.

1. Aktualisieren Sie die Erweiterung GitHub agentenbasierte Workflows auf die neueste Version, indem Sie `gh aw upgrade` ausführen.
2. Fügen Sie einen Workflow hinzu, der Probleme an das Verzeichnis `.github/workflows` Ihres Repositorys weiterleitet. Sie können mit einem Beispiel zur Issue-Triage beginnen oder ein eigenes erstellen. Weitere Informationen finden Sie in der [GitHub agentenbasierte Workflows](https://gh.io/gh-aw) Dokumentation.
3. Geben Sie dem Workflow die Ausgaben für die Attribute, die der Workflow ändern soll, indem Sie sie im Frontmatter des Workflows unter `safe-outputs` auflisten. Zum Beispiel `add-labels`, um Labels zuzuweisen, `set-issue-type`, um den Vorgangstyp festzulegen, `set-issue-field`, um Felder zu bearbeiten, `assign-to-user` oder `assign-to-agent`, um Vorgänge zuzuweisen, und `close-issue`, um sie zu schließen. Das Hinzufügen dieser Ausgaben reicht für den Workflow aus, um die entsprechenden Problemänderungen mit einem Rationale- und Konfidenzniveau vorzunehmen.
4. Steuern Sie optional, ob für eine sichere Ausgabe Absichtsmetadaten erforderlich sind, indem Sie sie festlegen `issue-intent` :

   ```yaml
   safe-outputs:
     add-labels:
       issue-intent: true
   ```

   * `issue-intent` weglassen oder nicht setzen, damit es optional bleibt: Der Agent soll nach Möglichkeit eine Begründung und einen Konfidenzwert angeben, aber die Ausgabe funktioniert auch ohne diese Angaben.
   * Legen Sie `issue-intent: true` so fest, dass für diese Ausgabe eine Begründung und ein Grad der Zuversicht erforderlich sind. Der Workflow schlägt fehl, wenn der Agent sie auslässt.
   * Setzen Sie `issue-intent: false` so, dass es vollständig deaktiviert ist: die Ausgabe enthält niemals Begründungen oder Metadaten zu Konfidenzwerten.
5. Beschreiben Sie in der Workflowaufforderung die Triageaufgabe. Um bestimmte Änderungen für die Überprüfung unabhängig von der Vertrauenswürdigkeit zu halten, bitten Sie den Agent, diese Änderungen vorzuschlagen, anstatt sie anzuwenden.
6. Kompilieren Sie den Workflow durch Ausführen von `gh aw compile`, und committen Sie dann die Workflowdatei und die generierte Lock-Datei.
7. Wenn der Workflow ausgeführt wird, enthalten seine Änderungen eine Begründung und eine Konfidenzstufe (es sei denn, Sie haben dies deaktiviert). Änderungen unterhalb der für Ihr Repository festgelegten Automatisierungsstufe sowie alle Änderungen, die der Agent vorgeschlagen hat, warten im Genehmigungsbereich des Issue.

## Mit der REST- oder GraphQL-API

Wenn Sie statt der Verwendung eines Automatisierung eine eigene Integration erstellen, können Sie dieselben REST- und GraphQL-APIs zum Schreiben von Issues verwenden, um eine Begründung und ein Konfidenzniveau zusammen mit einer Änderung einzuschließen oder eine Änderung als Vorschlag zu kennzeichnen, damit sie zur Überprüfung zurückgehalten wird. Die Änderung wird auf dieselbe Weise verarbeitet wie eine Änderung aus einem Automatisierung- oder GitHub agentenbasierte Workflows-Workflow: je nach Automatisierungsgrad Ihres Repositorys automatisch oder, falls Sie sie als Vorschlag markiert haben, zur Prüfung zurückgehalten.

## Probleme bei ausstehenden Vorschlägen finden

Um Issues zu finden, für die noch Vorschläge zur Überprüfung ausstehen, suchen Sie mithilfe des `has:suggestions` Qualifizierers, zum Beispiel `is:issue is:open has:suggestions`.

## Überprüfen von Vorschlägen im Genehmigungsbereich

Wenn eine Änderung zur Überprüfung gehalten wird, wartet sie in einem Genehmigungsbereich auf das Problem, anstatt wirksam zu werden. Verwenden Sie das Panel, um jeden Vorschlag zu prüfen und zu entscheiden, was angewendet werden soll.

1. Öffnen Sie das Issue. Vorgeschlagene Änderungen werden im Genehmigungsbereich angezeigt.
2. Prüfen Sie jeden Vorschlag. Es zeigt die vorgeschlagene Änderung an, wie etwa ein Label, einen Typ, ein Feld, eine zuständige Person oder das Schließen, zusammen mit der Begründung und dem Konfidenzniveau.
3. Setzen Sie die Vorschläge um:
   * Wählen Sie **"Annehmen"** aus, um einen Vorschlag anzuwenden, oder **"Ablehnen** ", um ihn zu schließen.
   * Wählen Sie **"Alle annehmen** " oder **"Alle ablehnen** " aus, um auf jeden ausstehenden Vorschlag gleichzeitig zu reagieren.

Akzeptierte Änderungen wirken sich sofort auf das Problem aus. Abgelehnte Vorschläge werden verworfen, ohne das Problem zu ändern.

Sind Sie bereit, dies in die Praxis umzusetzen? Siehe [Erstellen von Automatisierungen mit Copilot Cloud-Agent](/de/copilot/how-tos/use-copilot-agents/cloud-agent/create-automations), um ein Automatisierung zu erstellen, das Probleme für Sie sortiert.