7 writes to Outputs
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseExtensions.cs (1)
321
Outputs
= output,
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\CodeInterpreterToolResultContentTests.cs (3)
33
c.
Outputs
= output;
53
Outputs
=
76
Outputs
=
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (2)
231
(hcitrc.
Outputs
??= []).Add(new HostedFileContent(output.ImageFileId) { MediaType = "image/*" });
236
(hcitrc.
Outputs
??= []).Add(new TextContent(logs));
OpenAIResponsesChatClient.cs (1)
1137
Outputs
= cicri.Outputs is { Count: > 0 } outputs ? outputs.Select<CodeInterpreterCallOutput, AIContent?>(o =>
24 references to Outputs
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatResponseExtensions.cs (3)
298
if (firstContent.
Outputs
is not null)
300
CoalesceContent(firstContent.
Outputs
);
310
(output ??= []).AddRange(((CodeInterpreterToolResultContent)contents[i]).
Outputs
?? []);
Microsoft.Extensions.AI.Abstractions.Tests (15)
Contents\CodeInterpreterToolResultContentTests.cs (15)
19
Assert.Null(c.
Outputs
);
31
Assert.Null(c.
Outputs
);
34
Assert.Same(output, c.
Outputs
);
62
Assert.NotNull(c.
Outputs
);
63
Assert.Equal(4, c.
Outputs
.Count);
64
Assert.IsType<TextContent>(c.
Outputs
[0]);
65
Assert.IsType<HostedFileContent>(c.
Outputs
[1]);
66
Assert.IsType<DataContent>(c.
Outputs
[2]);
67
Assert.IsType<ErrorContent>(c.
Outputs
[3]);
88
Assert.NotNull(deserializedSut.
Outputs
);
89
Assert.Equal(2, deserializedSut.
Outputs
.Count);
90
Assert.IsType<TextContent>(deserializedSut.
Outputs
[0]);
91
Assert.Equal("Hello, World!", ((TextContent)deserializedSut.
Outputs
[0]).Text);
92
Assert.IsType<HostedFileContent>(deserializedSut.
Outputs
[1]);
93
Assert.Equal("result.txt", ((HostedFileContent)deserializedSut.
Outputs
[1]).FileId);
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIAssistantChatClientIntegrationTests.cs (3)
91
if (toolResultContent.
Outputs
is not null)
93
Assert.NotEmpty(toolResultContent.
Outputs
);
94
if (toolResultContent.
Outputs
.OfType<TextContent>().FirstOrDefault() is { } resultOutput)
OpenAIResponseClientIntegrationTests.cs (3)
59
if (toolResultContent.
Outputs
is not null)
61
Assert.NotEmpty(toolResultContent.
Outputs
);
62
if (toolResultContent.
Outputs
.OfType<TextContent>().FirstOrDefault() is { } resultOutput)