Skip to main content
Vergleichen Sie eine abgeschlossene KI-Antwort mit ihren zitierten Quellen. Das Ergebnis ist eine kompakte Zuordnung: die im Ergebnis enthaltenen Absätze jeder Quellseite, die Teile der Antwort, denen sie entsprechen, eine Erklärung für jede Verknüpfung und kurze Zusammenfassungen, die aus diesen Verknüpfungen gebildet werden. Es handelt sich um eine nachträgliche Entsprechungsanalyse einer vorhandenen Antwort. Sie beweist nicht, dass eine Quelle das Modell zu einem Satz veranlasst hat, und bewertet nicht die Qualität einer Seite. Behandeln Sie sie als Beleg zur Prüfung, nicht als Urteil.
Pollen Sie GET /v1/async/task/:id oder geben Sie beim Einreichen webhook.url an; der Task meldet taskType: "SOURCE_INFLUENCE". Reichen Sie diese Analyse nicht über POST /v1/async/task ein, sondern nutzen Sie den eigenen Endpunkt. POST /v1/research und der Task-Typ CITATION_ATTRIBUTION sind die Namen vor September 2026 und funktionieren weiterhin als veraltete Aliase.

Einen bereits ausgeführten Task analysieren

Stammt die Antwort aus dieser API, senden Sie ihre Task-id, statt Antwort und Quellen aus dem Ergebnis zu kopieren:
Der Task muss Ihnen gehören, COMPLETED sein und über GET /v1/async/task/:id noch lesbar sein. Sein Antwort-Markdown (Text, wenn die Engine kein Markdown geliefert hat) wird zu answer, und seine zitierten URLs werden in der Reihenfolge der Engine zu citations: die ersten 100, davon höchstens 10 Diskussionsthreads. Platzhalter für Produkt- und Videokarten (googleusercontent.com-Links) und Google-Suchlinks werden übersprungen, da sie keine lesbare Seite haben. prompt, country und Engine des Tasks werden verwendet, sofern Sie sie nicht mitsenden. taskId zusammen mit answer oder citations zu senden wird mit 400 abgelehnt, ebenso ein unfertiger Task oder einer ohne Antworttext oder zitierte URL. Eine unbekannte oder abgelaufene Task-id liefert 404.

Payload

Die Option analysis ist entfallen. Frühere Versionen akzeptierten analysis: {version: 1, …}. Insights sind jetzt Teil jedes Ergebnisses, daher wird dieses Feld mit 400 abgelehnt statt ignoriert. Entfernen Sie es aus bestehenden Integrationen. Vorhandene Task-Inhalte bleiben lesbar; gespeicherte Datensätze werden nicht migriert.

Ergebnis

answer

Die eingereichte Antwort, unverändert. answerRanges sind Offsets in genau diesem String: JavaScript-UTF-16-Codeeinheiten, start inklusive, end exklusive. Schneiden Sie ihn unverändert aus, mit answer.slice(start, end), statt den Text neu aufzuteilen. Jeder Bereich bezeichnet eine vollständige Sinneinheit Ihrer Antwort: einen Satz, einen Listenpunkt oder eine Tabellenzelle. Seine Grenzen beziehen sich auf den Originaltext.

sources[]: ein Eintrag pro gesendeter Quelle

  • id: undurchsichtige Kennung, eindeutig im Ergebnis.
  • url: die von Ihnen angegebene Quell-URL.
  • paragraphs[]: die im Ergebnis enthaltenen Absätze dieser Seite. Jeder hat eine id (im gesamten Ergebnis eindeutig) und den text des Absatzes. Ein Absatz kann auch ohne Verknüpfung enthalten sein.
  • error: nur vorhanden, wenn die Seite nicht gelesen werden konnte. paragraphs ist dann leer, und der String nennt kurz den Grund für diese Quelle.
  • paragraphId: der Absatz, um den es in dieser Verknüpfung geht. Er zeigt immer auf einen Absatz, der in sources[] existiert.
  • answerRanges[]: die Teile der Antwort, denen dieser Absatz entspricht, als start/end-Paare in denselben UTF-16-Offsets. Eine Verknüpfung kann mehrere Bereiche haben; derselbe Antworttext wiederholt sich nicht zwischen ihnen. Jeder Bereich ist eine vollständige Antworteinheit (Satz, Listenpunkt oder Tabellenzelle).
  • explanation: ein kurzer Satz, der die Entsprechung beschreibt, also was der Absatz über diesen Teil der Antwort aussagt.

insights[]

Kurze Zusammenfassungen dessen, was die Verknüpfungen dieses Ergebnisses zusammen ergeben. linkIds nennt die Verknüpfungen, aus denen jede Zusammenfassung gebildet wurde, und kann nur Verknüpfungen nennen, die in links[] vorkommen: Ein Insight behauptet nie eine Beziehung, die die Antwort nicht enthält. Ohne Verknüpfung gibt es nichts zusammenzufassen.

Das Ergebnis richtig lesen

  • Keine Verknüpfung ist kein Urteil. Ein Absatz ohne Verknüpfung hat schlicht keinem Antwortbereich entsprochen, und ein Antwortteil ohne Bereich bedeutet, dass kein Absatz mit ihm verknüpft wurde. Beides besagt nicht, dass die Seite irrelevant, ungenutzt oder unzuverlässig ist.
  • Eine ungelesene Seite bleibt ungewiss. Ist sources[].error gesetzt, wurde diese Quelle von der Analyse ausgeschlossen; werten Sie fehlende Verknüpfungen nicht als negatives Ergebnis. Versuchen Sie es erneut oder liefern Sie ihren body, wenn sie wichtig ist.
  • Entsprechung, nicht Kausalität. Das Ergebnis beschreibt, wie eine vorhandene Antwort und ein vorhandener Seitentext nachträglich zusammenpassen. Es misst keinen Einfluss auf die Generierung, ordnet Seiten nicht gegeneinander, bewertet die Seite nicht und sagt nicht, wie die Antwort entstanden ist.
  • Ids sind intern. Speichern Sie p…/l…-Kennungen nicht als stabile Schlüssel über Läufe hinweg; sie gelten nur innerhalb eines Ergebnisses.

Ausführung und Grenzen

  • Größe ist kein Fehlergrund. Alles, was der Anfragevertrag akzeptiert, also eine answer mit bis zu 200.000 Zeichen und bis zu 100 Quellen, wird analysiert. Lange Antworten, große Quellsätze und sehr lange Seiten werden durch Aufteilen der Arbeit bewältigt, nicht durch Ablehnen des Tasks.
  • Die Tiefe richtet sich nach der Antwort, nicht nach der Seite. Eine lange Seite erzeugt nicht mehr Verknüpfungen, als die Antwort tragen kann: Die Analyse konzentriert sich auf die Passagen, die der Antwort am wahrscheinlichsten entsprechen, und jede Quelle mit einer Entsprechung ist vertreten. Bei einer großen Seite oder einer, die dieselbe Aussage in Navigation, Listen und Bewertungen wiederholt, erhalten Sie die stärksten Passagen statt jedes Vorkommens.
  • Markup ist kein Beleg. Sitemaps, Linkverzeichnisse und Bildergalerien liefern keine Verknüpfungen; eine Seite, die nur daraus besteht, wird ohne Absätze gemeldet statt mit erfundenen Entsprechungen.
  • Eine nicht lesbare Quelle wird in sources[].error gemeldet, ohne den Task scheitern zu lassen, wenn eine andere Quelle lesbar ist. Der Task scheitert, wenn keine Quelle gelesen werden konnte, bei einem Analysefehler, einem Timeout oder einem Konfigurationsfehler des Dienstes.
  • Anfragen werden wie der Rest der API nach Nutzung abgerechnet. Die Antwort beim Einreichen zeigt die vorläufige Credit-Reservierung; die endgültige Belastung wird verrechnet, wenn der Task einen Endzustand erreicht.