27 writes to ConversationId
Microsoft.AspNetCore.Components.AI (1)
Engine\UIAgent.cs (1)
166chatOptions.ConversationId = thread.ConversationId;
Microsoft.Extensions.AI (3)
ChatCompletion\FunctionInvokingChatClient.cs (3)
1013options = new() { ConversationId = conversationId }; 1022options.ConversationId = conversationId; 1029options.ConversationId = conversationId;
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatOptions.cs (1)
30ConversationId = other.ConversationId;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ConversationId = value!,
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatOptionsTests.cs (3)
85options.ConversationId = "12345"; 172options.ConversationId = "12345"; 235ConversationId = "12345",
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ConversationId = value!,
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIHostedFileClientIntegrationTests.cs (1)
430ConversationId = setupResponse.ConversationId,
OpenAIResponseClientIntegrationTests.cs (1)
278chatOptions.ConversationId = response.ConversationId;
OpenAIResponseClientTests.cs (9)
1256ConversationId = "foo", 1500chatOptions.ConversationId = response.ConversationId; 3816ConversationId = "resp_12345", 3874ConversationId = "conv_12345", 3994ConversationId = "resp_override", 4056ConversationId = "conv_ignored", 4492ConversationId = "conv_12345", 4570ConversationId = "resp_12345", 4635ConversationId = "conv_ignored",
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
44ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null }; 244ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null };
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (3)
1155ConversationId = "test-conversation", 1199ConversationId = "test-conversation", 1249ConversationId = "test-conversation",
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ConversationId = value!,
34 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)
310originalMessages, !string.IsNullOrWhiteSpace(options?.ConversationId), toolMessageId: null, functionCallContentFallbackMessageId: null); 481originalMessages, !string.IsNullOrWhiteSpace(options?.ConversationId), toolMessageId, functionCallContentFallbackMessageId); 486yield return ConvertToolResultMessageToUpdate(message, options?.ConversationId, message.MessageId); 503yield return ConvertToolResultMessageToUpdate(message, options?.ConversationId, message.MessageId); 1024else if (options.ConversationId != conversationId)
ChatCompletion\OpenTelemetryChatClient.cs (1)
311if (options.ConversationId is string conversationId)
Microsoft.Extensions.AI.Abstractions (5)
ChatCompletion\ChatOptions.cs (1)
30ConversationId = 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
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (2)
60Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ConversationId, 468string __value_ConversationId = ((global::Microsoft.Extensions.AI.ChatOptions)value).ConversationId;
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatOptionsTests.cs (7)
17Assert.Null(options.ConversationId); 37Assert.Null(clone.ConversationId); 106Assert.Equal("12345", options.ConversationId); 130Assert.Equal("12345", clone.ConversationId); 202Assert.Equal("12345", deserialized.ConversationId); 250Assert.Equal("12345", result.ConversationId); 371Assert.Equal("12345", result.ConversationId);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
58Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ConversationId, 466string __value_ConversationId = ((global::Microsoft.Extensions.AI.ChatOptions)value).ConversationId;
Microsoft.Extensions.AI.OpenAI (8)
OpenAIAssistantsChatClient.cs (2)
38/// <summary>The thread ID to use if none is supplied in <see cref="ChatOptions.ConversationId"/>.</summary> 85string? threadId = options?.ConversationId ?? _defaultThreadId;
OpenAIClientExtensions.cs (2)
137/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/> 153/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/>
OpenAIResponsesChatClient.cs (4)
987bool chatOptionsHasOpenAIConversationId = OpenAIClientExtensions.IsConversationId(options.ConversationId); 994result.ConversationOptions = new(options.ConversationId); 995openAIConversationId = options.ConversationId; 1000if (openAIConversationId is null && options.ConversationId is { } previousResponseId)
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\FunctionInvokingChatClientTests.cs (2)
1411Assert.Null(chatOptions?.ConversationId); 1419Assert.Equal("12345", chatOptions?.ConversationId);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
58Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ConversationId, 466writer.WriteString(PropName_ConversationId, ((global::Microsoft.Extensions.AI.ChatOptions)value).ConversationId);