45 references to FunctionResultContent
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
791
return new
FunctionResultContent
(result.CallContent.CallId, functionResult) { Exception = result.Exception };
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatMessageTests.cs (2)
149
new
FunctionResultContent
("callId1", "result"),
256
new
FunctionResultContent
("function-id", "function-result"),
ChatCompletion\ChatResponseUpdateTests.cs (1)
97
new
FunctionResultContent
("callId1", "result"),
Contents\FunctionResultContentTests.cs (5)
15
FunctionResultContent c =
new
("callId1", null);
26
FunctionResultContent c =
new
("id", "result");
37
FunctionResultContent c =
new
("callId1", null);
65
var sut = new
FunctionResultContent
("id", "result");
82
var sut = new
FunctionResultContent
("callId1", null) { Exception = new InvalidOperationException("hello") };
SpeechToText\SpeechToTextResponseUpdateTests.cs (1)
68
new
FunctionResultContent
("callId1", "result"),
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
991
new(ChatRole.Tool, [new
FunctionResultContent
("abcd123", "happy")]),
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIChatClientTests.cs (2)
1459
new
FunctionResultContent
("12345", "Said hello"),
1460
new
FunctionResultContent
("12346", "Said hi"),
OpenAIConversionTests.cs (2)
98
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
150
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
Microsoft.Extensions.AI.Tests (30)
ChatCompletion\FunctionInvokingChatClientTests.cs (29)
89
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
91
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
93
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
127
new
FunctionResultContent
("callId1", result: "Result 1"),
128
new
FunctionResultContent
("callId2", result: "Result 2: 34"),
129
new
FunctionResultContent
("callId3", result: "Result 2: 56"),
138
new
FunctionResultContent
("callId4", result: "Result 2: 78"),
139
new
FunctionResultContent
("callId5", result: "Result 1")
186
new
FunctionResultContent
("callId1", result: "hellohello"),
187
new
FunctionResultContent
("callId2", result: "worldworld"),
230
new
FunctionResultContent
("callId1", result: "hellohello"),
231
new
FunctionResultContent
("callId2", result: "worldworld"),
258
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1 from delegate")]),
260
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42 from delegate")]),
262
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
313
plan.Add(new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
($"callId{i}", result: "Success: Function completed.")]));
458
toolMessage.Contents.Add(new
FunctionResultContent
(callId, result: callShouldThrow ? "Error: Function failed." : "Success"));
481
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 1")]),
483
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
485
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
518
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
540
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
596
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
773
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 41")]),
775
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 42")]),
783
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 43")]),
929
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
963
new
FunctionResultContent
("callId2", result: "value1"),
964
new
FunctionResultContent
("callId2", result: "value2")
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
113
new(ChatRole.Tool, [new
FunctionResultContent
("12345", "John")]),