TFbmItemAIToolCall

Diese Klasse gehört zur Unit Item. Diese Klasse erbt alle Methoden und Eigenschaften der Klasse System.TObject. Das heißt, dass alle Methoden und Eigenschaften der Basis-Klasse ebenfalls zur Verfügung stehen.
Beschreibt einen Tool-Aufruf, der während der Generierung einer KI-Antwort verarbeitet wurde. Das Objekt dient zur Auswertung des Aufrufs; es führt selbst kein Tool aus.
Beispiel Item, Inputs und Options sind im folgenden Beispiel bereits vorbereitet::
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
var
  i: Integer;
  AIResponse: TFbmItemAIResponse;
  ToolCall: TFbmItemAIToolCall;
  FailedTools: string;

begin
  FailedTools := '';
  AIResponse := Item.GenerateAIResponse(Inputs, Options);

  try
    for i := 0 to AIResponse.ToolCalls.Count - 1 do
    begin
      ToolCall := AIResponse.ToolCalls[i];

      if not ToolCall.Success then
      begin
        if FailedTools <> '' then
        begin
          FailedTools := FailedTools + ', ';
        end;

        FailedTools := FailedTools + ToolCall.Name;
      end;
    end;
  finally
    AIResponse.Free;
  end;

  // FailedTools enthält die Namen der fehlgeschlagenen Tool-Aufrufe.
end;

Eigenschaften:

Dies sind die Eigenschaften, welche durch diese Klasse zur Verfügung gestellt werden.