Complete #1631: typia.llm.application
supports custom validation hook.
#1632
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces support for a new
validate
option in the LLM application/controller APIs, updates dependencies, and makes several improvements and corrections to the codebase and test schemas. The most important changes are grouped below:Feature: Add
validate
option to LLM APIsAdded support for a
validate
option inILlmApplication.IOptions
, allowing per-function validation logic to be attached and invoked within LLM applications and controllers (src/internal/_llmApplicationFinalize.ts
,src/llm.ts
,src/transformers/features/llm/LlmApplicationTransformer.ts
). [1] [2] [3] [4] [5] [6] [7] [8]Updated test code to exercise and demonstrate the new
validate
logic for LLM controllers (test/src/debug/llm.ts
). [1] [2]Dependency updates
@samchon/openapi
from version4.6.0
to4.7.1
in bothpackage.json
and lockfile, ensuring compatibility with new features. [1] [2] [3] [4]Other improvements and corrections
9.7.0-dev.20250805
inpackage.json
.Type<"int32">
andType<"uint32">
inTypeTagTypeUnion.json
test schema. [1] [2]