2 types derived from ResponseContinuationToken
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesContinuationToken.cs (1)
16internal sealed class OpenAIResponsesContinuationToken : ResponseContinuationToken
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientTests.cs (1)
2271private sealed class TestOpenAIResponsesContinuationToken : ResponseContinuationToken
1 instantiation of ResponseContinuationToken
Microsoft.Extensions.AI.Abstractions (1)
ResponseContinuationToken.cs (1)
42public static ResponseContinuationToken FromBytes(ReadOnlyMemory<byte> bytes) => new(bytes);
34 references to ResponseContinuationToken
Microsoft.Extensions.AI.Abstractions (15)
ResponseContinuationToken.cs (14)
25/// <summary>Initializes a new instance of the <see cref="ResponseContinuationToken"/> class.</summary> 30/// <summary>Initializes a new instance of the <see cref="ResponseContinuationToken"/> class.</summary> 37/// <summary>Create a new instance of <see cref="ResponseContinuationToken"/> from the provided <paramref name="bytes"/>. 39/// <param name="bytes">Bytes representing the <see cref="ResponseContinuationToken"/>.</param> 40/// <returns>A <see cref="ResponseContinuationToken"/> equivalent to the one from which 41/// the original<see cref="ResponseContinuationToken"/> bytes were obtained.</returns> 42public static ResponseContinuationToken FromBytes(ReadOnlyMemory<byte> bytes) => new(bytes); 44/// <summary>Gets the bytes representing this <see cref="ResponseContinuationToken"/>.</summary> 45/// <returns>Bytes representing the <see cref="ResponseContinuationToken"/>.</returns>"/> 48/// <summary>Provides a <see cref="JsonConverter{ResponseContinuationToken}"/> for serializing <see cref="ResponseContinuationToken"/> instances.</summary> 51public sealed class Converter : JsonConverter<ResponseContinuationToken> 54public override ResponseContinuationToken Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 56return ResponseContinuationToken.FromBytes(reader.GetBytesFromBase64()); 60public override void Write(Utf8JsonWriter writer, ResponseContinuationToken value, JsonSerializerOptions options)
Utilities\AIJsonUtilities.Defaults.cs (1)
138[JsonSerializable(typeof(ResponseContinuationToken))]
Microsoft.Extensions.AI.Abstractions.Tests (14)
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 (4)
81ResponseContinuationToken continuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3, 4 }); 160ResponseContinuationToken continuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3, 4 });
ResponseContinuationTokenTests.cs (5)
17ResponseContinuationToken token = ResponseContinuationToken.FromBytes(testBytes); 26ResponseContinuationToken originalToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3, 4, 5 }); 31ResponseContinuationToken? deserializedToken = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ResponseContinuationToken);
TestJsonSerializerContext.cs (1)
40[JsonSerializable(typeof(ResponseContinuationToken))]
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesContinuationToken.cs (2)
63if (token is not ResponseContinuationToken) 68ReadOnlyMemory<byte> data = ((ResponseContinuationToken)token).ToBytes();
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIResponseClientTests.cs (2)
2291if (token is not ResponseContinuationToken) 2296ReadOnlyMemory<byte> data = ((ResponseContinuationToken)token).ToBytes();
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
1225ContinuationToken = ResponseContinuationToken.FromBytes(new byte[] { 1, 2, 3, 4 }),