aa54ff3
WIP feat: add amazon aws bedrock provider
Andrey Nering created
aa54ff3
WIP feat: add amazon aws bedrock provider
Andrey Nering created
6bbc7cd
chore: various updates (#17)
* feat(tools): add provider options to agent tools this is needed so that we can set caching params for anthropic/openrouter * feat(anthropic): allow adding cache control at the system message level * fix(tests): add new options to tool * chore: improve parse options * fix(openai): finish reason mapping * feat: allow prepare step to update the context * fix: apparently not a good idea to change the tool ids * feat: add headers to azure provider * chore: add additional options to the google provider
Kujtim Hoxha created
83f044b
fix(skip): do not skip auth when recording a new cassette
Andrey Nering created
b9223aa
feat: add google vertex support
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