藍+85CD
519322e963
chore: release v0.4.0
2025-12-30 14:33:52 +08:00
藍+85CD
494e381f9d
chore: release v0.4.0-beta.13
2025-12-29 22:54:39 +08:00
藍+85CD
78d70feee2
feat: top_k ( #249 )
2025-12-29 21:23:46 +08:00
藍+85CD
24432f881c
refactor(test): use granite4 instead of granite3.3, qwen3 ( #248 )
...
* refactor(test): use `granite4:350m-h` instead of `granite3:2b`, `qwen3:0.6b`
* refactor(test): add 1b-h model, update test snapshot
* refactor: simplify embed test
* chore: revert changes
* fix: test
* fix: test
* fix: try another seed
* fix: test
2025-12-29 21:14:45 +08:00
藍+85CD
d9a8b7bba4
chore(deps): bump version, follow upstream changes ( #247 )
...
* chore(deps): bump version, follow upstream changes
* chore: lint code
* chore(deps): remove dotenv
* fix: install
* ci: unlock node version
2025-12-29 20:32:24 +08:00
藍+85CD
188f3f73dd
fix(stream-text): avoid empty array tool calls
2025-12-22 19:37:58 +08:00
藍+85CD
514cbede8a
refactor(shared-chat): check tool call
2025-12-22 19:36:48 +08:00
藍+85CD
a925b23a31
chore: release v0.4.0-beta.12
2025-12-22 16:27:15 +08:00
藍+85CD
856ddfc80c
feat(embed): add dimensions option ( #243 )
...
* feat(embed): add dimensions option
* chore: update comments
2025-12-22 16:20:07 +08:00
藍+85CD
7f06c7ec54
feat(stream-text): return reasoning text ( #242 )
...
* feat(stream-text): return reasoning text
* fix(stream-text): close stream
* fix(stream-text): non null content
2025-12-22 16:03:19 +08:00
藍+85CD
46112b08e6
fix(generate-text): no longer remove reasoning content ( #241 )
2025-12-22 15:45:51 +08:00
藍+85CD
bf2ea4d48f
chore: release v0.4.0-beta.11
2025-12-20 21:32:23 +08:00
藍+85CD and autofix-ci[bot]
be7d4e000d
ci(check): fix test ( #240 )
...
* chore(embed): update test snapshot
* [autofix.ci] apply automated fixes
* chore(embed): update test
* chore(stream-object): update test
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-12-20 21:10:01 +08:00
藍+85CD
6f72a1871d
refactor(xsschema)!: deprecate to json schema sync, infer alias ( #239 )
...
* refactor(xsschema)!: deprecate to json schema sync
* refactor(xsschema)!: deprecate infer alias
* chore: fix comment
* docs(xsschema): update
* fix: use schema.infer instead of infer
* fix: lint errors
2025-12-20 20:35:29 +08:00
藍+85CD
5a891615db
chore: release v0.4.0-beta.10
2025-11-21 12:44:29 +08:00
藍+85CD
6507aece6b
fix(stream-text): handle undefined arguments
...
fixed #235
2025-11-21 12:30:38 +08:00
藍+85CD
745b6d9c45
chore: release v0.4.0-beta.9
2025-11-12 18:42:28 +08:00
藍+85CD
efc0e73dcc
refactor: simplify code
2025-11-12 18:42:10 +08:00
藍+85CD
bbba25049b
fix(stream-text): handle undefined name / arguments ( #235 )
...
fixed #235
2025-11-12 18:37:54 +08:00
藍+85CD
fc65401764
docs: add missing readme
2025-11-04 00:24:59 +08:00
藍+85CD
98b21cf49c
chore: release v0.4.0-beta.8
2025-11-04 00:16:01 +08:00
藍+85CD
a1014db839
chore: release v0.4.0-beta.7
2025-11-04 00:06:48 +08:00
藍+85CD
4795fe30d4
chore: release v0.4.0-beta.6
2025-11-03 23:24:43 +08:00
藍+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
a4e1fe5982
chore(stream-transcription): update test
2025-10-27 17:00:10 +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
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
藍+85CD
9d5eb1ed06
chore: release v0.4.0-beta.4
2025-09-23 14:39:35 +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
387b9986e7
chore: release v0.4.0-beta.3
2025-09-04 15:46:55 +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
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