We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a1340fc commit 1860502Copy full SHA for 1860502
1 file changed
source/GenAI.Tutorial.FMX.pas
@@ -687,8 +687,21 @@ procedure Display(Sender: TObject; Value: TResponse);
687
begin
688
TutorialHub.JSONResponse := Value.JSONResponse;
689
for var Item in Value.Output do
690
- for var SubItem in Item.Content do
691
- Display(Sender, SubItem.Text);
+ begin
+ if Item.&Type = TResponseTypes.function_call then
692
693
+ Display(Sender, Item.Arguments);
694
+ var Evaluation := TutorialHub.Tool.Execute(Item.Arguments);
695
+ Display(Sender, Evaluation);
696
+ Display(Sender);
697
+ TutorialHub.ToolCall(Evaluation);
698
+ end
699
+ else
700
701
+ for var SubItem in Item.Content do
702
+ Display(Sender, SubItem.Text);
703
+ end;
704
705
Display(Sender);
706
end;
707
0 commit comments