LemonNeko
559282a6ca
fix(providers-cloud): createMinimaxi not export ( #187 )
2025-07-15 23:31:24 +08:00
藍+85CD
ad82cab926
chore: release v0.3.0
2025-07-15 20:43:31 +08:00
LemonNeko
f5e5081886
fix(providers-cloud): split minimax global and china ( #186 )
...
* fix: split minimax global and minimax china
* fix: thanks to gemini
* fix: rename function
2025-07-14 22:55:46 +08:00
藍+85CD
eeea51355f
feat(xsschema): support zod v4.0.0+, bump peer version ( #185 )
...
* feat(xsschema): support zod v4.0.0+
* chore(xsschema): update test snapshot
* docs(xsschema): update coverage version
2025-07-14 20:36:26 +08:00
藍+85CD
4e5e26d8c1
chore: release v0.3.0-beta.9
2025-07-14 18:20:31 +08:00
藍+85CD
0921fddd69
chore: lint code
2025-07-14 18:08:01 +08:00
藍+85CD
5fc096f262
chore(generate-text): check tool call only
2025-07-14 18:01:24 +08:00
藍+85CD
d8c4d5febe
chore(embed): update test snapshot
2025-07-14 17:53:52 +08:00
藍+85CD
fafa4a66e8
docs: remove banner
2025-07-14 17:40:42 +08:00
藍+85CD
e429cd8510
docs: clean style
2025-07-14 17:40:22 +08:00
藍+85CD
df54795de8
docs: update source config
2025-07-14 17:07:02 +08:00
藍+85CD
2f50a5d501
chore(deps): downgrade recharts
2025-07-14 17:05:14 +08:00
藍+85CD
552ee6a0a0
chore(deps): bump version
2025-07-14 17:00:44 +08:00
藍+85CD
9408077de9
fix(stream-text): always push message ( #181 )
...
* fix(stream-text): always push message
* chore(generate-text): simplify
* chore(stream-text): update test snapshot, clean tool call id
* chore(stream-text): update test snapshot
* ci(check): split jobs
* chore(stream-text): check tool call only
* chore(stream-text): add basic test, update snapshot
2025-07-14 16:43:25 +08:00
藍+85CD
20348b4321
ci(check): testing with ollama ( #180 )
...
* chore: rename speech, transcription test
* chore(generate-text): clean test steps
* chore(xsai): remove test script
* chore: set global timeout
* chore(generate-text): add test seed
* ci(check): testing with ollama
* chore: fix test
2025-07-12 19:20:01 +08:00
藍+85CD
83aa35ae5c
chore: add build packages script
2025-07-12 16:37:16 +08:00
藍+85CD
e4862e495c
chore: use smaller models for test ( #179 )
...
* chore(embed): use `granite-embedding` for test
* chore(generate-text): use `granite3.3:2b` for test
* chore(generate-object): use `granite3.3:2b` for test
* chore(stream-object): use `granite3.3:2b` for test
* chore(model): use `granite3.3:2b` for test
* chore(providers-local): update ollama models
* chore(utils-reasoning): use `qwen3:0.6b` for test
* docs: update model
2025-07-11 15:12:48 +08:00
藍+85CD
83706099bd
refactor(stream-text)!: stabilize experimental implement ( #178 )
...
* refactor(stream-text)!: stabilize experimental implement
* refactor(stream-object)!: update result
* fix(stream-text): remove experimental export
* fix(stream-text): add finish event
* chore(stream-object): update test
2025-07-11 14:44:30 +08:00
藍+85CD
72456d2165
chore: release v0.3.0-beta.8
2025-07-06 16:58:02 +08:00
藍+85CD
2d20dabe5a
docs(stream-object): update
2025-07-06 16:40:00 +08:00
藍+85CD
e318e115ed
feat(stream-object): export to-element-stream, to-partial-object-stream
2025-07-06 16:30:53 +08:00
藍+85CD
268a37ff06
refactor(stream-object)!: remove on finish callback
2025-07-06 16:22:34 +08:00
藍+85CD
70246c18c5
docs(xsschema): update
2025-07-06 16:10:51 +08:00
藍+85CD
2773145ce7
fix(stream-object): use strict json schema
...
closed #176
2025-07-06 16:10:44 +08:00
藍+85CD
d4efb64653
fix(generate-object): use strict json schema
2025-07-06 16:04:09 +08:00
藍+85CD
f8e7ceba8e
refactor(stream-object): use wrap from generate-object
2025-07-06 16:03:05 +08:00
藍+85CD
1ad8620558
refactor(tool): use strict json schema
2025-07-06 16:02:06 +08:00
藍+85CD
9ca24df2e9
feat(xsschema): json schema utils
2025-07-06 16:00:27 +08:00
藍+85CD
b7919e2cfe
chore: release v0.3.0-beta.7
2025-07-04 21:02:08 +08:00
藍+85CD
90ebc887d7
refactor(shared-chat): improve execute-tool, clean types ( #174 )
...
* refactor(shared-chat): improve execute-tool
* fix(stream-text/experimental): typo
* chore: update snapshot
* chore: fix test types
2025-07-04 20:53:48 +08:00
藍+85CD
f429e33920
refactor!: move step interface, tools option to shared-chat ( #173 )
...
* refactor!: move step interface to shared-chat
* refactor: move tools to chat options
* fix: optional type
2025-07-04 20:20:47 +08:00
藍+85CD
65f0c01eee
feat(stream-text): re-implement, return steps, messages ( #172 )
...
* refactor(stream-text)!: re-implement
* fix: add global typescript
* chore: update
* fix: make ts happy
* chore: clean cspell
* chore: use trampoline
* chore: use `granite-3.3:2b` for test
* chore: update
* feat: return messages
* feat: return usage
* chore: catch
* feat: steps, onStepFinish, onFinish
* fix: resolve steps
* fix: finish reason
* chore: update test
* refactor(stream-text): move to experimental
2025-07-04 17:50:43 +08:00
藍+85CD
43d2229d55
chore: release v0.3.0-beta.6
2025-07-01 15:48:47 +08:00
藍+85CD
af733fbace
refactor: use std ( #171 )
...
* refactor(utils-stream): use std
* refactor(shared): add trampoline
* refactor(generate-text): use trampoline from std
* refactor(xsfetch): use std
* chore: clean comments
* fix(utils-stream): revert changes
2025-07-01 15:28:24 +08:00
藍+85CD
ed976919f6
refactor(eslint): use moeru config ( #170 )
...
* refactor(eslint): use moeru config
* chore: disable prefer let
* chore: lint code
* chore: lint code
* fix: lint code
2025-07-01 14:52:49 +08:00
藍+85CD
eed5ad1c98
chore(deps): move std to catalog
2025-07-01 14:29:19 +08:00
Neko
ec90aee8de
fix(providers-local): remove unexpected Buffer use ( #169 )
2025-06-30 20:49:47 +08:00
藍+85CD
dfc0e6d1d1
chore: release v0.3.0-beta.5
2025-06-23 23:24:35 +08:00
藍+85CD
c76391b709
fix(packages): fix workspace deps version
2025-06-23 23:24:29 +08:00
Loris Jautakas
c7ea02f6b3
chore(providers-local): add game key as header for player2 ( #168 )
...
* add game key as header for player2
* fixed request headers
* use headers in createProvider
2025-06-19 23:18:57 +08:00
Loris Jautakas and 藍+85CD
31ed461831
feat(providers-local/player2): support speech ( #165 )
...
* be able to change from audio/speech
* add logic specific to player2's TTS api
* be able to change from audio/speech
* add logic specific to player2's TTS api
* player 2 as speech provider, special handling for generateSpeech
* removed special tag, added new fetch to player2 instead
* fixed output of player2 speech api
* minor changes
* Update packages-ext/providers-local/src/providers/player2.ts
---------
Co-authored-by: 藍+85CD <50108258+kwaa@users.noreply.github.com >
2025-06-17 22:34:53 +08:00
藍+85CD
532f746c8c
chore: release v0.3.0-beta.4
2025-06-12 00:10:16 +08:00
Neko
b4cba16cb3
chore(generate-transcription): default generics to undefined ( #164 )
2025-06-12 00:09:01 +08:00
Loris Jautakas and 藍+85CD
35795fc67f
feat(providers-local): add player2 ( #163 )
...
* add player 2
* add player2 as a provider
* add to index file
* 'player2-api' -> 'player2'
---------
Co-authored-by: 藍+85CD <50108258+kwaa@users.noreply.github.com >
2025-06-11 23:40:25 +08:00
藍+85CD
1bb0dde9f2
docs: split integrations section
2025-06-09 23:03:17 +08:00
藍+85CD
de535f0490
docs(xsschema): update
2025-06-09 22:57:33 +08:00
藍+85CD
3e165f3fd0
docs(text): add multi-modal example
...
closed #142
2025-05-28 22:26:27 +08:00
藍+85CD
3aac74489d
chore: release v0.3.0-beta.3
2025-05-28 19:38:51 +08:00
藍+85CD
04280dff78
docs(transcription): update examples
2025-05-28 19:36:00 +08:00
藍+85CD
19b4f4c9db
chore!: clean type alias
2025-05-28 19:27:54 +08:00