Commit Graph
634 Commits
Author SHA1 Message Date
藍+85CD b68d21aa71 feat(providers): new providers package (#223)
* feat(providers): auto generate from models.dev

* chore(providers): update code-gen impl, sync

* refactor(providers): split manual provider types

* feat(providers): openrouter provider

* feat(providers): anthropic, google provider

* feat(providers): cerebras provider

* feat(providers): groq, deepinfra provider

* [autofix.ci] apply automated fixes

* refactor(providers): move deepinfra to generated

* feat(providers): mistral provider

* refactor(providers): move cerebras to auto provider

* refactor(providers): improve structure

* feat(providers): azure provider

* [autofix.ci] apply automated fixes

* feat(providers): minimax provider

* feat(providers): novita provider

* refactor(providers): improve structure

* feat(providers): silicon-flow, stepfun provider

* feat(providers): tencent-hunyuan provider

* feat(providers): qwen provider (deprecated)

* feat(providers): perplexity, together-ai provider

* feat(providers): workers-ai provider

* feat(providers): xai provider

* chore(providers): remove metadata

* chore(providers): xai fallback

* refactor(providers): override deepseek

* refactor(providers): move google to generated

* refactor(providers): empty string fallback

* refactor(providers): move force provider to overrides

* feat(providers): featherless provider

* fix(ci): try set concurrency

* fix(ci): update test snapshot

* chore(providers): update test

* fix(ci): try fix build

* chore: lint code

* chore: remove concurrency

* chore: update type-fest import
2025-11-01 11:54:57 +08:00
藍+85CD f8308823fa chore: fix lint 2025-10-27 20:06:02 +08:00
藍+85CD a4e1fe5982 chore(stream-transcription): update test 2025-10-27 17:00:10 +08:00
藍+85CD e7f09f0214 chore(docs): update deps 2025-10-27 16:56:53 +08:00
藍+85CD 4fe28a709a docs(packages): add stream-transcription 2025-10-27 16:50:53 +08:00
藍+85CD 863982a37d refactor: improve structure 2025-10-27 16:47:08 +08:00
藍+85CD afdde689ba refactor(stream-transcription): update tsdoc, rename key 2025-10-27 16:42:19 +08:00
藍+85CD 74da86aaf5 refactor: remove duplicated delayed promise 2025-10-27 16:39:08 +08:00
Acbox Liu daa2231902 feat: streamTranscription (#231)
* feat(stream-transcription): add basic request types

* refactor(shared): move delayed-promise to shared

* feat(stream-transcription): implement request fuction

* fix: no stream

* fix(stream-transcription): SSE

* fix(stream-transcription): change fullText type

* fix: lint
2025-10-27 16:32:55 +08:00
藍+85CD adcbf832a1 ci(autofix): lock node version 2025-10-27 16:29:04 +08:00
藍+85CD 96fd4e6fdc ci: add autofix 2025-10-27 16:24:40 +08:00
藍+85CD 3377a51be5 chore: release v0.4.0-beta.5 2025-10-19 17:45:21 +08:00
藍+85CD db4217f9ce chore: update test (#229)
* chore(embed): update test snapshot

* chore(xsschema): update test snapshot

* chore(embed): fix test

* chore(telemetry): update test snapshot

* chore(utils-reasoning): skip qwen3 test
2025-10-19 17:43:08 +08:00
Ralph Khreish abf99563c2 fix(xsschema): fixes zod v4 converting to json schema draft 2020 instead of 07 (#227)
- resolves #226
2025-10-19 17:17:40 +08:00
藍+85CD 7e315ddc7a chore(telemetry): disable compare test (#228) 2025-10-19 17:16:50 +08:00
藍+85CD 493a088844 ci: lock node version 2025-10-19 17:09:21 +08:00
a7884398a0 fix(providers-cloud): rename fatherless-ai to featherless-ai (#222)
* fix(providers-cloud): rename fatherless-ai to featherless-ai

* Update packages-ext/providers-cloud/src/providers/featherless-ai.ts

* Update packages-ext/providers-cloud/src/providers/featherless-ai.ts

* Update packages-ext/providers-cloud/src/providers/index.ts

---------

Co-authored-by: 藍+85CD <50108258+kwaa@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-09-27 17:23:32 +08:00
藍+85CD 7d50e6ba0d docs(tool): update 2025-09-23 21:11:48 +08:00
藍+85CD 9d5eb1ed06 chore: release v0.4.0-beta.4 2025-09-23 14:39:35 +08:00
藍+85CD b41cab6133 docs(integrations): remove voltagent 2025-09-23 14:39:23 +08:00
藍+85CD 7cc7c75065 refactor(types): extract unknown option to with unknown type (#220)
* refactor(types): extract unknown option to with unknown type

* chore: format code

* fix(stream-text): move shared to deps

* fix(telemetry): sort
2025-09-15 12:49:36 +08:00
Rizumu Ayaka bfdc4dfddd fix(stream-text): accessing a null index during tool call (#218)
* fix: accessing a null index during tool call

* fix: lint

* fix: update null check for tool calls in streamText function
2025-09-15 10:22:29 +08:00
藍+85CD ceb0db00fa docs(xsschema): update 2025-09-15 10:14:06 +08:00
藍+85CD 387b9986e7 chore: release v0.4.0-beta.3 2025-09-04 15:46:55 +08:00
藍+85CD 283c0e2e5d docs: add telemetry 2025-09-04 14:53:16 +08:00
藍+85CD 1331b58c39 feat(telemetry): support metadata 2025-09-04 14:39:26 +08:00
藍+85CD f76663cb24 refactor(telemetry): export all from xsai 2025-09-04 14:14:01 +08:00
ec31d3940a feat: telemetry (#212)
* chore(telemetry): snapshot open telemetry spans

* feat(telemetry): generate text

* feat(telemetry): generate text do generate

* chore: add todo

* chore: remove unused code

* chore: rename scripts

* chore(telemetry): test keys

* chore: remove unused provider

* chore: pass test

* chore(telemetry): update test & scripts

* feat(telemetry): generate text with tools

* chore: fix lint errors

* chore(generate-text): clean code

* refactor(generate-text): split extract step

* refactor(telemetry): wrap record span instead of on step finish

* fix(telemetry): pass test

* refactor(generate-text): revert changes

* refactor(generate-text): revert changes

* chore(telemetry): clean code

* feat: telemetry support for stream-text (#213)

* Update packages-ext/telemetry/src/utils/generate-text.ts

---------

Co-authored-by: Makito <i@maki.to>
Co-authored-by: Neko <neko@ayaka.moe>
2025-09-04 14:05:56 +08:00
Makito d2167613d0 feat(stream-text): support total usage (#216) 2025-09-03 22:44:09 +08:00
Makito 1fffe0986a refactor(stream-text)!: make to a sync function (#215) 2025-09-03 21:59:41 +08:00
藍+85CD 6293d9251b chore: release v0.4.0-beta.2 2025-08-26 19:32:24 +08:00
Makito a46f0a5232 fix(stream-text): return streams without blocking (#210) 2025-08-26 11:07:33 +08:00
藍+85CD af3dbacd77 refactor: avoid catch twice (#209)
* refactor: avoid catch twice

* refactor(shared/response-json): throw xsai error with cause
2025-08-18 14:01:51 +08:00
藍+85CD 85f8b85db4 chore: release v0.4.0-beta.1 2025-08-13 10:56:13 +08:00
藍+85CD 6784fa1662 fix(stream-object): fix export type 2025-08-13 10:54:25 +08:00
藍+85CD 10498c3a01 docs: remove agentic
https://github.com/transitive-bullshit/agentic/issues/724
2025-08-12 23:23:15 +08:00
藍+85CD dc3a28d268 feat(shared-chat): support allowed_tools in tool_choice 2025-08-12 23:21:27 +08:00
藍+85CD abcfb0b57f refactor(shared-chat)!: rewrite types to align with openai (#207)
* refactor(shared-chat)!: rewrite types to align with openai

* chore(utils-chat): clean types

* refactor(generate-text): skip clean reasoning
2025-08-12 22:48:06 +08:00
藍+85CD d1a16c91e4 feat: support reasoning_content (#206) 2025-08-07 21:40:06 +08:00
藍+85CD ac36a44acc chore: release v0.3.5 2025-08-02 17:55:53 +08:00
藍+85CD c59a401b94 feat(generate-object,stream-object): add strict option (#205) 2025-08-02 17:35:54 +08:00
藍+85CD c923dc6ab4 feat(tool): add strict option (#204) 2025-08-02 17:25:01 +08:00
藍+85CD a0e9d64dfa chore: release v0.3.4 2025-07-31 21:39:39 +08:00
藍+85CD 11a7bdd98d fix(xsschema): fix strict json schema in nested object (#203)
* fix(xsschema): fix strict json schema in nested object

* fix: lint code

* chore(eslint): update ignores
2025-07-31 21:32:13 +08:00
藍+85CD 1f543e23fe docs: fix size ratio 2025-07-31 13:55:22 +08:00
藍+85CD 9f257b732a docs: update pkg size 2025-07-31 13:48:14 +08:00
藍+85CD bd4b955f41 refactor(docs/llms): handle undefined 2025-07-30 17:09:08 +08:00
藍+85CD 7de8943ea9 docs: add llms.txt, llms-full.txt 2025-07-30 15:58:14 +08:00
藍+85CD 10872f7200 chore(deps): clean useless deps 2025-07-30 15:52:45 +08:00
藍+85CD 470542bcba refactor(docs): set metadata base 2025-07-30 15:49:33 +08:00