5e80e35
feat: add azure provider
Andrey Nering created
5e80e35
feat: add azure provider
Andrey Nering created
222e081
fix(openai): do not return 0 tokens just because we have no "choices"
Andrey Nering created
cf5bd34
refactor(openai): rename default functions and export them
Andrey Nering created
802183b
refactor(openaicompat): ask base url via an option
Andrey Nering created
4e6b149
chore(deps): update google sdk
Andrey Nering created
9ad2aa0
chore: `go mod tidy`
Andrey Nering created
6a8b3fd
fix(tests): add missing `.env` file loading
Andrey Nering created
03b271c
refactor(test): prefix test envs to avoid conflicts (#15)
Andrey Nering created
171b1c8
fix(lint): remove empty line
kujtimiihoxha created
60f57c0
chore: support anthropic signature on openrouter
kujtimiihoxha created
9f95dbf
chore: update and simplify tests
kujtimiihoxha created
78bdbc5
fix(lint): remove unused func
Kujtim Hoxha created
519b472
feat: add reasoning to openai compat models
Kujtim Hoxha created
26cd05c
feat: add openai compatible generic.
Kujtim Hoxha created
3439905
feat: add ability to guaranty tool call id uniquenes
Kujtim Hoxha created
fff872a
test: small changes to the multitool
Kujtim Hoxha created
687b8bc
test: simplify openrouter
I tested a bunch and I think we do not need to test for each individual provider
Kujtim Hoxha created
c8711ea
test: add thinking to anthropic
Kujtim Hoxha created
c4d3937
test: add thinking
Kujtim Hoxha created
7be848f
test: add multiprovider test
Kujtim Hoxha created
dc82791
test: gpt-5
Kujtim Hoxha created
8552edb
test: add deepseek v3.1 free
Kujtim Hoxha created
3a6c42d
test: add gemini 2.0 flash
Kujtim Hoxha created
2511c8c
test: add gemini 2.5 flash
Kujtim Hoxha created
4288e3d
test: add grok fast free
Kujtim Hoxha created
93908e1
test: add claude sonnet 4
Kujtim Hoxha created
99789b1
test: add xai and kimi-groq
Kujtim Hoxha created
e7db92a
fix(tests): removed bad api records
Kujtim Hoxha created
a224973
fix(typo):openrouter_test
kujtimiihoxha created
119afae
chore: add more tests
kujtimiihoxha created
2166a48
chore: initial rework of tests
kujtimiihoxha created
d93c5f1
chore: add empty line between tasks
kujtimiihoxha created
a7b436d
chore: openrouter initial extra hooks
kujtimiihoxha created
21786bf
chore: add actual provider options to the call
kujtimiihoxha created
ab1ba7e
chore: make sure messages and model can not be overriden
kujtimiihoxha created
824d1e5
chore: small fixes
kujtimiihoxha created
6ac2216
chore: organize code better
kujtimiihoxha created
0e56a2a
chore: move func down
kujtimiihoxha created
2f43363
chore: use openrouter in the example
kujtimiihoxha created
7f6b21d
chore: setup the url
kujtimiihoxha created
5526df4
chore: fix lint
kujtimiihoxha created
c7414de
test: fix failing test
kujtimiihoxha created
e89eaaf
wip: initial setup with hoooks
kujtimiihoxha created
bd5c163
fix(go-vcr): fix request matching for json requests with random key order
Andrey Nering created
43c39f2
chore: force yaml indent to 2
Andrey Nering created
f375867
chore: set custom marshal func
Andrey Nering created
2ef8fe2
chore(deps): pin latest commit from go-vcr
Andrey Nering created
5623663
test: add tests for thinking (#9)
* WIP test: add tests for thinking * chore: fix thinking test - add chrush.md - add check to google provider - make all tests use testify * chore: remove duplicate name const * test: add more specific reasoning tests * chore: remove some annoying spell checks * chore: reorganize thinking tests --------- Co-authored-by: Kujtim Hoxha <kujtimii.h@gmail.com>
Andrey Nering and Kujtim Hoxha created
9596881
lint: fix naked return warnings
Andrey Nering created
d1d1b1a
chore: add labeler script
Andrey Nering created