diff --git a/src/AnthropicClient/Models/BaseMessageRequest.cs b/src/AnthropicClient/Models/BaseMessageRequest.cs index 04ac289..03a4809 100644 --- a/src/AnthropicClient/Models/BaseMessageRequest.cs +++ b/src/AnthropicClient/Models/BaseMessageRequest.cs @@ -126,7 +126,6 @@ public abstract class BaseMessageRequest /// A value indicating whether the message should be streamed. /// The prompt stop sequences. /// The system messages to use for the request. - /// Thrown when the model ID is invalid. /// Thrown when the model or messages is null. /// Thrown when the messages contain no messages. /// Thrown when the max tokens is less than one. @@ -151,11 +150,6 @@ public abstract class BaseMessageRequest ArgumentValidator.ThrowIfNull(model, nameof(model)); ArgumentValidator.ThrowIfNull(messages, nameof(messages)); - if (AnthropicModels.IsValidModel(model) is false) - { - throw new ArgumentException($"Invalid model ID: {model}"); - } - if (messages.Count < 1) { throw new ArgumentException("Messages must contain at least one message"); diff --git a/src/AnthropicClient/Models/MessageRequest.cs b/src/AnthropicClient/Models/MessageRequest.cs index f091dbf..d3f8771 100644 --- a/src/AnthropicClient/Models/MessageRequest.cs +++ b/src/AnthropicClient/Models/MessageRequest.cs @@ -25,7 +25,6 @@ public class MessageRequest : BaseMessageRequest /// The tools to use for the request. /// The prompt stop sequences. /// The system messages to include with the request. - /// Thrown when the model ID is invalid. /// Thrown when the model or messages is null. /// Thrown when the messages contain no messages. /// Thrown when the max tokens is less than one. diff --git a/src/AnthropicClient/Models/StreamMessageRequest.cs b/src/AnthropicClient/Models/StreamMessageRequest.cs index 402075e..f07c952 100644 --- a/src/AnthropicClient/Models/StreamMessageRequest.cs +++ b/src/AnthropicClient/Models/StreamMessageRequest.cs @@ -25,7 +25,6 @@ public class StreamMessageRequest : BaseMessageRequest /// The tools to use for the request. /// The prompt stop sequences. /// The system messages to include with the request. - /// Thrown when the model ID is invalid. /// Thrown when the model or messages is null. /// Thrown when the messages contain no messages. /// Thrown when the max tokens is less than one. diff --git a/tests/AnthropicClient.Tests/Unit/Models/MessageRequestTests.cs b/tests/AnthropicClient.Tests/Unit/Models/MessageRequestTests.cs index 2efd402..2e7e87c 100644 --- a/tests/AnthropicClient.Tests/Unit/Models/MessageRequestTests.cs +++ b/tests/AnthropicClient.Tests/Unit/Models/MessageRequestTests.cs @@ -232,14 +232,14 @@ public class MessageRequestTests : SerializationTest } [Fact] - public void Constructor_WhenCalledAndModelIsInvalid_ItShouldThrowArgumentException() + public void Constructor_WhenCalledAndModelIsInvalid_ItShouldNotThrowException() { var action = () => new MessageRequest( model: "invalid-model", messages: [new()] ); - action.Should().Throw(); + action.Should().NotThrow(); } [Fact] diff --git a/tests/AnthropicClient.Tests/Unit/Models/StreamMessageRequestTests.cs b/tests/AnthropicClient.Tests/Unit/Models/StreamMessageRequestTests.cs index 67ebd1e..e09982f 100644 --- a/tests/AnthropicClient.Tests/Unit/Models/StreamMessageRequestTests.cs +++ b/tests/AnthropicClient.Tests/Unit/Models/StreamMessageRequestTests.cs @@ -85,14 +85,14 @@ public class StreamMessageRequestTests : SerializationTest } [Fact] - public void Constructor_WhenCalledAndModelIsInvalid_ItShouldThrowArgumentException() + public void Constructor_WhenCalledAndModelIsInvalid_ItShouldNotThrowException() { var action = () => new StreamMessageRequest( model: "invalid-model", messages: [new()] ); - action.Should().Throw(); + action.Should().NotThrow(); } [Fact]