103 references to FunctionResultContent
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1100
return new
FunctionResultContent
(result.CallContent.CallId, functionResult) { Exception = result.Exception };
1375
rejections.ConvertAll(static m => (AIContent)new
FunctionResultContent
(m.Response.FunctionCall.CallId, "Error: Tool call invocation was rejected by user.")) :
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatMessageTests.cs (2)
152
new
FunctionResultContent
("callId1", "result"),
273
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 (2)
MicrosoftExtensionsAIChatExtensions.cs (1)
204
resultMessage.Contents.Add(new
FunctionResultContent
(tcm.ToolCallId, ToToolResult(tcm.Content))
OpenAIResponsesChatClient.cs (1)
182
message.Contents.Add(new
FunctionResultContent
(functionCallOutputItem.CallId, functionCallOutputItem.FunctionOutput) { RawRepresentation = functionCallOutputItem });
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (2)
1441
new
FunctionResultContent
("12345", "Said hello"),
1442
new
FunctionResultContent
("12346", "Said hi"),
OpenAIConversionTests.cs (3)
101
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
167
new(ChatRole.Tool, [new
FunctionResultContent
("callid123", "theresult")]),
1003
new(ChatRole.Tool, [new
FunctionResultContent
("call-456", "The weather is sunny")]),
Microsoft.Extensions.AI.Tests (84)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (1)
203
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callid123", "result")]),
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (36)
169
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
180
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
227
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
239
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
281
new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user."),
282
new
FunctionResultContent
("callId2", result: "Error: Tool call invocation was rejected by user.")
296
new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user."),
297
new
FunctionResultContent
("callId2", result: "Error: Tool call invocation was rejected by user.")
338
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user.")]),
339
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
350
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user.")]),
351
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
360
new
FunctionResultContent
("callId1", result: "Error: Tool call invocation was rejected by user."),
361
new
FunctionResultContent
("callId2", result: "Result 2: 42")
402
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
413
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
451
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
466
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
468
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 1")]),
479
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 1")]),
544
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
555
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
588
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
599
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1"), new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
ChatCompletion\FunctionInvokingChatClientTests.cs (42)
94
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
96
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
98
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
128
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
130
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
132
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
161
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
163
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
165
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
199
new
FunctionResultContent
("callId1", result: "Result 1"),
200
new
FunctionResultContent
("callId2", result: "Result 2: 34"),
201
new
FunctionResultContent
("callId3", result: "Result 2: 56"),
210
new
FunctionResultContent
("callId4", result: "Result 2: 78"),
211
new
FunctionResultContent
("callId5", result: "Result 1")
258
new
FunctionResultContent
("callId1", result: "hellohello"),
259
new
FunctionResultContent
("callId2", result: "worldworld"),
302
new
FunctionResultContent
("callId1", result: "hellohello"),
303
new
FunctionResultContent
("callId2", result: "worldworld"),
330
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1 from delegate")]),
332
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42 from delegate")]),
334
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
385
plan.Add(new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
($"callId{i}", result: "Success: Function completed.")]));
530
toolMessage.Contents.Add(new
FunctionResultContent
(callId, result: callShouldThrow ? "Error: Function failed." : "Success"));
553
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 1")]),
555
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 2: 42")]),
557
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Success: Function completed.")]),
590
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
612
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
668
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
845
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 41")]),
847
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId2", result: "Result 42")]),
855
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId3", result: "Result 43")]),
1001
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Result 1")]),
1035
new
FunctionResultContent
("callId2", result: "value1"),
1036
new
FunctionResultContent
("callId2", result: "value2")
1087
new
FunctionResultContent
("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1088
new
FunctionResultContent
("callId2", result: "Known: 2")
1106
new
FunctionResultContent
("callId1", result: "Error: Requested function \"UnknownFunc\" not found."),
1107
new
FunctionResultContent
("callId2", result: "Known: 2")
1131
new(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "Should not be produced")]),
1163
new(ChatRole.Tool, [new
FunctionResultContent
("callId1", result: "OK"), new
FunctionResultContent
("callId2", result: "nope")]),
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
110
new(ChatRole.Tool, [new
FunctionResultContent
("12345", "John")]),
ChatReduction\MessageCountingChatReducerTests.cs (3)
129
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call1", "Sunny, 72°F")]),
224
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call1", "result")]),
226
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call2", "result")]),
ChatReduction\SummarizingChatReducerTests.cs (1)
96
new ChatMessage(ChatRole.Tool, [new
FunctionResultContent
("call1", "Sunny, 72°F")]),