Releases: lofcz/LlmTornado
Release v3.3.2
What's Changed
This release implements the missing createThreadAndRun
endpoint from OpenAI's Assistants.
- code style adjustments
- Adding support for creating thread and run in one request
- add test for non-streaming file upload
- Update project versions to v3.3.1
Updated Projects
LlmTornado.csproj -> 3.3.2
LlmTornado.Demo.csproj -> 0.0.1
Release v3.3.1
What's Changed
This release adds support for Cohere's c4ai-aya-vision-32b
. In the next minor release, we will migrate to the v2
API to support the vision modality.
- cohere: c4ai-aya-vision-32b, c4ai-aya-vision-8b
- up tests
- Update project versions to v3.3.0
Updated Projects
LlmTornado.csproj -> 3.3.1
LlmTornado.Demo.csproj -> 0.0.1
LlmTornado.Tests.csproj -> 0.0.1
Release v3.3.0
What's Changed
This minor release refactors Image Generation APIs to bring them on par with other endpoints. Several image option classes are now enums instead. imagen-3.0-generate-002
is now supported.
- Update FeatureMatrix.md
- google: imagen-3.0-generate-002
- Update project versions to v3.2.8
Updated Projects
LlmTornado.csproj -> 3.3.0
LlmTornado.Demo.csproj -> 0.1.0
Release v3.2.8
What's Changed
This release adds support for the following models: gpt-4.5-preview
, command-r7b-arabic-02-2025
, c4ai-aya-expanse-32b
. Image over URL is now supported for Anthropic, documents both as base64 and URL too. ToolChoice = none
is now supported for Anthropic. ToolChoice
static helpers were added.
- anthropic: support document message parts
- anthropic: automatically strip base64 header from imgs
- anthropic: support url images
- cohere: c4ai-aya-expanse-8b, c4ai-aya-expanse-32b
- cohere: command-r7b-arabic-02-2025
- anthropic: support newly added "none" tool choice
- openai: gpt-4.5-preview, gpt-4.5-preview-2025-02-27
- chore: update EndpointBase.cs
- Update project versions to v3.2.7
Updated Projects
LlmTornado.csproj -> 3.2.8
LlmTornado.Demo.csproj -> 0.0.1
Release v3.2.7
What's Changed
This release adds support for gemini-2.0-flash-lite
.
- google: gemini-2.0-flash-lite
- Update README.md
- Update README.md
- Update README.md
- improve demo repl
- Update project versions to v3.2.6
Updated Projects
LlmTornado.csproj -> 3.2.7
LlmTornado.Demo.csproj -> 0.0.1
Release v3.2.6
What's Changed
This release adds day 1 support for Sonnet 3.7
and its hybrid reasoning mode. See this demo for an example.
chat.StreamResponseRich
has been extended with a new handy BlockFinishedHandler
which is called whenever a block of incoming message is finalized:
await chat.StreamResponseRich(new ChatStreamEventHandler
{
ReasoningTokenHandler = (token) => // <-- added in 3.2.6
{
Console.ForegroundColor = ConsoleColor.DarkGray;
if (token.IsRedacted ?? false)
{
Console.Write($"[redacted COT block: {token.Signature}]");
}
else
{
Console.Write(token.Content);
}
Console.ResetColor();
return ValueTask.CompletedTask;
},
MessageTokenHandler = (token) =>
{
Console.Write(token);
return ValueTask.CompletedTask;
},
BlockFinishedHandler = (block) => // <-- added in 3.2.6
{
Console.WriteLine();
return ValueTask.CompletedTask;
}
});
- sonnet 3.7: multiturn reasoning conversations
- fix helper method being marked as a test
- sonnet 3.7: streamed reasoning blocks
- anthropic: sonnet 3.7, thinking mode pt1
- Update project versions to v3.2.5
Updated Projects
LlmTornado.Demo.csproj -> 0.0.1
LlmTornado.csproj -> 3.2.6
Release v3.2.5
What's Changed
This release improves debugging experience.
- propagate request info
- Update project versions to v3.2.4
Updated Projects
LlmTornado.csproj -> 3.2.5
Release v3.2.4
What's Changed
- fixing ResponseFormat serialization
- Update FeatureMatrix.md
- Update project versions to v3.2.3
Updated Projects
LlmTornado.csproj -> 3.2.4
Release v3.2.3
What's Changed
This release adds full support for OpenAI Assistants.
- Adjusting FeatureMatrix with supported features
- adding Body to the httpException callback
- refinining file_search
- Added CodeInterpreter, added doc and converted ToolChoiceType to frozen dictionary
- fix
- formatting
- optimize assistants streaming
- adding colors and adding demo for streaming a file extraction assistant
- adding TornadoTest Attribute to streaming assistant
- Streaming of assistatants prototype
- add mistral to feature matrix
- adding multiple entries of function calling to test out deserialization
- Update project versions to v3.2.2
- changing serialization so that it does not cause stack overflow
- Adding submit tool endpoint
- Thread rename & other refactorings
- Converting to enums and mappint ToolOutput
- clean up message roles
- formatting
- add a few ctors, format
- formatting&enumartion of string types
- enumarizing TruncationStrategy type
- Fixing MessageAnnotation serialization issues and adding demo case for extracing info from a file
- correcting serialization of enum and adding rest of the RunSteps tests
- refining mapping of RunStep
- moving all json propreties to Newtonsoft
- adding demo test cases for Run endpoint
- adapting to new Torando tests
- merge conflict
- Refactor message handling and annotations for threads.
- adding mapping for Message
- adding support for Threads CRUD
Updated Projects
LlmTornado.Tests.csproj -> 0.0.1
LlmTornado.Demo.csproj -> 0.0.1
LlmTornado.csproj -> 3.2.3
Release v3.2.2
What's Changed
This release fixes minor inconsistencies in the Files API.
- add proxy prop to message part
- fix upload endpoint consistency
- Update project versions to v3.2.1
Updated Projects
LlmTornado.csproj -> 3.2.2