27 references to Throw
Microsoft.Extensions.AI.OpenAI (27)
OpenAIAssistantChatClient.cs (4)
52_client = Throw.IfNull(assistantClient); 53_assistantId = Throw.IfNullOrWhitespace(assistantId); 85_ = Throw.IfNull(messages); 94Throw.ArgumentException(nameof(messages), "No thread ID was provided, but chat messages includes tool results.");
OpenAIChatClient.cs (5)
38_ = Throw.IfNull(chatClient); 57_ = Throw.IfNull(serviceType); 71_ = Throw.IfNull(messages); 86_ = Throw.IfNull(messages); 413_ = Throw.IfNull(openAICompletion);
OpenAIClientExtensions.cs (4)
162OpenAIChatClient.ToOpenAIChatTool(Throw.IfNull(function)); 170OpenAIAssistantChatClient.ToOpenAIAssistantsFunctionToolDefinition(Throw.IfNull(function)); 177OpenAIResponseChatClient.ToResponseTool(Throw.IfNull(function)); 184OpenAIRealtimeConversationClient.ToOpenAIConversationFunctionTool(Throw.IfNull(function));
OpenAIEmbeddingGenerator.cs (3)
41_ = Throw.IfNull(embeddingClient); 44Throw.ArgumentOutOfRangeException(nameof(defaultModelDimensions), "Value must be greater than 0."); 95_ = Throw.IfNull(serviceType);
OpenAIResponseChatClient.cs (4)
38_ = Throw.IfNull(responseClient); 57_ = Throw.IfNull(serviceType); 71_ = Throw.IfNull(messages); 153_ = Throw.IfNull(messages);
OpenAISpeechToTextClient.cs (7)
39_ = Throw.IfNull(audioClient); 58_ = Throw.IfNull(serviceType); 72_ = Throw.IfNull(audioSpeechStream); 86_ = Throw.IfNull(audioSpeechStream); 97_ = Throw.IfNull(options); 152_ = Throw.IfNull(audioTranscription); 199_ = Throw.IfNull(audioTranslation);