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