Skip to content

Releases: jackmpcollins/magentic

v0.41.0

14 Oct 23:19

Choose a tag to compare

What's Changed

  • Add support for verbosity and max_completion_tokens request parameters to OpenAI chat model by @piiq in #457
  • Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #458
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #454
  • Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #455

Full Changelog: v0.40.0...v0.41.0

v0.40.0

22 Jun 04:59

Choose a tag to compare

What's Changed

New Contributors

  • @piiq made their first contribution in #448

Full Changelog: v0.39.3...v0.40.0

v0.39.3

07 Apr 05:58

Choose a tag to compare

What's Changed

  • Fix: function call parsing positional args ignoring arg defaults by @jackmpcollins in #439

Full Changelog: v0.39.2...v0.39.3

v0.39.2

02 Mar 06:00

Choose a tag to compare

What's Changed

Full Changelog: v0.39.1...v0.39.2

v0.39.1

02 Mar 05:35

Choose a tag to compare

What's Changed

Full Changelog: v0.39.0...v0.39.1

v0.39.0

24 Feb 10:13

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.38.1...v0.39.0

v0.38.1

29 Jan 08:06

Choose a tag to compare

What's Changed

  • fix - function call with no args when using anthropic api by @ananis25 in #408

Full Changelog: v0.38.0...v0.38.1

v0.38.0

27 Jan 08:10

Choose a tag to compare

What's Changed

  • Async streamed response to api message conversion by @ananis25 in #405
  • Support AsyncParallelFunctionCall in message_to_X_message by @jackmpcollins in #406

Full Changelog: v0.37.1...v0.38.0

v0.37.1

24 Jan 05:51

Choose a tag to compare

What's Changed

Anthropic model message serialization now supports StreamedResponse in AssistantMessage. Thanks to @ananis25 🎉

PRs

  • add msg-to-anthropic-msg converter for streamedresponse by @ananis25 in #404

New Contributors

Full Changelog: v0.37.0...v0.37.1

v0.37.0

15 Jan 07:00

Choose a tag to compare

What's Changed

The @prompt_chain decorator can now accept a sequence of Message as input, like @chatprompt.

from magentic import prompt_chain, UserMessage

def get_current_weather(location, unit="fahrenheit"):
    """Get the current weather in a given location"""
    return {"temperature": "72", "forecast": ["sunny", "windy"]}

@prompt_chain(
    template=[UserMessage("What's the weather like in {city}?")],
    functions=[get_current_weather],
)
def describe_weather(city: str) -> str: ...

describe_weather("Boston")
'The weather in Boston is currently 72°F with sunny and windy conditions.'

PRs

Full Changelog: v0.36.0...v0.37.0