Interface: StructuredOutputMiddlewareConfig
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:353
onStructuredOutputConfig에 전달되는 구성입니다.
tools를 제외한 ChatMiddlewareConfig를 반영합니다(최종 구조화된 출력
호출은 에이전트 루프가 아니라 단일 타입 응답 요청이므로 도구를 전달할 수
없습니다). 또한 공급자에게 전송되는 outputSchema를 추가합니다.
미들웨어는 outputSchema를 포함하는 partial을 반환하여 스키마를 변환할
수 있습니다(예: $defs 주입, 공급자와 호환되지 않는 키워드 제거).
확장
Omit<ChatMiddlewareConfig,"tools">
속성
messages
messages: ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown, unknown>[]
| null>[];
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:308
상속됨
metadata?
optional metadata?: Record<string, unknown>;
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:313
상속됨
modelOptions?
optional modelOptions?: Record<string, unknown>;
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:314
상속됨
ChatMiddlewareConfig.modelOptions
outputSchema
outputSchema: JSONSchema;
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:358
구조화된 출력을 위해 공급자에게 전송되는 JSON Schema입니다.
resume?
optional resume?: RunAgentResumeItem[];
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:311
상속됨
resumeToolState?
optional resumeToolState?: ChatResumeToolState;
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:312
상속됨
ChatMiddlewareConfig.resumeToolState
systemPrompts
systemPrompts: SystemPrompt[];
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:309