Skip to content

Releases: lofcz/LlmTornado

Release v3.3.2

09 Mar 13:43
17c2aaf
Compare
Choose a tag to compare

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

07 Mar 06:42
Compare
Choose a tag to compare

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

02 Mar 10:39
b0874d7
Compare
Choose a tag to compare

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.

dalle3
imagen3

  • 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

28 Feb 04:00
Compare
Choose a tag to compare

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

26 Feb 04:31
Compare
Choose a tag to compare

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

25 Feb 04:26
Compare
Choose a tag to compare

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

20 Feb 12:04
Compare
Choose a tag to compare

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

17 Feb 19:59
3073f73
Compare
Choose a tag to compare

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

10 Feb 12:50
d9d2e4a
Compare
Choose a tag to compare

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

07 Feb 02:58
Compare
Choose a tag to compare

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