인터페이스: JSONSchema
정의 위치: packages/ai/src/types.ts:87
도구 입력/출력 스키마를 원시 JSON Schema 객체로 정의하기 위한 JSON Schema 타입입니다. JSON Schema 정의를 사용할 수 있는 경우 스키마 라이브러리 없이 도구를 정의할 수 있습니다.
인덱싱 가능
[key: string]: any
속성
$defs?
optional $defs?: Record<string, JSONSchema>;
정의 위치: packages/ai/src/types.ts:97
$ref?
optional $ref?: string;
정의 위치: packages/ai/src/types.ts:96
additionalItems?
optional additionalItems?: boolean | JSONSchema;
정의 위치: packages/ai/src/types.ts:118
additionalProperties?
optional additionalProperties?: boolean | JSONSchema;
정의 위치: packages/ai/src/types.ts:117
allOf?
optional allOf?: JSONSchema[];
정의 위치: packages/ai/src/types.ts:99
anyOf?
optional anyOf?: JSONSchema[];
정의 위치: packages/ai/src/types.ts:100
const?
optional const?: unknown;
정의 위치: packages/ai/src/types.ts:93
default?
optional default?: unknown;
정의 위치: packages/ai/src/types.ts:95
definitions?
optional definitions?: Record<string, JSONSchema>;
정의 위치: packages/ai/src/types.ts:98
description?
optional description?: string;
정의 위치: packages/ai/src/types.ts:94
else?
optional else?: JSONSchema;
정의 위치: packages/ai/src/types.ts:105
enum?
optional enum?: unknown[];
정의 위치: packages/ai/src/types.ts:92
examples?
optional examples?: unknown[];
정의 위치: packages/ai/src/types.ts:124
exclusiveMaximum?
optional exclusiveMaximum?: number;
정의 위치: packages/ai/src/types.ts:109
exclusiveMinimum?
optional exclusiveMinimum?: number;
정의 위치: packages/ai/src/types.ts:108
format?
optional format?: string;
정의 위치: packages/ai/src/types.ts:113
if?
optional if?: JSONSchema;
정의 위치: packages/ai/src/types.ts:103
items?
optional items?: JSONSchema | JSONSchema[];
정의 위치: packages/ai/src/types.ts:90
maximum?
optional maximum?: number;
정의 위치: packages/ai/src/types.ts:107
maxItems?
optional maxItems?: number;
정의 위치: packages/ai/src/types.ts:115
maxLength?
optional maxLength?: number;
정의 위치: packages/ai/src/types.ts:111
maxProperties?
optional maxProperties?: number;
정의 위치: packages/ai/src/types.ts:122
minimum?
optional minimum?: number;
정의 위치: packages/ai/src/types.ts:106
minItems?
optional minItems?: number;
정의 위치: packages/ai/src/types.ts:114
minLength?
optional minLength?: number;
정의 위치: packages/ai/src/types.ts:110
minProperties?
optional minProperties?: number;
정의 위치: packages/ai/src/types.ts:121
not?
optional not?: JSONSchema;
정의 위치: packages/ai/src/types.ts:102
oneOf?
optional oneOf?: JSONSchema[];
정의 위치: packages/ai/src/types.ts:101
pattern?
optional pattern?: string;
정의 위치: packages/ai/src/types.ts:112
patternProperties?
optional patternProperties?: Record<string, JSONSchema>;
정의 위치: packages/ai/src/types.ts:119
properties?
optional properties?: Record<string, JSONSchema>;
정의 위치: packages/ai/src/types.ts:89
propertyNames?
optional propertyNames?: JSONSchema;
정의 위치: packages/ai/src/types.ts:120
required?
optional required?: string[];
정의 위치: packages/ai/src/types.ts:91
then?
optional then?: JSONSchema;
정의 위치: packages/ai/src/types.ts:104
title?
optional title?: string;
정의 위치: packages/ai/src/types.ts:123
type?
optional type?: string | string[];
정의 위치: packages/ai/src/types.ts:88
uniqueItems?
optional uniqueItems?: boolean;
정의 위치: packages/ai/src/types.ts:116