10 writes to Text
Microsoft.Extensions.AI.Abstractions (2)
Contents\TextReasoningContent.cs (1)
26Text = text;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextReasoningContent.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text = value!,
Microsoft.Extensions.AI.Abstractions.Tests (4)
Contents\TextReasoningContentTests.cs (3)
40c.Text = "text"; 44c.Text = null; 48c.Text = string.Empty;
Generated\361d1da7f942c932\TestJsonSerializerContext.TextReasoningContent.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text = value!,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextReasoningContent.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextReasoningContent.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text = value!,
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.TextReasoningContent.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text = value!,
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.TextReasoningContent.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text = value!,
40 references to Text
Microsoft.Extensions.AI (4)
Common\OtelMessageSerializer.cs (2)
73case TextReasoningContent trc when !string.IsNullOrWhiteSpace(trc.Text): 74m.Parts.Add(new OtelGenericPart { Type = "reasoning", Content = trc.Text });
Realtime\OpenTelemetryRealtimeClientSession.cs (2)
534case TextReasoningContent trc when !string.IsNullOrEmpty(trc.Text): 535message.Parts.Add(new OtelGenericPart { Type = "reasoning", Content = trc.Text });
Microsoft.Extensions.AI.Abstractions (6)
Contents\TextReasoningContent.cs (5)
45/// only <see cref="ProtectedData"/> and have an empty <see cref="Text"/> property. This data also may be associated with 46/// the corresponding <see cref="Text"/>, acting as a validation signature for it. 49/// Note that whereas <see cref="Text"/> can be provider agnostic, <see cref="ProtectedData"/> 56public override string ToString() => Text; 59private string DebuggerDisplay => $"Reasoning = \"{Text}\"";
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextReasoningContent.g.cs (1)
60Getter = static obj => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text,
Microsoft.Extensions.AI.Abstractions.Tests (18)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (9)
711Assert.Equal("DEF", Assert.IsType<TextReasoningContent>(message.Contents[1]).Text); 713Assert.Equal("IJ", Assert.IsType<TextReasoningContent>(message.Contents[3]).Text); 715Assert.Equal("L", Assert.IsType<TextReasoningContent>(message.Contents[5]).Text); 717Assert.Equal("OP", Assert.IsType<TextReasoningContent>(message.Contents[7]).Text); 741Assert.Equal("A", Assert.IsType<TextReasoningContent>(message.Contents[0]).Text); 744Assert.Equal("B", Assert.IsType<TextReasoningContent>(message.Contents[1]).Text); 747Assert.Equal("CDE", Assert.IsType<TextReasoningContent>(message.Contents[2]).Text); 750Assert.Equal("F", Assert.IsType<TextReasoningContent>(message.Contents[3]).Text); 753Assert.Equal("GH", Assert.IsType<TextReasoningContent>(message.Contents[4]).Text);
Contents\TextReasoningContentTests.cs (8)
21Assert.Equal(text ?? string.Empty, c.Text); 39Assert.Equal(string.Empty, c.Text); 41Assert.Equal("text", c.Text); 45Assert.Equal(string.Empty, c.Text); 49Assert.Equal(string.Empty, c.Text); 68Assert.Equal(content.Text, deserializedContent.Text); 90Assert.Equal("reasoning text", reasoning.Text);
Generated\361d1da7f942c932\TestJsonSerializerContext.TextReasoningContent.g.cs (1)
58Getter = static obj => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextReasoningContent.g.cs (1)
60Getter = static obj => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextReasoningContent.g.cs (1)
60Getter = static obj => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text,
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1549ReasoningResponseItem reasoningResponseItem = new(reasoningContent.Text)
Microsoft.Extensions.AI.OpenAI.Tests (7)
OpenAIChatClientTests.cs (2)
1915Assert.Equal("We just compare decimals: 9.11 vs 9.8. 9.8 > 9.11. Answer briefly.", reasoning.Text); 1967string reasoningText = string.Concat(updates.SelectMany(u => u.Contents).OfType<TextReasoningContent>().Select(r => r.Text));
OpenAIConversionTests.cs (1)
1313Assert.Equal("This is reasoning text", reasoningContent.Text);
OpenAIResponseClientTests.cs (4)
330Assert.NotNull(reasoning.Text); 461Assert.NotNull(reasoning.Text); 465var allReasoningText = string.Concat(reasoningUpdates.Select(u => u.Contents.OfType<TextReasoningContent>().First().Text)); 575Assert.Equal("First, let's analyze the problem.", coalescedReasoning.Text);
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.TextReasoningContent.g.cs (1)
58Getter = static obj => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text,
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.TextReasoningContent.g.cs (1)
58Getter = static obj => ((global::Microsoft.Extensions.AI.TextReasoningContent)obj).Text,