Anthropic | Citations

Wenn Dokumente mit aktivierten Zitaten gesendet werden, enthält die Antwort von Claude Verweise zurück auf bestimmte Teile der Quelldokumente. So können Sie Aussagen überprüfen und Informationen bis zu ihrem Ursprung zurückverfolgen.

Zitationen aktivieren

Setzen Sie CitationsEnabled auf True bei Document-Content-Blocks. Citations müssen bei ALLEN oder KEINEN Dokumenten in einer Anfrage aktiviert sein.


oDocBlock := TsgcAnthropicClass_Request_Content_Block.Create;
oDocBlock.ContentType := 'document';
oDocBlock.SourceType := 'base64';
oDocBlock.MediaType := 'application/pdf';
oDocBlock.Data := sgcBase64Encode(LoadFileToBytes('report.pdf'));
oDocBlock.CitationsEnabled := True;  // Enable citations

Zitate aus der Antwort lesen

Textinhaltsblöcke in der Antwort können ein Citations-Array mit Quellenverweisen enthalten.


oResponse := Anthropic.CreateMessage(oRequest);
Try
  for i := 0 to Length(oResponse.Content) - 1 do
  begin
    if oResponse.Content[i].ContentType = 'text' then
    begin
      WriteLn(oResponse.Content[i].Text);

      // Process citations
      for j := 0 to Length(oResponse.Content[i].Citations) - 1 do
      begin
        oCitation := oResponse.Content[i].Citations[j];
        WriteLn(Format('  Citation [%s]: "%s"',
          [oCitation.CitationType, oCitation.CitedText]));

        if oCitation.CitationType = 'page_location' then
          WriteLn(Format('    Pages %d-%d of "%s"',
            [oCitation.StartPageNumber, oCitation.EndPageNumber,
             oCitation.DocumentTitle]));
      end;
    end;
  end;
Finally
  oResponse.Free;
End;

Citation Types