Zum Hauptinhalt springen

Konfiguration und Kontext

Diese Referenz trennt Projektkontext, New-Session-Standards und die Konfiguration einer bestehenden Sitzung. Verwenden Sie Projekte oder Provider-Einrichtung für die entsprechende Benutzeroberfläche.

Kontext- und Konfigurationsbesitz

WertEigentümer und Wirkungnicht ersetzt
Projekt NameProjektanzeigename, erforderlich, maximale 200-ZeichenEine einzigartige Projekt-ID
Projekt DescriptionBeschreibung der Projektliste, maximale 1,000-Zeichen; nicht in der Agent-Eingabeaufforderung enthaltenAgent Anweisungen
Projekt Agent ContextMaximale 16,000-Zeichen; in neue und wieder aufgenommene Projektsitzungen aufgenommen und an den Modellanbieter gesendetCredentials oder eine ausgeführte Task Request
Sitzung TitleAnzeigetitel, maximale 80-ZeichenProjektkontext oder Zweigstellenkennung
Sitzung DescriptionOrganisationsbeschreibung, maximale 1,000-ZeichenEine neue User Message
ModellanbieterVerbindung, Konto und konfigurierter ModellkatalogEinrichtung des Agentenrahmens
Agenten-FrameworkLaufzeit zur Ausführung der AufgabeNotebook-Interpreter
Python/R LaufzeitInterpreter für Notebook AusführungEin Modell oder seine Argumentation-Aufwand-Einstellung
ErinnerungenGespeicherte Notizen mit eigenem Umfang und RückrufkontrollenKomplette Konversationsgeschichte
FähigkeitWiederverwendbare Methodenanweisungen und DateienEine bereits installierte Abhängigkeit oder gewährte Service Credential

Erweitert: Task API Konfiguration

Neue Sitzungen, die durch die Aufgabe API erstellt wurden

Der Task Runner löst jedes Feld separat auf. Die folgende Priorität gilt für eine neu Task API-Sitzung, nicht rückwirkend für alle vorhandenen Desktop-Konversationen.

FeldResolution, höchste Priorität zuerst
GenehmigungsprofilExplizite Run Request → Project Session Defaults → Application Default → ask
Auto-ReviewExplizite Anfrage → Projektstandard → false
Speicher aktiviertExplizite Anfrage → Projektstandard → true
DelegationspolitikExplizite Anfrage → Projektstandard → allow
SpezialistExplizite Anfrage → Projektstandard beim Set
Anbieter/Modell/GründungExpliziter Konfigurationspatch über der Projektkonfiguration oder die effektive App / Provider-Konfiguration
Ausgewählte Compute HostsExplizite ausgewählte IDs → Projekt ausgewählte IDs

Enabled Compute Hosts enthalten auch die ausgewählten IDs während der Neusitzungsvorbereitung. Eine explizit leere Enabled-Host-Liste löscht die geerbte Enabled-Liste, bevor ausgewählte Hosts enthalten sind. Für ein Update der Konfiguration einer bestehenden Sitzung muss jede ausgewählte ID im aktivierten Set vorhanden sein.

Verwenden Sie die CLI- oder Aufgabe SDK/API-Referenz für die tatsächlichen Lese- / Aktualisierungsbefehle. Project Session Defaults sind ein Konfigurationsvertrag; Gehen Sie nicht davon aus, dass der Dialog Projekt Name/Beschreibung alle diese Felder ausstellt.

Akzeptierte Konfigurationswerte

FeldAngenommener Wert
agentConfiguration.providerIdNicht leer konfigurierte Provider-ID
agentConfiguration.modelFakultative Modellkennung; Ein Update-Patch kann verwendet werden null Zurücksetzen auf Provider Default
agentConfiguration.reasoningEffortdefault, low, medium, high, xhigh, max; Ist die Auswahlmöglichkeit abhängig vom Anbieter/Modell
permissionProfileask, auto, full
autoReviewEnabledBoolean
memoryEnabledBoolean
delegationPolicyallow, deny
specialistId bei ProjektausfällenNicht-Leere-ID; kein Feld im gewöhnlichen Sitzungskonfigurationspatch
computeHosts.enabled, .selectedArrays von nicht leeren Host-IDs; Ausgewählt muss eine Teilmenge von aktiviert sein

Die Schemata lehnen unbekannte Felder ab. Die Anwesenheit eines angezeigten Modells garantiert nicht, dass es mit dem aktuellen Framework oder den aktuellen Anmeldeinformationen auswählbar ist. Verwenden Sie den konfigurierten Katalog und das Verfügbarkeitsergebnis.

Provider-Standards und nicht verfügbare Konfigurationen

Für einen Abonnementanbieter bleibt das Modell unbestimmt und behält den Konto- / CLI-eigenen Standard. Es wird nicht das erste im Katalog aufgeführte Modell angeheftet. Wenn eine gespeicherte Sitzungskonfiguration nicht mehr wählbar ist, kann der Renderer-Resolver die aktive wählbare App-Konfiguration verwenden; Wenn keines von beiden verfügbar ist, wird nicht verfügbar gemeldet. Überprüfen Sie das ausgewählte Modell beim Wiedereröffnen alter Arbeiten nach einem Anbieterwechsel.

Aktualisierung und Wiederaufnahme der Regeln

Lesen Sie die aktuelle Konfiguration einer vorhandenen Sitzung, bevor Sie sie bearbeiten. Fügen Sie seine expectedRevision, eine nicht negative Ganzzahl, mit dem Update hinzu. Der Server lehnt eine veraltete Revision als session_revision_conflict ab. Es lehnt auch Updates ab, während die Sitzung aktiv ist oder sich außerhalb des Idle-/Fehlerzustands befindet.

Für einen Anbieterwechsel ist entweder ein explizites Modell oder model: null erforderlich, um den Standard des neuen Anbieters auszuwählen. Das Weglassen des Modells beim Wechsel des Anbieters führt nicht stillschweigend das Modell eines alten Anbieters über. Ein Modell-Reset unterscheidet sich von einem leeren String.

Um Provider, Modell, Argumentationsaufwand, Speicher oder aktivierte Compute Hosts vor dem Wiederansetzen einer bestehenden Task API-Sitzung zu ändern, verwenden Sie zuerst den Vorgang zur Aktualisierung der Sitzungskonfiguration. Wenn Sie diese Erstellungszeitfelder in einer Lebenslaufanforderung angeben, wird invalid_request zurückgegeben. Das Arbeitsverzeichnis muss immer noch mit dem kanonischen Verzeichnis der Sitzung übereinstimmen.

Project-Default-Updates verwenden expectedUpdatedAt, einen positiven Ganzzahl-Zeitstempel aus dem aktuellen Projekt und einen Patch. Ein null-Projekt-Standardfeld entfernt diesen Override; Das Feld wegzulassen, bewahrt es. Das Aktualisieren von Standardeinstellungen regelt die zukünftige Sitzungserstellung und schreibt keine vorhandenen Ausgabenachweise neu.

Host-Anweisungen und geheime Speicheroptionen

Gespeicherte Compute-Host-Anweisungen und erkannte Ressourcen sind getrennt. Ein leeres gespeichertes Anweisungsdokument unterscheidet sich von einer erfolgreichen Ressourcensonde. Agent-unterstützter Ersatz muss den aktuell gespeicherten Text als Schutz verwenden. Siehe Angaben zum Gastgeber; Dieser interne Vertrag ist getrennt von der öffentlichen Aufgabe API.

Credential Storage ist eine Startup-Wahl, keine Projekt- / Sitzungspräferenz. Siehe Linux Dateimodus für Umfang, OS-Store-Standard und Migrationsgrenzen. Platzieren Sie kein Credential-Store-Flag in der Sitzungskonfiguration JSON.

Für Genehmigungsbereiche und Richtlinienreihenfolge verwenden Sie Berechtigungen. Verwenden Sie für tragbare Skill/Specialist/Connector-Dokumente Paketformate. Ein Paketexport ist kein Dump der Sitzungskonfiguration oder gespeicherter Kontogeheimnisse. Für den Unterschied zwischen einer Desktop-Sitzung und dem lokalen Webdienst verwenden Sie Kopfloser Dienst.

Quellen: Basisvertrag, Start-up-Anmeldemodus.

Technische Referenz: Projektaufträge · Konfigurationsschemata · Task-Runner-Lösung · Anbieter-Fallback.