29 references to Throw
Microsoft.Extensions.AI.OpenAI (29)
OpenAIAssistantClient.cs (5)
51_assistantClient = Throw.IfNull(assistantClient); 52_assistantId = Throw.IfNull(assistantId); 61_ = Throw.IfNull(serviceType); 87Throw.ArgumentException(nameof(messages), "No thread ID was provided, but chat messages includes tool results."); 183_ = Throw.IfNull(messages);
OpenAIChatClient.cs (7)
46_ = Throw.IfNull(openAIClient); 47_ = Throw.IfNullOrWhitespace(modelId); 67_ = Throw.IfNull(chatClient); 87set => _toolCallJsonSerializerOptions = Throw.IfNull(value); 93_ = Throw.IfNull(serviceType); 108_ = Throw.IfNull(messages); 123_ = Throw.IfNull(messages);
OpenAIEmbeddingGenerator.cs (6)
47_ = Throw.IfNull(openAIClient); 48_ = Throw.IfNullOrWhitespace(modelId); 51Throw.ArgumentOutOfRangeException(nameof(dimensions), "Value must be greater than 0."); 76_ = Throw.IfNull(embeddingClient); 79Throw.ArgumentOutOfRangeException(nameof(dimensions), "Value must be greater than 0."); 130_ = Throw.IfNull(serviceType);
OpenAIModelMapper.ChatCompletion.cs (2)
31_ = Throw.IfNull(response); 78_ = Throw.IfNull(openAICompletion);
OpenAIRealtimeExtensions.cs (4)
29_ = Throw.IfNull(aiFunction); 68_ = Throw.IfNull(session); 69_ = Throw.IfNull(update); 70_ = Throw.IfNull(tools);
OpenAISerializationHelpers.cs (5)
32_ = Throw.IfNull(stream); 55_ = Throw.IfNull(stream); 56_ = Throw.IfNull(response); 80_ = Throw.IfNull(stream); 81_ = Throw.IfNull(updates);