feat: add missing model constants
This commit is contained in:
@@ -20,6 +20,16 @@ public static class AnthropicModels
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public const string Claude3OpusLatest = "claude-3-opus-latest";
|
public const string Claude3OpusLatest = "claude-3-opus-latest";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Claude 4 Opus model.
|
||||||
|
/// </summary>
|
||||||
|
public const string ClaudeOpus420250514 = "claude-opus-4-20250514";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Claude 4 Opus model.
|
||||||
|
/// </summary>
|
||||||
|
public const string ClaudeOpus40 = "claude-opus-4-0";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The Claude 3 Sonnet model.
|
/// The Claude 3 Sonnet model.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -50,6 +60,26 @@ public static class AnthropicModels
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public const string Claude35SonnetLatest = "claude-3-5-sonnet-latest";
|
public const string Claude35SonnetLatest = "claude-3-5-sonnet-latest";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Claude 3 Sonnet model
|
||||||
|
/// </summary>
|
||||||
|
public const string Claude37Sonnet20250219 = "claude-3-7-sonnet-20250219";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Claude 3 Sonnet model
|
||||||
|
/// </summary>
|
||||||
|
public const string Claude37SonnetLatest = "claude-3-7-sonnet-latest";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Claude 4 Sonnet model.
|
||||||
|
/// </summary>
|
||||||
|
public const string ClaudeSonnet420250514 = "claude-sonnet-4-20250514";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The Claude 4 Sonnet model.
|
||||||
|
/// </summary>
|
||||||
|
public const string ClaudeSonnet40 = "claude-sonnet-4-0";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The Claude 3 Haiku model.
|
/// The Claude 3 Haiku model.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -131,4 +131,64 @@ public class AnthropicModelsTests
|
|||||||
|
|
||||||
actual.Should().Be(expected);
|
actual.Should().Be(expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void Claude37Sonnet20250219_WhenCalled_ItShouldReturnExpectedValue()
|
||||||
|
{
|
||||||
|
var expected = "claude-3-7-sonnet-20250219";
|
||||||
|
|
||||||
|
var actual = AnthropicModels.Claude37Sonnet20250219;
|
||||||
|
|
||||||
|
actual.Should().Be(expected);
|
||||||
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void Claude37SonnetLatest_WhenCalled_ItShouldReturnExpectedValue()
|
||||||
|
{
|
||||||
|
var expected = "claude-3-7-sonnet-latest";
|
||||||
|
|
||||||
|
var actual = AnthropicModels.Claude37SonnetLatest;
|
||||||
|
|
||||||
|
actual.Should().Be(expected);
|
||||||
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void ClaudeSonnet420250514_WhenCalled_ItShouldReturnExpectedValue()
|
||||||
|
{
|
||||||
|
var expected = "claude-sonnet-4-20250514";
|
||||||
|
|
||||||
|
var actual = AnthropicModels.ClaudeSonnet420250514;
|
||||||
|
|
||||||
|
actual.Should().Be(expected);
|
||||||
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void ClaudeSonnet40_WhenCalled_ItShouldReturnExpectedValue()
|
||||||
|
{
|
||||||
|
var expected = "claude-sonnet-4-0";
|
||||||
|
|
||||||
|
var actual = AnthropicModels.ClaudeSonnet40;
|
||||||
|
|
||||||
|
actual.Should().Be(expected);
|
||||||
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void ClaudeOpus420250514_WhenCalled_ItShouldReturnExpectedValue()
|
||||||
|
{
|
||||||
|
var expected = "claude-opus-4-20250514";
|
||||||
|
|
||||||
|
var actual = AnthropicModels.ClaudeOpus420250514;
|
||||||
|
|
||||||
|
actual.Should().Be(expected);
|
||||||
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void ClaudeOpus40_WhenCalled_ItShouldReturnExpectedValue()
|
||||||
|
{
|
||||||
|
var expected = "claude-opus-4-0";
|
||||||
|
|
||||||
|
var actual = AnthropicModels.ClaudeOpus40;
|
||||||
|
|
||||||
|
actual.Should().Be(expected);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user