20 writes to ConversationId
Microsoft.Extensions.AI (3)
ChatCompletion\FunctionInvokingChatClient.cs (3)
791options = new() { ConversationId = conversationId }; 800options.ConversationId = conversationId; 807options.ConversationId = conversationId;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
31ConversationId = other.ConversationId;
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
83options.ConversationId = "12345"; 162options.ConversationId = "12345";
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIConversionTests.cs (1)
1309ConversationId = "conversation-123",
OpenAIResponseClientIntegrationTests.cs (1)
190chatOptions.ConversationId = response.ConversationId;
OpenAIResponseClientTests.cs (9)
828ConversationId = "foo", 1074chatOptions.ConversationId = response.ConversationId; 2788ConversationId = "resp_12345", 2846ConversationId = "conv_12345", 2966ConversationId = "resp_override", 3028ConversationId = "conv_ignored", 3327ConversationId = "conv_12345", 3405ConversationId = "resp_12345", 3476ConversationId = "conv_ignored",
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
43ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null }; 243ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null };
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (1)
637ConversationId = "test-conversation",
25 references to ConversationId
Microsoft.Extensions.AI (8)
ChatCompletion\CachingChatClient.cs (2)
207/// does not have a <see cref="ChatOptions.ConversationId"/> set. 215return options?.ConversationId is null;
ChatCompletion\FunctionInvokingChatClient.cs (5)
297originalMessages, !string.IsNullOrWhiteSpace(options?.ConversationId), toolMessageId: null, functionCallContentFallbackMessageId: null); 448originalMessages, !string.IsNullOrWhiteSpace(options?.ConversationId), toolMessageId, functionCallContentFallbackMessageId); 453yield return ConvertToolResultMessageToUpdate(message, options?.ConversationId, message.MessageId); 467yield return ConvertToolResultMessageToUpdate(message, options?.ConversationId, message.MessageId); 802else if (options.ConversationId != conversationId)
ChatCompletion\OpenTelemetryChatClient.cs (1)
392if (options.ConversationId is string conversationId)
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatOptions.cs (1)
31ConversationId = other.ConversationId;
ChatCompletion\ChatResponse.cs (1)
71/// and it should be used in a subsequent <see cref="ChatOptions.ConversationId"/> instead of supplying the same messages
ChatCompletion\ChatResponseUpdate.cs (1)
144/// and it should be used in a subsequent <see cref="ChatOptions.ConversationId"/> instead of supplying the same messages
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatOptionsTests.cs (5)
17Assert.Null(options.ConversationId); 36Assert.Null(clone.ConversationId); 103Assert.Equal("12345", options.ConversationId); 124Assert.Equal("12345", clone.ConversationId); 191Assert.Equal("12345", deserialized.ConversationId);
Microsoft.Extensions.AI.OpenAI (7)
MicrosoftExtensionsAIResponsesExtensions.cs (1)
104previousResponseId: options?.ConversationId,
OpenAIAssistantsChatClient.cs (2)
35/// <summary>The thread ID to use if none is supplied in <see cref="ChatOptions.ConversationId"/>.</summary> 82string? threadId = options?.ConversationId ?? _defaultThreadId;
OpenAIClientExtensions.cs (2)
126/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/> 141/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/>
OpenAIResponsesChatClient.cs (2)
687string? chatOptionsConversationId = options.ConversationId; 701if (openAIConversationId is null && options.ConversationId is { } previousResponseId)
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\FunctionInvokingChatClientTests.cs (2)
979Assert.Null(chatOptions?.ConversationId); 987Assert.Equal("12345", chatOptions?.ConversationId);