Function: ModelResponseSchema()
ModelResponseSchema<
TObjectiveComplete>(objectiveCompleteExtension?:TObjectiveComplete,commandSchema?:ZodType<any,ZodTypeDef,any>):ZodObject<{command:ZodOptional<ZodType<any,ZodTypeDef,any>>;description:ZodString;objectiveComplete:ZodOptional<ZodObject<{kind:ZodLiteral<"ObjectiveComplete">;result:ZodString; },"strip",ZodTypeAny, {kind:"ObjectiveComplete";result:string; }, {kind:"ObjectiveComplete";result:string; }>> |ZodOptional<ZodObject<extendShape<{kind:ZodLiteral<"ObjectiveComplete">;result:ZodString; },TObjectiveComplete["shape"]>,TObjectiveComplete["_def"]["unknownKeys"],TObjectiveComplete["_def"]["catchall"],objectOutputType<extendShape<{kind:ZodLiteral<"ObjectiveComplete">;result:ZodString; },TObjectiveComplete["shape"]>,TObjectiveComplete["_def"]["catchall"],TObjectiveComplete["_def"]["unknownKeys"]>,objectInputType<extendShape<{kind:ZodLiteral<"ObjectiveComplete">;result:ZodString; },TObjectiveComplete["shape"]>,TObjectiveComplete["_def"]["catchall"],TObjectiveComplete["_def"]["unknownKeys"]>>>;progressAssessment:ZodString; },"strip",ZodTypeAny, { [k in "description" | "progressAssessment" | "command" | "objectiveComplete"]: addQuestionMarks<baseObjectOutputType<Object>, any>[k] }, { [k_1 in "description" | "progressAssessment" | "command" | "objectiveComplete"]: baseObjectInputType<Object>[k_1] }>
Type Parameters
| Type Parameter |
|---|
TObjectiveComplete extends AnyZodObject |
Parameters
| Parameter | Type | Default value |
|---|---|---|
objectiveCompleteExtension? | TObjectiveComplete | undefined |
commandSchema? | ZodType<any, ZodTypeDef, any> | BrowserActionSchemaArray |
Returns
ZodObject<{command: ZodOptional<ZodType<any, ZodTypeDef, any>>;description: ZodString;objectiveComplete: ZodOptional<ZodObject<{kind: ZodLiteral<"ObjectiveComplete">;result: ZodString; }, "strip", ZodTypeAny, {kind: "ObjectiveComplete";result: string; }, {kind: "ObjectiveComplete";result: string; }>> | ZodOptional<ZodObject<extendShape<{kind: ZodLiteral<"ObjectiveComplete">;result: ZodString; }, TObjectiveComplete["shape"]>, TObjectiveComplete["_def"]["unknownKeys"], TObjectiveComplete["_def"]["catchall"], objectOutputType<extendShape<{kind: ZodLiteral<"ObjectiveComplete">;result: ZodString; }, TObjectiveComplete["shape"]>, TObjectiveComplete["_def"]["catchall"], TObjectiveComplete["_def"]["unknownKeys"]>, objectInputType<extendShape<{kind: ZodLiteral<"ObjectiveComplete">;result: ZodString; }, TObjectiveComplete["shape"]>, TObjectiveComplete["_def"]["catchall"], TObjectiveComplete["_def"]["unknownKeys"]>>>;progressAssessment: ZodString; }, "strip", ZodTypeAny, { [k in "description" | "progressAssessment" | "command" | "objectiveComplete"]: addQuestionMarks<baseObjectOutputType<Object>, any>[k] }, { [k_1 in "description" | "progressAssessment" | "command" | "objectiveComplete"]: baseObjectInputType<Object>[k_1] }>
command
command:
ZodOptional<ZodType<any,ZodTypeDef,any>>
description
description:
ZodString
objectiveComplete
objectiveComplete:
ZodOptional<ZodObject<{kind:ZodLiteral<"ObjectiveComplete">;result:ZodString; },"strip",ZodTypeAny, {kind:"ObjectiveComplete";result:string; }, {kind:"ObjectiveComplete";result:string; }>> |ZodOptional<ZodObject<extendShape<{kind:ZodLiteral<"ObjectiveComplete">;result:ZodString; },TObjectiveComplete["shape"]>,TObjectiveComplete["_def"]["unknownKeys"],TObjectiveComplete["_def"]["catchall"],objectOutputType<extendShape<{kind:ZodLiteral<"ObjectiveComplete">;result:ZodString; },TObjectiveComplete["shape"]>,TObjectiveComplete["_def"]["catchall"],TObjectiveComplete["_def"]["unknownKeys"]>,objectInputType<extendShape<{kind:ZodLiteral<"ObjectiveComplete">;result:ZodString; },TObjectiveComplete["shape"]>,TObjectiveComplete["_def"]["catchall"],TObjectiveComplete["_def"]["unknownKeys"]>>>
progressAssessment
progressAssessment:
ZodString