9 writes to ConversationId
Microsoft.Extensions.AI (3)
ChatCompletion\FunctionInvokingChatClient.cs (3)
554options = new() { ConversationId = conversationId }; 563options.ConversationId = conversationId; 570options.ConversationId = conversationId;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
154ConversationId = ConversationId,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
79options.ConversationId = "12345"; 150options.ConversationId = "12345";
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientTests.cs (1)
468ConversationId = "foo",
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
43ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null }; 243ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null };
19 references to ConversationId
Microsoft.Extensions.AI (4)
ChatCompletion\CachingChatClient.cs (2)
210/// does not have a <see cref="ChatOptions.ConversationId"/> set. 218return options?.ConversationId is null;
ChatCompletion\FunctionInvokingChatClient.cs (1)
565else if (options.ConversationId != conversationId)
ChatCompletion\OpenTelemetryChatClient.cs (1)
250if (options.ConversationId is string conversationId)
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatOptions.cs (1)
154ConversationId = 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)
124/// 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); 97Assert.Equal("12345", options.ConversationId); 116Assert.Equal("12345", clone.ConversationId); 177Assert.Equal("12345", deserialized.ConversationId);
Microsoft.Extensions.AI.OpenAI (5)
OpenAIAssistantsChatClient.cs (2)
41/// <summary>The thread ID to use if none is supplied in <see cref="ChatOptions.ConversationId"/>.</summary> 96string? threadId = options?.ConversationId ?? _defaultThreadId;
OpenAIClientExtensions.cs (2)
125/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/> 140/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/>
OpenAIResponsesChatClient.cs (1)
404result.PreviousResponseId ??= options.ConversationId;
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\FunctionInvokingChatClientTests.cs (2)
962Assert.Null(chatOptions?.ConversationId); 970Assert.Equal("12345", chatOptions?.ConversationId);