18447fa
v0.5.2
Andrey Nering created
18447fa
v0.5.2
Andrey Nering created
b3b0794
fix(openai): gpt 5.2 should use responses api
Andrey Nering created
68eabee
fix(openai): gpt 5.1 codex max should use responses api
Andrey Nering created
9fc0a92
v0.5.1
Kujtim Hoxha created
7c80d6c
fix: fix tool call result
Kujtim Hoxha created
fce1928
v0.5.0
Kujtim Hoxha created
417d406
feat: add support for media tool response (#91)
Kujtim Hoxha created
f19de9f
chore(deps): bump the all group with 4 updates (#93)
Bumps the all group with 4 updates: [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2), [github.com/aws/smithy-go](https://github.com/aws/smithy-go), [github.com/kaptinlin/jsonschema](https://github.com/kaptinlin/jsonschema) and [google.golang.org/genai](https://github.com/googleapis/go-genai). Updates `github.com/aws/aws-sdk-go-v2` from 1.40.0 to 1.40.1 - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.40.0...v1.40.1) Updates `github.com/aws/smithy-go` from 1.23.2 to 1.24.0 - [Release notes](https://github.com/aws/smithy-go/releases) - [Changelog](https://github.com/aws/smithy-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/smithy-go/compare/v1.23.2...v1.24.0) Updates `github.com/kaptinlin/jsonschema` from 0.6.1 to 0.6.2 - [Commits](https://github.com/kaptinlin/jsonschema/compare/v0.6.1...v0.6.2) Updates `google.golang.org/genai` from 1.36.0 to 1.37.0 - [Release notes](https://github.com/googleapis/go-genai/releases) - [Changelog](https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/go-genai/compare/v1.36.0...v1.37.0) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2 dependency-version: 1.40.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/aws/smithy-go dependency-version: 1.24.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/kaptinlin/jsonschema dependency-version: 0.6.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: google.golang.org/genai dependency-version: 1.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] and dependabot[bot] created
9f68eec
v0.4.0
Kujtim Hoxha created
4e938fe
chore: add release task
Kujtim Hoxha created
baf9f07
chore: added models that support reasoning on azure (#87)
Daniel Merja created
1c6ba1f
feat: improve tool execution (#88)
* feat: improve tool execution - makes it so we execute the tool call right after it is available and than queues other tool calls. - allow tools to be called in parallel (e.x for the agent tool) * chore: simplify and rename func * refactor: simplify code * chore: change the signature
Kujtim Hoxha created
e031e04
fix(anthropic): drop empty messages with warning (#79)
Amolith created
d7ea6d1
v0.3.3
Andrey Nering created
4ce26fa
chore: allow updating tools in prepare step (#86)
Kujtim Hoxha created
08fa737
chore(deps): bump the all group with 3 updates (#84)
Bumps the all group with 3 updates: [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2), [github.com/kaptinlin/jsonschema](https://github.com/kaptinlin/jsonschema) and [google.golang.org/genai](https://github.com/googleapis/go-genai). Updates `github.com/aws/aws-sdk-go-v2` from 1.39.6 to 1.40.0 - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.39.6...v1.40.0) Updates `github.com/kaptinlin/jsonschema` from 0.5.2 to 0.6.1 - [Commits](https://github.com/kaptinlin/jsonschema/compare/v0.5.2...v0.6.1) Updates `google.golang.org/genai` from 1.34.0 to 1.36.0 - [Release notes](https://github.com/googleapis/go-genai/releases) - [Changelog](https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/go-genai/compare/v1.34.0...v1.36.0) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2 dependency-version: 1.40.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/kaptinlin/jsonschema dependency-version: 0.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: google.golang.org/genai dependency-version: 1.36.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] and dependabot[bot] created
ddf3ee0
fix: retry logic for stream processing errors in agent `Stream` function (#75)
Cristian created
0132f7c
v0.3.2
Kujtim Hoxha created
4e3f10a
fix: handle google model reasoning correctly (#82)
Kujtim Hoxha created
f677943
fix: look for gpt model type in any part of id (#76)
Dustin Lagoy created
34c2960
fix: marshal/unmarshal ProviderError when Cause is openai.APIError (#78)
Carlos Alexandro Becker created
ade493f
v0.3.1
Kujtim Hoxha created
9143945
chore: add new openai models (#77)
Kujtim Hoxha created
0e36ef2
chore(deps): update `charm.land/x/vcr` to v0.1.1
Andrey Nering created
1304e36
v0.3.0
Kujtim Hoxha created
c999bfd
feat: make structs serializable (#34)
Kujtim Hoxha created
0b5edf4
test: migrate tests to `charm.land/x/vcr` (#72)
https://github.com/charmbracelet/x/pull/643
Andrey Nering created
cce6428
feat: support structured output (#66)
Kujtim Hoxha created
faeedb6
v0.2.1
Andrey Nering created
adfbbc0
fix: include reasoning in OpenAI compat (#70)
Amolith created
72026be
fix: honor MaxRetries option and add retry logic to Stream method (#68)
Cristian created
c9d35fd
chore(deps): bump the all group with 5 updates (#67)
Bumps the all group with 5 updates: | Package | From | To | | --- | --- | --- | | [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.39.5` | `1.39.6` | | [github.com/aws/smithy-go](https://github.com/aws/smithy-go) | `1.23.1` | `1.23.2` | | [go.yaml.in/yaml/v4](https://github.com/yaml/go-yaml) | `4.0.0-rc.2` | `4.0.0-rc.3` | | [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.32.0` | `0.33.0` | | [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.33.1-0.20251103191629-d15baab4f79e` | `1.34.0` | Updates `github.com/aws/aws-sdk-go-v2` from 1.39.5 to 1.39.6 - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.39.5...v1.39.6) Updates `github.com/aws/smithy-go` from 1.23.1 to 1.23.2 - [Release notes](https://github.com/aws/smithy-go/releases) - [Changelog](https://github.com/aws/smithy-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/smithy-go/compare/v1.23.1...v1.23.2) Updates `go.yaml.in/yaml/v4` from 4.0.0-rc.2 to 4.0.0-rc.3 - [Commits](https://github.com/yaml/go-yaml/compare/v4.0.0-rc.2...v4.0.0-rc.3) Updates `golang.org/x/oauth2` from 0.32.0 to 0.33.0 - [Commits](https://github.com/golang/oauth2/compare/v0.32.0...v0.33.0) Updates `google.golang.org/genai` from 1.33.1-0.20251103191629-d15baab4f79e to 1.34.0 - [Release notes](https://github.com/googleapis/go-genai/releases) - [Changelog](https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/go-genai/commits/v1.34.0) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2 dependency-version: 1.39.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/aws/smithy-go dependency-version: 1.23.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: go.yaml.in/yaml/v4 dependency-version: 4.0.0-rc.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: golang.org/x/oauth2 dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: google.golang.org/genai dependency-version: 1.34.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] and dependabot[bot] created
a8dd022
v0.2.0
Andrey Nering created
a54f50d
chore: use `http.StatusText`
Co-authored-by: Christian Rocha <christian@rocha.is>
Andrey Nering and Christian Rocha created
9e77443
fix: disable sdk retries because we handle retries ourselves
Andrey Nering created
bb0bc62
fix(google): return `*fantasy.ProviderError` when we should
Andrey Nering created
789f18b
refactor: rework error types
Andrey Nering created
23cf40d
refactor(errors): remove uneeded marker attribute
Andrey Nering created
512e9de
refactor(errors): remove unused `Name` attribute
Andrey Nering created
34c5c98
chore: remove `GetErrorMessage` helper
Andrey Nering created
504fc26
refactor: remove unused error types
Andrey Nering created
8cb408f
docs(readme,examples): add system prompt to simple example (#60)
Christian Rocha created
a43e236
v0.1.6
Andrey Nering created
22d6bfe
chore: run `modernize`
Andrey Nering created
3536577
chore: use `google.golang.org/genai` from upstream again (#57)
The devs at Google made available a new function that fits our usecase and allows us to stop using our fork in favor of upstream again. I also made sure to test on Crush using `replace` and this is working as expected. For context, see: * https://github.com/googleapis/go-genai/pull/526 * https://github.com/googleapis/go-genai/pull/592
Andrey Nering created
aab360e
chore(deps): bump github.com/aws/aws-sdk-go-v2 in the all group (#56)
Bumps the all group with 1 update: [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2). Updates `github.com/aws/aws-sdk-go-v2` from 1.39.4 to 1.39.5 - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.39.4...v1.39.5) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2 dependency-version: 1.39.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] and dependabot[bot] created
6a49919
v0.1.5
Kujtim Hoxha created
1aa45d8
chore: change azure provider to use openai provider (#53)
* chore: change azure provider to use openai provider * chore: address comments * chore: fix format and lint --------- Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Kujtim Hoxha and Andrey Nering created
d747db2
docs(readme) fix context variable name on example (#51)
Lukas Malkmus created
72c5acb
docs(readme): minor copyedit
Christian Rocha created