본문으로 건너뛰기

Interface: StructuredOutputMiddlewareConfig

정의 위치: packages/ai/src/activities/chat/middleware/types.ts:353

onStructuredOutputConfig에 전달되는 구성입니다.

tools를 제외한 ChatMiddlewareConfig를 반영합니다(최종 구조화된 출력 호출은 에이전트 루프가 아니라 단일 타입 응답 요청이므로 도구를 전달할 수 없습니다). 또한 공급자에게 전송되는 outputSchema를 추가합니다. 미들웨어는 outputSchema를 포함하는 partial을 반환하여 스키마를 변환할 수 있습니다(예: $defs 주입, 공급자와 호환되지 않는 키워드 제거).

확장

속성

messages

messages: ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown, unknown>[]
| null>[];

정의 위치: packages/ai/src/activities/chat/middleware/types.ts:308

상속됨

ChatMiddlewareConfig.messages


metadata?

optional metadata?: Record<string, unknown>;

정의 위치: packages/ai/src/activities/chat/middleware/types.ts:313

상속됨

ChatMiddlewareConfig.metadata


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

상속됨

ChatMiddlewareConfig.resume


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

상속됨

ChatMiddlewareConfig.systemPrompts