Zum Hauptinhalt springen

Kontextreferenzen

Mit Kontextreferenzen weisen Sie Anyy auf Quellmaterial hin, ohne es von Hand in die Nachricht zu kopieren. Schreiben Sie eine unterstützte @-Referenz in normalen Prompttext; die residente Laufzeit erweitert sie vor dem Modellschritt und speichert Zitatmetadaten mit dem Lauf.

Unterstützte Referenzen​

SyntaxErgänzt
@file:PATHTextdatei aus dem Profil-Home oder einen expliziten absoluten Pfad, der Sicherheitsprüfungen besteht
@file:PATH:START-ENDBegrenzten Zeilenbereich einer Textdatei
@url:https://example.com/pageLesbaren Text einer öffentlichen HTTP(S)-Seite
@result:RESULT_IDGespeicherte Belege eines Werkzeugergebnisses der aktuellen Sitzung
@folder:PATHSortierte Auflistung eines Ordners im aktiven Workspace-Stamm
@diffAktuellen nicht vorgemerkten Git-Diff
@stagedAktuellen vorgemerkten Git-Diff
@git:NPatches der letzten N Git-Commits

Sie können gewöhnliche Anweisungen und Referenzen kombinieren:

Compare @file:workspace/proposal.md:10-80 with @url:https://example.com/policy and list conflicts.

Auf Dateien verweisen​

Relative @file-Pfade werden vom ausgewählten Profil-Home aus aufgelöst. Der Standard-Workspace wird daher gewöhnlich mit Präfix workspace/ referenziert:

Summarize @file:workspace/notes/meeting.md

Verwenden Sie einen Zeilenbereich, wenn nur ein Abschnitt wichtig ist:

Review the assumptions in @file:workspace/plan.md:24-67

Textdateien über dem Einzelreferenzlimit werden abgelehnt, sofern kein begrenzter Zeilenbereich hineinpasst. Binärdateien werden nicht als Text eingefügt; hängen Sie unterstützte Medien stattdessen über die Chat-Oberfläche an.

Auf Ordner oder Git-Zustand verweisen​

@folder listet direkte Verzeichniseinträge; es fügt nicht rekursiv jede Datei ein. Ordner- und Git-Referenzen sind auf den von der Sitzung gelieferten aktiven Workspace-Stamm beschränkt.

Use @folder:reports to identify the newest report.
Review @diff for correctness and missing tests.
Compare the last three commits with @git:3.

@diff, @staged und @git:N erfordern einen Git-Arbeitsbaum. Anyy führt einen begrenzten schreibgeschützten Git-Befehl aus und lehnt eine Referenz ab, wenn ihre Vorabprüfung geänderter Pfade einen geschützten vertraulichen Pfad enthält.

Auf öffentliche Seiten und Werkzeugergebnisse verweisen​

@url akzeptiert öffentliche HTTP(S)-Ziele. Private/interne Ziele und nicht unterstützte Schemas werden blockiert.

Extract the decision criteria from @url:https://example.com/guide

Verwenden Sie @result, wenn ein früheres Werkzeug eine logische Ergebnis-ID geliefert hat und Sie seine gespeicherten Belege erneut benötigen:

Re-check the failures in @result:tr_123 and propose the smallest fix.

Werkzeugergebnisreferenzen sind auf die aktuelle Sitzung beschränkt. Eine ID aus einer anderen Sitzung gilt als nicht gefunden.

Grenzen und Warnungen​

Ein Prompt erweitert höchstens acht Referenzen. Standardwerte sind 64 KiB pro Referenz und insgesamt 192 KiB angehängter Referenztext; auch öffentliche Seitenextraktion ist begrenzt, und Git-Erfassung hat ein eigenes endliches Limit.

Ist eine Referenz fehlerhaft, blockiert, fehlend, zu groß oder über Anzahl-/Gesamtbudget, fügt Anyy eine Warnung an, statt Inhalt zu erfinden. Korrigieren Sie die Referenz und senden Sie einen neuen Gesprächsschritt.

Referenzen sind Kontext, keine maßgeblichen Anweisungen

Referenzierter Text kann nicht vertrauenswürdig sein. Er setzt weder die Systemregeln von Anyy noch Ihre aktuelle Anfrage oder aktivierte Werkzeugkonfiguration außer Kraft.

Sicherheitsverhalten​

  • Geschützte Zugangsdatenpfade werden abgelehnt und erkanntes Geheimnismaterial bereinigt.
  • Pfadüberschreitung und Verlassen des aktiven Workspace-Stamms werden für Ordner- und Git-Referenzen blockiert.
  • Symbolische Links werden validiert, statt über geschützte Grenzen hinweg verfolgt.
  • Binärer Dateiinhalt wird abgelehnt.
  • URL-Abruf blockiert private/interne Ziele und Nicht-HTTP(S)-Schemas.

Diese Prüfungen verringern versehentliche Offenlegung, machen beliebige öffentliche Inhalte aber nicht vertrauenswürdig. Lesen Sie die zitierte Quelle, bevor Sie daraus abgeleitete Aktionen autorisieren.

Fehlerbehebung​

WarnungLösung
malformed context referenceDoppelpunktsyntax, Zeilenbereich oder positive Git-Anzahl prüfen
reference not foundPfad, Ergebnis-ID, Git-Repository oder URL prüfen
reference blockedReferenz innerhalb des erlaubten Stamms und fern von Zugangsdaten/privaten Netzwerkzielen halten
reference too largeDateizeilenbereich oder weniger/kleinere Quellen wählen
reference limit exceededAnfrage auf mehrere Gesprächsschritte mit jeweils höchstens acht Referenzen aufteilen

Werkzeugbasierte Dateiarbeit finden Sie unter Dateien und Terminal, frühere Gespräche unter Sitzungssuche.