2 types derived from ResponseContinuationToken
Microsoft.Extensions.AI.OpenAI (1)
ResponsesClientContinuationToken.cs (1)
16internal sealed class ResponsesClientContinuationToken : ResponseContinuationToken
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientTests.cs (1)
7049private sealed class TestOpenAIResponsesContinuationToken : ResponseContinuationToken
1 instantiation of ResponseContinuationToken
Microsoft.Extensions.AI.Abstractions (1)
ResponseContinuationToken.cs (1)
40public static ResponseContinuationToken FromBytes(ReadOnlyMemory<byte> bytes) => new(bytes);
49 references to ResponseContinuationToken
Microsoft.Extensions.AI.Abstractions (17)
ChatCompletion\ChatOptions.cs (1)
201public ResponseContinuationToken? ContinuationToken { get; set; }
ChatCompletion\ChatResponse.cs (1)
103public ResponseContinuationToken? ContinuationToken { get; set; }
ChatCompletion\ChatResponseUpdate.cs (1)
173public ResponseContinuationToken? ContinuationToken { get; set; }
ResponseContinuationToken.cs (14)
23/// <summary>Initializes a new instance of the <see cref="ResponseContinuationToken"/> class.</summary> 28/// <summary>Initializes a new instance of the <see cref="ResponseContinuationToken"/> class.</summary> 35/// <summary>Create a new instance of <see cref="ResponseContinuationToken"/> from the provided <paramref name="bytes"/>. 37/// <param name="bytes">Bytes representing the <see cref="ResponseContinuationToken"/>.</param> 38/// <returns>A <see cref="ResponseContinuationToken"/> equivalent to the one from which 39/// the original<see cref="ResponseContinuationToken"/> bytes were obtained.</returns> 40public static ResponseContinuationToken FromBytes(ReadOnlyMemory<byte> bytes) => new(bytes); 42/// <summary>Gets the bytes representing this <see cref="ResponseContinuationToken"/>.</summary> 43/// <returns>Bytes representing the <see cref="ResponseContinuationToken"/>.</returns>"/> 46/// <summary>Provides a <see cref="JsonConverter{ResponseContinuationToken}"/> for serializing <see cref="ResponseContinuationToken"/> instances.</summary> 48public sealed class Converter : JsonConverter<ResponseContinuationToken> 51public override ResponseContinuationToken Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 53return ResponseContinuationToken.FromBytes(reader.GetBytesFromBase64()); 57public override void Write(Utf8JsonWriter writer, ResponseContinuationToken value, JsonSerializerOptions options)
Microsoft.Extensions.AI.Abstractions.Tests (20)
ChatCompletion\ChatClientExtensionsTests.cs (4)
165var expectedContinuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3, 4 }); 206var expectedContinuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3, 4 });
ChatCompletion\ChatOptionsTests.cs (5)
83ResponseContinuationToken continuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3, 4 }); 170ResponseContinuationToken continuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3, 4 }); 241ContinuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3 }),
ChatCompletion\ChatResponseTests.cs (1)
134ContinuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3 }),
ChatCompletion\ChatResponseUpdateTests.cs (1)
198ContinuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3 }),
ResponseContinuationTokenTests.cs (8)
17ResponseContinuationToken token = ResponseContinuationToken.FromBytes(testBytes); 28ResponseContinuationToken originalToken = ResponseContinuationToken.FromBytes(testBytes); 33ResponseContinuationToken? deserializedToken = JsonSerializer.Deserialize<ResponseContinuationToken>(json, AIJsonUtilities.DefaultOptions); 45Assert.True(AIJsonUtilities.DefaultOptions.TryGetTypeInfo(typeof(ResponseContinuationToken), out var info)); 47Assert.Equal(typeof(ResponseContinuationToken), info.Type);
TestJsonSerializerContext.cs (1)
45[JsonSerializable(typeof(ResponseContinuationToken))]
Microsoft.Extensions.AI.OpenAI (1)
ResponsesClientContinuationToken.cs (1)
56internal static ResponsesClientContinuationToken FromToken(ResponseContinuationToken token)
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIResponseClientIntegrationTests.cs (1)
447ResponseContinuationToken? continuationToken = null;
OpenAIResponseClientTests.cs (1)
7062internal static TestOpenAIResponsesContinuationToken FromToken(ResponseContinuationToken token)
Microsoft.Extensions.AI.Stabilization.Tests (8)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\ResponseContinuationTokenTests.cs (8)
17ResponseContinuationToken token = ResponseContinuationToken.FromBytes(testBytes); 28ResponseContinuationToken originalToken = ResponseContinuationToken.FromBytes(testBytes); 33ResponseContinuationToken? deserializedToken = JsonSerializer.Deserialize<ResponseContinuationToken>(json, AIJsonUtilities.DefaultOptions); 45Assert.True(AIJsonUtilities.DefaultOptions.TryGetTypeInfo(typeof(ResponseContinuationToken), out var info)); 47Assert.Equal(typeof(ResponseContinuationToken), info.Type);
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
1657ContinuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3, 4 }),