Commit Graph
33 Commits
Author SHA1 Message Date
藍+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 c59a401b94 feat(generate-object,stream-object): add strict option (#205) 2025-08-02 17:35:54 +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 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
藍+85CDandNeko f51578f9b0 feat: new package generate-image (#123)
* feat: new package `generate-image`

* fix(generate-image): url path

* fix: lint errors

* docs: add generate-image

* chore(xsai): update exports

---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-03-27 20:22:13 +08:00
藍+85CD 676a80d2c8 refactor(xsschema)!: remove alias for more clarity 2025-03-24 22:23:14 +08:00
藍+85CD 0fb383c049 chore(generate-object): clean $schema key 2025-02-25 15:06:17 +08:00
藍+85CD fa3d92d5e0 fix(generate-object): validate 2025-02-25 15:00:42 +08:00
藍+85CD 52ca1c2a56 fix(generate-object): export result type 2025-02-25 14:53:24 +08:00
藍+85CD c8b26f622a refactor(generate-object): merge utils as wrap 2025-02-25 14:51:20 +08:00
exoticknight 265e556868 feat(generate-object): support array outputs (#80) 2025-02-25 10:40:06 +08:00
藍+85CD cfc12b4058 refactor!: remove default export 2025-02-05 20:55:47 +08:00
藍+85CD 29e4d211de feat!: new package xsschema (#40)
* feat: new package `xsschema`

* chore: clean cspell config

* fix(tsconfig): add reference

* fix(xsschema): add json-schema types to dev deps

* chore(xsschema): export schema type

* fix(xsschema): export schema type

* refactor!: use xsschema instead of typeschema

* fix(generate-object): direct return

* fix(tool): drop tool result generic type

* fix(xsschema): mark return type, handle unknown vendor

* feat(xsschema): export json schema type

* chore(generate-text): update test snapshot

* fix(generate-text): check content length

* chore(tool): update test snapshot
2025-02-05 20:27:09 +08:00
藍+85CD 0334e44ebe feat(generate-text): step type, step finish reason (#38)
* feat(generate-text): step type, step finish reason

* refactor(generate-object): return tool calls, tool results

* fix: lint code
2025-01-30 23:45:50 +08:00
藍+85CD 4447303798 chore(generate-object): remove unused eslint disable 2025-01-30 18:49:43 +08:00
藍+85CD 65e2d72246 feat(generate-text): return messages (#37)
* feat(generate-text): return messages

* fix(generate-object): return messages
2025-01-30 16:01:12 +08:00
藍+85CD 796154b7bd fix: lint errors 2025-01-22 21:52:11 +08:00
藍+85CD ebc522768d fix: lint errors 2025-01-22 21:37:41 +08:00
藍+85CD 4d60993982 fix: lint code 2025-01-22 21:09:03 +08:00
isekiand藍+85CD 9b9c73a8c9 feat(generate-text): add toolCalls, toolResults (#22)
* feat(generate-text): add toolCalls and toolResults

* Update packages/generate-object/src/index.ts

Co-authored-by: 藍+85CD <50108258+kwaa@users.noreply.github.com>
2025-01-12 13:49:09 +08:00
藍+85CD 8658a125c8 fix(generate-object): parse json 2025-01-08 20:06:19 +08:00
藍+85CD 6a8993e3b2 feat(generate-object): validate 2025-01-06 21:06:21 +08:00
藍+85CD 6c415aeda6 chore(generate-object): update comments 2024-12-19 20:03:32 +08:00
藍+85CD 0c1ffd83c1 refactor(generate-text): remove duplicate clean 2024-12-19 18:55:47 +08:00
藍+85CD 3ed1c173b0 chore(packages): update comments 2024-12-15 18:02:15 +08:00
RainbowBirdand藍+85CD 70f23b99e4 feat(generate-text): steps (#8)
* feat(generate-text): implement max round trip logic for text generation

* fix: move maxRoundTrip option to generate-text

* chore(generate-text): rename to maxSteps

* refactor(generate-text): return steps

* chore(tool/test): set maxSteps

* fix(generate-text): exclude maxSteps

* refactor(generate-object): return steps

* chore(generate-object/test): update snapshot

---------

Co-authored-by: 藍+85CD <50108258+kwaa@users.noreply.github.com>
2024-12-15 17:14:36 +08:00
藍+85CD 23fb3c1531 chore(generate-object): add test 2024-12-11 14:52:59 +08:00
藍+85CD 3e26480d05 refactor!: new package shared-chat-completion 2024-12-01 23:46:00 +08:00
藍+85CD 9d5bac3567 chore(generate-object): add todo 2024-11-27 12:48:56 +08:00
Neko 3f8ed4ad99 feat: support different content parts & corrected text type (#2) 2024-11-27 12:40:38 +08:00
藍+85CD 0becbf90a3 chore(generate-object): update comment 2024-11-25 14:44:46 +08:00
藍+85CD 53f277daa8 feat: new package generate-object 2024-11-25 14:36:07 +08:00