############################################################################### # # Welcome to Baml! To use this generated code, please run the following: # # $ openapi-generator generate -i openapi.yaml -g -o # ############################################################################### # This file was generated by BAML: please do not edit it. Instead, edit the # BAML files and re-generate this code. openapi: 3.0.0 info: description: baml-cli serve version: 0.1.0 title: baml-cli serve servers: - url: '{address}' variables: address: default: http://localhost:2024 paths: /call/AaaSamOutputFormat: post: requestBody: $ref: '#/components/requestBodies/AaaSamOutputFormat' responses: '200': description: Successful operation content: application/json: schema: title: AaaSamOutputFormatResponse $ref: '#/components/schemas/Recipe' operationId: AaaSamOutputFormat /call/AliasThatPointsToRecursiveType: post: requestBody: $ref: '#/components/requestBodies/AliasThatPointsToRecursiveType' responses: '200': description: Successful operation content: application/json: schema: title: AliasThatPointsToRecursiveTypeResponse $ref: '#/components/schemas/LinkedListAliasNode' operationId: AliasThatPointsToRecursiveType /call/AliasWithMultipleAttrs: post: requestBody: $ref: '#/components/requestBodies/AliasWithMultipleAttrs' responses: '200': description: Successful operation content: application/json: schema: title: AliasWithMultipleAttrsResponse type: object properties: value: type: integer checks: type: object properties: gt_ten: $ref: '#components/schemas/Check' required: - gt_ten additionalProperties: false required: - value - checks additionalProperties: false operationId: AliasWithMultipleAttrs /call/AliasedInputClass: post: requestBody: $ref: '#/components/requestBodies/AliasedInputClass' responses: '200': description: Successful operation content: application/json: schema: title: AliasedInputClassResponse type: string operationId: AliasedInputClass /call/AliasedInputClass2: post: requestBody: $ref: '#/components/requestBodies/AliasedInputClass2' responses: '200': description: Successful operation content: application/json: schema: title: AliasedInputClass2Response type: string operationId: AliasedInputClass2 /call/AliasedInputClassNested: post: requestBody: $ref: '#/components/requestBodies/AliasedInputClassNested' responses: '200': description: Successful operation content: application/json: schema: title: AliasedInputClassNestedResponse type: string operationId: AliasedInputClassNested /call/AliasedInputEnum: post: requestBody: $ref: '#/components/requestBodies/AliasedInputEnum' responses: '200': description: Successful operation content: application/json: schema: title: AliasedInputEnumResponse type: string operationId: AliasedInputEnum /call/AliasedInputList: post: requestBody: $ref: '#/components/requestBodies/AliasedInputList' responses: '200': description: Successful operation content: application/json: schema: title: AliasedInputListResponse type: string operationId: AliasedInputList /call/AllowedOptionals: post: requestBody: $ref: '#/components/requestBodies/AllowedOptionals' responses: '200': description: Successful operation content: application/json: schema: title: AllowedOptionalsResponse $ref: '#/components/schemas/OptionalListAndMap' operationId: AllowedOptionals /call/AssertFn: post: requestBody: $ref: '#/components/requestBodies/AssertFn' responses: '200': description: Successful operation content: application/json: schema: title: AssertFnResponse type: integer operationId: AssertFn /call/AudioInput: post: requestBody: $ref: '#/components/requestBodies/AudioInput' responses: '200': description: Successful operation content: application/json: schema: title: AudioInputResponse type: string operationId: AudioInput /call/BuildLinkedList: post: requestBody: $ref: '#/components/requestBodies/BuildLinkedList' responses: '200': description: Successful operation content: application/json: schema: title: BuildLinkedListResponse $ref: '#/components/schemas/LinkedList' operationId: BuildLinkedList /call/BuildTree: post: requestBody: $ref: '#/components/requestBodies/BuildTree' responses: '200': description: Successful operation content: application/json: schema: title: BuildTreeResponse $ref: '#/components/schemas/Tree' operationId: BuildTree /call/ClassThatPointsToRecursiveClassThroughAlias: post: requestBody: $ref: '#/components/requestBodies/ClassThatPointsToRecursiveClassThroughAlias' responses: '200': description: Successful operation content: application/json: schema: title: ClassThatPointsToRecursiveClassThroughAliasResponse $ref: '#/components/schemas/ClassToRecAlias' operationId: ClassThatPointsToRecursiveClassThroughAlias /call/ClassifyDynEnumTwo: post: requestBody: $ref: '#/components/requestBodies/ClassifyDynEnumTwo' responses: '200': description: Successful operation content: application/json: schema: title: ClassifyDynEnumTwoResponse $ref: '#/components/schemas/DynEnumTwo' operationId: ClassifyDynEnumTwo /call/ClassifyMessage: post: requestBody: $ref: '#/components/requestBodies/ClassifyMessage' responses: '200': description: Successful operation content: application/json: schema: title: ClassifyMessageResponse $ref: '#/components/schemas/Category' operationId: ClassifyMessage /call/ClassifyMessage2: post: requestBody: $ref: '#/components/requestBodies/ClassifyMessage2' responses: '200': description: Successful operation content: application/json: schema: title: ClassifyMessage2Response $ref: '#/components/schemas/Category' operationId: ClassifyMessage2 /call/ClassifyMessage3: post: requestBody: $ref: '#/components/requestBodies/ClassifyMessage3' responses: '200': description: Successful operation content: application/json: schema: title: ClassifyMessage3Response $ref: '#/components/schemas/Category' operationId: ClassifyMessage3 /call/Completion: post: requestBody: $ref: '#/components/requestBodies/Completion' responses: '200': description: Successful operation content: application/json: schema: title: CompletionResponse type: string operationId: Completion /call/CustomTask: post: requestBody: $ref: '#/components/requestBodies/CustomTask' responses: '200': description: Successful operation content: application/json: schema: title: CustomTaskResponse oneOf: - $ref: '#/components/schemas/BookOrder' - $ref: '#/components/schemas/FlightConfirmation' - $ref: '#/components/schemas/GroceryReceipt' operationId: CustomTask /call/DescribeImage: post: requestBody: $ref: '#/components/requestBodies/DescribeImage' responses: '200': description: Successful operation content: application/json: schema: title: DescribeImageResponse type: string operationId: DescribeImage /call/DescribeImage2: post: requestBody: $ref: '#/components/requestBodies/DescribeImage2' responses: '200': description: Successful operation content: application/json: schema: title: DescribeImage2Response type: string operationId: DescribeImage2 /call/DescribeImage3: post: requestBody: $ref: '#/components/requestBodies/DescribeImage3' responses: '200': description: Successful operation content: application/json: schema: title: DescribeImage3Response type: string operationId: DescribeImage3 /call/DescribeImage4: post: requestBody: $ref: '#/components/requestBodies/DescribeImage4' responses: '200': description: Successful operation content: application/json: schema: title: DescribeImage4Response type: string operationId: DescribeImage4 /call/DifferentiateUnions: post: requestBody: $ref: '#/components/requestBodies/DifferentiateUnions' responses: '200': description: Successful operation content: application/json: schema: title: DifferentiateUnionsResponse oneOf: - $ref: '#/components/schemas/OriginalA' - $ref: '#/components/schemas/OriginalB' operationId: DifferentiateUnions /call/DummyOutputFunction: post: requestBody: $ref: '#/components/requestBodies/DummyOutputFunction' responses: '200': description: Successful operation content: application/json: schema: title: DummyOutputFunctionResponse $ref: '#/components/schemas/DummyOutput' operationId: DummyOutputFunction /call/DynamicFunc: post: requestBody: $ref: '#/components/requestBodies/DynamicFunc' responses: '200': description: Successful operation content: application/json: schema: title: DynamicFuncResponse $ref: '#/components/schemas/DynamicClassTwo' operationId: DynamicFunc /call/DynamicInputOutput: post: requestBody: $ref: '#/components/requestBodies/DynamicInputOutput' responses: '200': description: Successful operation content: application/json: schema: title: DynamicInputOutputResponse $ref: '#/components/schemas/DynInputOutput' operationId: DynamicInputOutput /call/DynamicListInputOutput: post: requestBody: $ref: '#/components/requestBodies/DynamicListInputOutput' responses: '200': description: Successful operation content: application/json: schema: title: DynamicListInputOutputResponse type: array items: $ref: '#/components/schemas/DynInputOutput' operationId: DynamicListInputOutput /call/ExpectFailure: post: requestBody: $ref: '#/components/requestBodies/ExpectFailure' responses: '200': description: Successful operation content: application/json: schema: title: ExpectFailureResponse type: string operationId: ExpectFailure /call/ExtractContactInfo: post: requestBody: $ref: '#/components/requestBodies/ExtractContactInfo' responses: '200': description: Successful operation content: application/json: schema: title: ExtractContactInfoResponse $ref: '#/components/schemas/ContactInfo' operationId: ExtractContactInfo /call/ExtractHobby: post: requestBody: $ref: '#/components/requestBodies/ExtractHobby' responses: '200': description: Successful operation content: application/json: schema: title: ExtractHobbyResponse type: array items: $ref: '#/components/schemas/Hobby' operationId: ExtractHobby /call/ExtractNames: post: requestBody: $ref: '#/components/requestBodies/ExtractNames' responses: '200': description: Successful operation content: application/json: schema: title: ExtractNamesResponse type: array items: type: string operationId: ExtractNames /call/ExtractPeople: post: requestBody: $ref: '#/components/requestBodies/ExtractPeople' responses: '200': description: Successful operation content: application/json: schema: title: ExtractPeopleResponse type: array items: $ref: '#/components/schemas/Person' operationId: ExtractPeople /call/ExtractReceiptInfo: post: requestBody: $ref: '#/components/requestBodies/ExtractReceiptInfo' responses: '200': description: Successful operation content: application/json: schema: title: ExtractReceiptInfoResponse $ref: '#/components/schemas/ReceiptInfo' operationId: ExtractReceiptInfo /call/ExtractResume: post: requestBody: $ref: '#/components/requestBodies/ExtractResume' responses: '200': description: Successful operation content: application/json: schema: title: ExtractResumeResponse $ref: '#/components/schemas/Resume' operationId: ExtractResume /call/ExtractResume2: post: requestBody: $ref: '#/components/requestBodies/ExtractResume2' responses: '200': description: Successful operation content: application/json: schema: title: ExtractResume2Response $ref: '#/components/schemas/Resume' operationId: ExtractResume2 /call/FnClassOptionalOutput: post: requestBody: $ref: '#/components/requestBodies/FnClassOptionalOutput' responses: '200': description: Successful operation content: application/json: schema: title: FnClassOptionalOutputResponse $ref: '#/components/schemas/ClassOptionalOutput' operationId: FnClassOptionalOutput /call/FnClassOptionalOutput2: post: requestBody: $ref: '#/components/requestBodies/FnClassOptionalOutput2' responses: '200': description: Successful operation content: application/json: schema: title: FnClassOptionalOutput2Response $ref: '#/components/schemas/ClassOptionalOutput2' operationId: FnClassOptionalOutput2 /call/FnEnumListOutput: post: requestBody: $ref: '#/components/requestBodies/FnEnumListOutput' responses: '200': description: Successful operation content: application/json: schema: title: FnEnumListOutputResponse type: array items: $ref: '#/components/schemas/EnumOutput' operationId: FnEnumListOutput /call/FnEnumOutput: post: requestBody: $ref: '#/components/requestBodies/FnEnumOutput' responses: '200': description: Successful operation content: application/json: schema: title: FnEnumOutputResponse $ref: '#/components/schemas/EnumOutput' operationId: FnEnumOutput /call/FnLiteralClassInputOutput: post: requestBody: $ref: '#/components/requestBodies/FnLiteralClassInputOutput' responses: '200': description: Successful operation content: application/json: schema: title: FnLiteralClassInputOutputResponse $ref: '#/components/schemas/LiteralClassHello' operationId: FnLiteralClassInputOutput /call/FnLiteralUnionClassInputOutput: post: requestBody: $ref: '#/components/requestBodies/FnLiteralUnionClassInputOutput' responses: '200': description: Successful operation content: application/json: schema: title: FnLiteralUnionClassInputOutputResponse oneOf: - $ref: '#/components/schemas/LiteralClassOne' - $ref: '#/components/schemas/LiteralClassTwo' operationId: FnLiteralUnionClassInputOutput /call/FnNamedArgsSingleStringOptional: post: requestBody: $ref: '#/components/requestBodies/FnNamedArgsSingleStringOptional' responses: '200': description: Successful operation content: application/json: schema: title: FnNamedArgsSingleStringOptionalResponse type: string operationId: FnNamedArgsSingleStringOptional /call/FnOutputBool: post: requestBody: $ref: '#/components/requestBodies/FnOutputBool' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputBoolResponse type: boolean operationId: FnOutputBool /call/FnOutputClass: post: requestBody: $ref: '#/components/requestBodies/FnOutputClass' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputClassResponse $ref: '#/components/schemas/TestOutputClass' operationId: FnOutputClass /call/FnOutputClassList: post: requestBody: $ref: '#/components/requestBodies/FnOutputClassList' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputClassListResponse type: array items: $ref: '#/components/schemas/TestOutputClass' operationId: FnOutputClassList /call/FnOutputClassNested: post: requestBody: $ref: '#/components/requestBodies/FnOutputClassNested' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputClassNestedResponse $ref: '#/components/schemas/TestClassNested' operationId: FnOutputClassNested /call/FnOutputClassWithEnum: post: requestBody: $ref: '#/components/requestBodies/FnOutputClassWithEnum' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputClassWithEnumResponse $ref: '#/components/schemas/TestClassWithEnum' operationId: FnOutputClassWithEnum /call/FnOutputInt: post: requestBody: $ref: '#/components/requestBodies/FnOutputInt' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputIntResponse type: integer operationId: FnOutputInt /call/FnOutputLiteralBool: post: requestBody: $ref: '#/components/requestBodies/FnOutputLiteralBool' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputLiteralBoolResponse type: boolean operationId: FnOutputLiteralBool /call/FnOutputLiteralInt: post: requestBody: $ref: '#/components/requestBodies/FnOutputLiteralInt' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputLiteralIntResponse type: integer operationId: FnOutputLiteralInt /call/FnOutputLiteralString: post: requestBody: $ref: '#/components/requestBodies/FnOutputLiteralString' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputLiteralStringResponse type: string operationId: FnOutputLiteralString /call/FnOutputStringList: post: requestBody: $ref: '#/components/requestBodies/FnOutputStringList' responses: '200': description: Successful operation content: application/json: schema: title: FnOutputStringListResponse type: array items: type: string operationId: FnOutputStringList /call/FnTestAliasedEnumOutput: post: requestBody: $ref: '#/components/requestBodies/FnTestAliasedEnumOutput' responses: '200': description: Successful operation content: application/json: schema: title: FnTestAliasedEnumOutputResponse $ref: '#/components/schemas/TestEnum' operationId: FnTestAliasedEnumOutput /call/FnTestClassAlias: post: requestBody: $ref: '#/components/requestBodies/FnTestClassAlias' responses: '200': description: Successful operation content: application/json: schema: title: FnTestClassAliasResponse $ref: '#/components/schemas/TestClassAlias' operationId: FnTestClassAlias /call/FnTestNamedArgsSingleEnum: post: requestBody: $ref: '#/components/requestBodies/FnTestNamedArgsSingleEnum' responses: '200': description: Successful operation content: application/json: schema: title: FnTestNamedArgsSingleEnumResponse type: string operationId: FnTestNamedArgsSingleEnum /call/GetDataType: post: requestBody: $ref: '#/components/requestBodies/GetDataType' responses: '200': description: Successful operation content: application/json: schema: title: GetDataTypeResponse $ref: '#/components/schemas/RaysData' operationId: GetDataType /call/GetOrderInfo: post: requestBody: $ref: '#/components/requestBodies/GetOrderInfo' responses: '200': description: Successful operation content: application/json: schema: title: GetOrderInfoResponse $ref: '#/components/schemas/OrderInfo' operationId: GetOrderInfo /call/GetQuery: post: requestBody: $ref: '#/components/requestBodies/GetQuery' responses: '200': description: Successful operation content: application/json: schema: title: GetQueryResponse $ref: '#/components/schemas/SearchParams' operationId: GetQuery /call/InOutEnumMapKey: post: requestBody: $ref: '#/components/requestBodies/InOutEnumMapKey' responses: '200': description: Successful operation content: application/json: schema: title: InOutEnumMapKeyResponse type: object additionalProperties: type: string operationId: InOutEnumMapKey /call/InOutLiteralStringUnionMapKey: post: requestBody: $ref: '#/components/requestBodies/InOutLiteralStringUnionMapKey' responses: '200': description: Successful operation content: application/json: schema: title: InOutLiteralStringUnionMapKeyResponse type: object additionalProperties: type: string operationId: InOutLiteralStringUnionMapKey /call/InOutSingleLiteralStringMapKey: post: requestBody: $ref: '#/components/requestBodies/InOutSingleLiteralStringMapKey' responses: '200': description: Successful operation content: application/json: schema: title: InOutSingleLiteralStringMapKeyResponse type: object additionalProperties: type: string operationId: InOutSingleLiteralStringMapKey /call/JsonTypeAliasCycle: post: requestBody: $ref: '#/components/requestBodies/JsonTypeAliasCycle' responses: '200': description: Successful operation content: application/json: schema: title: JsonTypeAliasCycleResponse anyOf: [] operationId: JsonTypeAliasCycle /call/LiteralUnionsTest: post: requestBody: $ref: '#/components/requestBodies/LiteralUnionsTest' responses: '200': description: Successful operation content: application/json: schema: title: LiteralUnionsTestResponse oneOf: - type: integer - type: boolean - type: string operationId: LiteralUnionsTest /call/MakeBlockConstraint: post: requestBody: $ref: '#/components/requestBodies/MakeBlockConstraint' responses: '200': description: Successful operation content: application/json: schema: title: MakeBlockConstraintResponse type: object properties: value: $ref: '#/components/schemas/BlockConstraint' checks: type: object properties: cross_field: $ref: '#components/schemas/Check' required: - cross_field additionalProperties: false required: - value - checks additionalProperties: false operationId: MakeBlockConstraint /call/MakeNestedBlockConstraint: post: requestBody: $ref: '#/components/requestBodies/MakeNestedBlockConstraint' responses: '200': description: Successful operation content: application/json: schema: title: MakeNestedBlockConstraintResponse $ref: '#/components/schemas/NestedBlockConstraint' operationId: MakeNestedBlockConstraint /call/MakeSemanticContainer: post: requestBody: $ref: '#/components/requestBodies/MakeSemanticContainer' responses: '200': description: Successful operation content: application/json: schema: title: MakeSemanticContainerResponse $ref: '#/components/schemas/SemanticContainer' operationId: MakeSemanticContainer /call/MapAlias: post: requestBody: $ref: '#/components/requestBodies/MapAlias' responses: '200': description: Successful operation content: application/json: schema: title: MapAliasResponse type: object additionalProperties: type: array items: type: string operationId: MapAlias /call/MergeAliasAttributes: post: requestBody: $ref: '#/components/requestBodies/MergeAliasAttributes' responses: '200': description: Successful operation content: application/json: schema: title: MergeAliasAttributesResponse $ref: '#/components/schemas/MergeAttrs' operationId: MergeAliasAttributes /call/MyFunc: post: requestBody: $ref: '#/components/requestBodies/MyFunc' responses: '200': description: Successful operation content: application/json: schema: title: MyFuncResponse $ref: '#/components/schemas/DynamicOutput' operationId: MyFunc /call/NestedAlias: post: requestBody: $ref: '#/components/requestBodies/NestedAlias' responses: '200': description: Successful operation content: application/json: schema: title: NestedAliasResponse oneOf: - oneOf: - type: integer - type: string - type: boolean - type: number - type: array items: type: string - type: object additionalProperties: type: array items: type: string operationId: NestedAlias /call/NullLiteralClassHello: post: requestBody: $ref: '#/components/requestBodies/NullLiteralClassHello' responses: '200': description: Successful operation content: application/json: schema: title: NullLiteralClassHelloResponse $ref: '#/components/schemas/ClassForNullLiteral' operationId: NullLiteralClassHello /call/OpenAIWithAnthropicResponseHello: post: requestBody: $ref: '#/components/requestBodies/OpenAIWithAnthropicResponseHello' responses: '200': description: Successful operation content: application/json: schema: title: OpenAIWithAnthropicResponseHelloResponse type: string operationId: OpenAIWithAnthropicResponseHello /call/OptionalTest_Function: post: requestBody: $ref: '#/components/requestBodies/OptionalTest_Function' responses: '200': description: Successful operation content: application/json: schema: title: OptionalTest_FunctionResponse type: array items: $ref: '#/components/schemas/OptionalTest_ReturnType' operationId: OptionalTest_Function /call/PredictAge: post: requestBody: $ref: '#/components/requestBodies/PredictAge' responses: '200': description: Successful operation content: application/json: schema: title: PredictAgeResponse $ref: '#/components/schemas/FooAny' operationId: PredictAge /call/PredictAgeBare: post: requestBody: $ref: '#/components/requestBodies/PredictAgeBare' responses: '200': description: Successful operation content: application/json: schema: title: PredictAgeBareResponse type: object properties: value: type: integer checks: type: object properties: too_big: $ref: '#components/schemas/Check' required: - too_big additionalProperties: false required: - value - checks additionalProperties: false operationId: PredictAgeBare /call/PrimitiveAlias: post: requestBody: $ref: '#/components/requestBodies/PrimitiveAlias' responses: '200': description: Successful operation content: application/json: schema: title: PrimitiveAliasResponse oneOf: - type: integer - type: string - type: boolean - type: number operationId: PrimitiveAlias /call/PromptTestClaude: post: requestBody: $ref: '#/components/requestBodies/PromptTestClaude' responses: '200': description: Successful operation content: application/json: schema: title: PromptTestClaudeResponse type: string operationId: PromptTestClaude /call/PromptTestClaudeChat: post: requestBody: $ref: '#/components/requestBodies/PromptTestClaudeChat' responses: '200': description: Successful operation content: application/json: schema: title: PromptTestClaudeChatResponse type: string operationId: PromptTestClaudeChat /call/PromptTestClaudeChatNoSystem: post: requestBody: $ref: '#/components/requestBodies/PromptTestClaudeChatNoSystem' responses: '200': description: Successful operation content: application/json: schema: title: PromptTestClaudeChatNoSystemResponse type: string operationId: PromptTestClaudeChatNoSystem /call/PromptTestOpenAI: post: requestBody: $ref: '#/components/requestBodies/PromptTestOpenAI' responses: '200': description: Successful operation content: application/json: schema: title: PromptTestOpenAIResponse type: string operationId: PromptTestOpenAI /call/PromptTestOpenAIChat: post: requestBody: $ref: '#/components/requestBodies/PromptTestOpenAIChat' responses: '200': description: Successful operation content: application/json: schema: title: PromptTestOpenAIChatResponse type: string operationId: PromptTestOpenAIChat /call/PromptTestOpenAIChatNoSystem: post: requestBody: $ref: '#/components/requestBodies/PromptTestOpenAIChatNoSystem' responses: '200': description: Successful operation content: application/json: schema: title: PromptTestOpenAIChatNoSystemResponse type: string operationId: PromptTestOpenAIChatNoSystem /call/PromptTestStreaming: post: requestBody: $ref: '#/components/requestBodies/PromptTestStreaming' responses: '200': description: Successful operation content: application/json: schema: title: PromptTestStreamingResponse type: string operationId: PromptTestStreaming /call/RecursiveAliasCycle: post: requestBody: $ref: '#/components/requestBodies/RecursiveAliasCycle' responses: '200': description: Successful operation content: application/json: schema: title: RecursiveAliasCycleResponse anyOf: [] operationId: RecursiveAliasCycle /call/RecursiveClassWithAliasIndirection: post: requestBody: $ref: '#/components/requestBodies/RecursiveClassWithAliasIndirection' responses: '200': description: Successful operation content: application/json: schema: title: RecursiveClassWithAliasIndirectionResponse $ref: '#/components/schemas/NodeWithAliasIndirection' operationId: RecursiveClassWithAliasIndirection /call/ReturnAliasWithMergedAttributes: post: requestBody: $ref: '#/components/requestBodies/ReturnAliasWithMergedAttributes' responses: '200': description: Successful operation content: application/json: schema: title: ReturnAliasWithMergedAttributesResponse type: object properties: value: type: integer checks: type: object properties: gt_ten: $ref: '#components/schemas/Check' required: - gt_ten additionalProperties: false required: - value - checks additionalProperties: false operationId: ReturnAliasWithMergedAttributes /call/ReturnFailingAssert: post: requestBody: $ref: '#/components/requestBodies/ReturnFailingAssert' responses: '200': description: Successful operation content: application/json: schema: title: ReturnFailingAssertResponse type: integer operationId: ReturnFailingAssert /call/ReturnJsonEntry: post: requestBody: $ref: '#/components/requestBodies/ReturnJsonEntry' responses: '200': description: Successful operation content: application/json: schema: title: ReturnJsonEntryResponse anyOf: [] operationId: ReturnJsonEntry /call/ReturnMalformedConstraints: post: requestBody: $ref: '#/components/requestBodies/ReturnMalformedConstraints' responses: '200': description: Successful operation content: application/json: schema: title: ReturnMalformedConstraintsResponse $ref: '#/components/schemas/MalformedConstraints' operationId: ReturnMalformedConstraints /call/SchemaDescriptions: post: requestBody: $ref: '#/components/requestBodies/SchemaDescriptions' responses: '200': description: Successful operation content: application/json: schema: title: SchemaDescriptionsResponse $ref: '#/components/schemas/Schema' operationId: SchemaDescriptions /call/SimpleRecursiveListAlias: post: requestBody: $ref: '#/components/requestBodies/SimpleRecursiveListAlias' responses: '200': description: Successful operation content: application/json: schema: title: SimpleRecursiveListAliasResponse anyOf: [] operationId: SimpleRecursiveListAlias /call/SimpleRecursiveMapAlias: post: requestBody: $ref: '#/components/requestBodies/SimpleRecursiveMapAlias' responses: '200': description: Successful operation content: application/json: schema: title: SimpleRecursiveMapAliasResponse anyOf: [] operationId: SimpleRecursiveMapAlias /call/StreamBigNumbers: post: requestBody: $ref: '#/components/requestBodies/StreamBigNumbers' responses: '200': description: Successful operation content: application/json: schema: title: StreamBigNumbersResponse $ref: '#/components/schemas/BigNumbers' operationId: StreamBigNumbers /call/StreamFailingAssertion: post: requestBody: $ref: '#/components/requestBodies/StreamFailingAssertion' responses: '200': description: Successful operation content: application/json: schema: title: StreamFailingAssertionResponse $ref: '#/components/schemas/TwoStoriesOneTitle' operationId: StreamFailingAssertion /call/StreamOneBigNumber: post: requestBody: $ref: '#/components/requestBodies/StreamOneBigNumber' responses: '200': description: Successful operation content: application/json: schema: title: StreamOneBigNumberResponse type: integer operationId: StreamOneBigNumber /call/StreamUnionIntegers: post: requestBody: $ref: '#/components/requestBodies/StreamUnionIntegers' responses: '200': description: Successful operation content: application/json: schema: title: StreamUnionIntegersResponse type: array items: oneOf: - type: integer - type: string operationId: StreamUnionIntegers /call/StreamingCompoundNumbers: post: requestBody: $ref: '#/components/requestBodies/StreamingCompoundNumbers' responses: '200': description: Successful operation content: application/json: schema: title: StreamingCompoundNumbersResponse $ref: '#/components/schemas/CompoundBigNumbers' operationId: StreamingCompoundNumbers /call/TakeRecAliasDep: post: requestBody: $ref: '#/components/requestBodies/TakeRecAliasDep' responses: '200': description: Successful operation content: application/json: schema: title: TakeRecAliasDepResponse $ref: '#/components/schemas/RecursiveAliasDependency' operationId: TakeRecAliasDep /call/TellStory: post: requestBody: $ref: '#/components/requestBodies/TellStory' responses: '200': description: Successful operation content: application/json: schema: title: TellStoryResponse type: string operationId: TellStory /call/TestAnthropic: post: requestBody: $ref: '#/components/requestBodies/TestAnthropic' responses: '200': description: Successful operation content: application/json: schema: title: TestAnthropicResponse type: string operationId: TestAnthropic /call/TestAnthropicShorthand: post: requestBody: $ref: '#/components/requestBodies/TestAnthropicShorthand' responses: '200': description: Successful operation content: application/json: schema: title: TestAnthropicShorthandResponse type: string operationId: TestAnthropicShorthand /call/TestAws: post: requestBody: $ref: '#/components/requestBodies/TestAws' responses: '200': description: Successful operation content: application/json: schema: title: TestAwsResponse type: string operationId: TestAws /call/TestAwsInvalidAccessKey: post: requestBody: $ref: '#/components/requestBodies/TestAwsInvalidAccessKey' responses: '200': description: Successful operation content: application/json: schema: title: TestAwsInvalidAccessKeyResponse type: string operationId: TestAwsInvalidAccessKey /call/TestAwsInvalidProfile: post: requestBody: $ref: '#/components/requestBodies/TestAwsInvalidProfile' responses: '200': description: Successful operation content: application/json: schema: title: TestAwsInvalidProfileResponse type: string operationId: TestAwsInvalidProfile /call/TestAwsInvalidRegion: post: requestBody: $ref: '#/components/requestBodies/TestAwsInvalidRegion' responses: '200': description: Successful operation content: application/json: schema: title: TestAwsInvalidRegionResponse type: string operationId: TestAwsInvalidRegion /call/TestAwsInvalidSessionToken: post: requestBody: $ref: '#/components/requestBodies/TestAwsInvalidSessionToken' responses: '200': description: Successful operation content: application/json: schema: title: TestAwsInvalidSessionTokenResponse type: string operationId: TestAwsInvalidSessionToken /call/TestAzure: post: requestBody: $ref: '#/components/requestBodies/TestAzure' responses: '200': description: Successful operation content: application/json: schema: title: TestAzureResponse type: string operationId: TestAzure /call/TestAzureFailure: post: requestBody: $ref: '#/components/requestBodies/TestAzureFailure' responses: '200': description: Successful operation content: application/json: schema: title: TestAzureFailureResponse type: string operationId: TestAzureFailure /call/TestAzureO1NoMaxTokens: post: requestBody: $ref: '#/components/requestBodies/TestAzureO1NoMaxTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestAzureO1NoMaxTokensResponse type: string operationId: TestAzureO1NoMaxTokens /call/TestAzureO1WithMaxCompletionTokens: post: requestBody: $ref: '#/components/requestBodies/TestAzureO1WithMaxCompletionTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestAzureO1WithMaxCompletionTokensResponse type: string operationId: TestAzureO1WithMaxCompletionTokens /call/TestAzureO1WithMaxTokens: post: requestBody: $ref: '#/components/requestBodies/TestAzureO1WithMaxTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestAzureO1WithMaxTokensResponse type: string operationId: TestAzureO1WithMaxTokens /call/TestAzureO3NoMaxTokens: post: requestBody: $ref: '#/components/requestBodies/TestAzureO3NoMaxTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestAzureO3NoMaxTokensResponse type: string operationId: TestAzureO3NoMaxTokens /call/TestAzureO3WithMaxCompletionTokens: post: requestBody: $ref: '#/components/requestBodies/TestAzureO3WithMaxCompletionTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestAzureO3WithMaxCompletionTokensResponse type: string operationId: TestAzureO3WithMaxCompletionTokens /call/TestAzureWithMaxTokens: post: requestBody: $ref: '#/components/requestBodies/TestAzureWithMaxTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestAzureWithMaxTokensResponse type: string operationId: TestAzureWithMaxTokens /call/TestCaching: post: requestBody: $ref: '#/components/requestBodies/TestCaching' responses: '200': description: Successful operation content: application/json: schema: title: TestCachingResponse type: string operationId: TestCaching /call/TestFallbackClient: post: requestBody: $ref: '#/components/requestBodies/TestFallbackClient' responses: '200': description: Successful operation content: application/json: schema: title: TestFallbackClientResponse type: string operationId: TestFallbackClient /call/TestFallbackToShorthand: post: requestBody: $ref: '#/components/requestBodies/TestFallbackToShorthand' responses: '200': description: Successful operation content: application/json: schema: title: TestFallbackToShorthandResponse type: string operationId: TestFallbackToShorthand /call/TestFnNamedArgsSingleBool: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleBool' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleBoolResponse type: string operationId: TestFnNamedArgsSingleBool /call/TestFnNamedArgsSingleClass: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleClass' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleClassResponse type: string operationId: TestFnNamedArgsSingleClass /call/TestFnNamedArgsSingleEnumList: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleEnumList' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleEnumListResponse type: string operationId: TestFnNamedArgsSingleEnumList /call/TestFnNamedArgsSingleFloat: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleFloat' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleFloatResponse type: string operationId: TestFnNamedArgsSingleFloat /call/TestFnNamedArgsSingleInt: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleInt' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleIntResponse type: string operationId: TestFnNamedArgsSingleInt /call/TestFnNamedArgsSingleMapStringToClass: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleMapStringToClass' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleMapStringToClassResponse type: object additionalProperties: $ref: '#/components/schemas/StringToClassEntry' operationId: TestFnNamedArgsSingleMapStringToClass /call/TestFnNamedArgsSingleMapStringToMap: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleMapStringToMap' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleMapStringToMapResponse type: object additionalProperties: type: object additionalProperties: type: string operationId: TestFnNamedArgsSingleMapStringToMap /call/TestFnNamedArgsSingleMapStringToString: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleMapStringToString' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleMapStringToStringResponse type: object additionalProperties: type: string operationId: TestFnNamedArgsSingleMapStringToString /call/TestFnNamedArgsSingleString: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleString' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleStringResponse type: string operationId: TestFnNamedArgsSingleString /call/TestFnNamedArgsSingleStringArray: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleStringArray' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleStringArrayResponse type: string operationId: TestFnNamedArgsSingleStringArray /call/TestFnNamedArgsSingleStringList: post: requestBody: $ref: '#/components/requestBodies/TestFnNamedArgsSingleStringList' responses: '200': description: Successful operation content: application/json: schema: title: TestFnNamedArgsSingleStringListResponse type: array items: type: string operationId: TestFnNamedArgsSingleStringList /call/TestGemini: post: requestBody: $ref: '#/components/requestBodies/TestGemini' responses: '200': description: Successful operation content: application/json: schema: title: TestGeminiResponse type: string operationId: TestGemini /call/TestGeminiOpenAiGeneric: post: requestBody: $ref: '#/components/requestBodies/TestGeminiOpenAiGeneric' responses: '200': description: Successful operation content: application/json: schema: title: TestGeminiOpenAiGenericResponse type: string operationId: TestGeminiOpenAiGeneric /call/TestGeminiSystem: post: requestBody: $ref: '#/components/requestBodies/TestGeminiSystem' responses: '200': description: Successful operation content: application/json: schema: title: TestGeminiSystemResponse type: string operationId: TestGeminiSystem /call/TestGeminiSystemAsChat: post: requestBody: $ref: '#/components/requestBodies/TestGeminiSystemAsChat' responses: '200': description: Successful operation content: application/json: schema: title: TestGeminiSystemAsChatResponse type: string operationId: TestGeminiSystemAsChat /call/TestImageInput: post: requestBody: $ref: '#/components/requestBodies/TestImageInput' responses: '200': description: Successful operation content: application/json: schema: title: TestImageInputResponse type: string operationId: TestImageInput /call/TestImageInputAnthropic: post: requestBody: $ref: '#/components/requestBodies/TestImageInputAnthropic' responses: '200': description: Successful operation content: application/json: schema: title: TestImageInputAnthropicResponse type: string operationId: TestImageInputAnthropic /call/TestImageListInput: post: requestBody: $ref: '#/components/requestBodies/TestImageListInput' responses: '200': description: Successful operation content: application/json: schema: title: TestImageListInputResponse type: string operationId: TestImageListInput /call/TestMemory: post: requestBody: $ref: '#/components/requestBodies/TestMemory' responses: '200': description: Successful operation content: application/json: schema: title: TestMemoryResponse $ref: '#/components/schemas/TestMemoryOutput' operationId: TestMemory /call/TestMulticlassNamedArgs: post: requestBody: $ref: '#/components/requestBodies/TestMulticlassNamedArgs' responses: '200': description: Successful operation content: application/json: schema: title: TestMulticlassNamedArgsResponse type: string operationId: TestMulticlassNamedArgs /call/TestNamedArgsLiteralBool: post: requestBody: $ref: '#/components/requestBodies/TestNamedArgsLiteralBool' responses: '200': description: Successful operation content: application/json: schema: title: TestNamedArgsLiteralBoolResponse type: string operationId: TestNamedArgsLiteralBool /call/TestNamedArgsLiteralInt: post: requestBody: $ref: '#/components/requestBodies/TestNamedArgsLiteralInt' responses: '200': description: Successful operation content: application/json: schema: title: TestNamedArgsLiteralIntResponse type: string operationId: TestNamedArgsLiteralInt /call/TestNamedArgsLiteralString: post: requestBody: $ref: '#/components/requestBodies/TestNamedArgsLiteralString' responses: '200': description: Successful operation content: application/json: schema: title: TestNamedArgsLiteralStringResponse type: string operationId: TestNamedArgsLiteralString /call/TestOllama: post: requestBody: $ref: '#/components/requestBodies/TestOllama' responses: '200': description: Successful operation content: application/json: schema: title: TestOllamaResponse type: string operationId: TestOllama /call/TestOpenAI: post: requestBody: $ref: '#/components/requestBodies/TestOpenAI' responses: '200': description: Successful operation content: application/json: schema: title: TestOpenAIResponse type: string operationId: TestOpenAI /call/TestOpenAIGPT4oMini: post: requestBody: $ref: '#/components/requestBodies/TestOpenAIGPT4oMini' responses: '200': description: Successful operation content: application/json: schema: title: TestOpenAIGPT4oMiniResponse type: string operationId: TestOpenAIGPT4oMini /call/TestOpenAILegacyProvider: post: requestBody: $ref: '#/components/requestBodies/TestOpenAILegacyProvider' responses: '200': description: Successful operation content: application/json: schema: title: TestOpenAILegacyProviderResponse type: string operationId: TestOpenAILegacyProvider /call/TestOpenAIO1NoMaxTokens: post: requestBody: $ref: '#/components/requestBodies/TestOpenAIO1NoMaxTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestOpenAIO1NoMaxTokensResponse type: string operationId: TestOpenAIO1NoMaxTokens /call/TestOpenAIO1WithMaxCompletionTokens: post: requestBody: $ref: '#/components/requestBodies/TestOpenAIO1WithMaxCompletionTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestOpenAIO1WithMaxCompletionTokensResponse type: string operationId: TestOpenAIO1WithMaxCompletionTokens /call/TestOpenAIO1WithMaxTokens: post: requestBody: $ref: '#/components/requestBodies/TestOpenAIO1WithMaxTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestOpenAIO1WithMaxTokensResponse type: string operationId: TestOpenAIO1WithMaxTokens /call/TestOpenAIShorthand: post: requestBody: $ref: '#/components/requestBodies/TestOpenAIShorthand' responses: '200': description: Successful operation content: application/json: schema: title: TestOpenAIShorthandResponse type: string operationId: TestOpenAIShorthand /call/TestOpenAIWithMaxTokens: post: requestBody: $ref: '#/components/requestBodies/TestOpenAIWithMaxTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestOpenAIWithMaxTokensResponse type: string operationId: TestOpenAIWithMaxTokens /call/TestOpenAIWithNullMaxTokens: post: requestBody: $ref: '#/components/requestBodies/TestOpenAIWithNullMaxTokens' responses: '200': description: Successful operation content: application/json: schema: title: TestOpenAIWithNullMaxTokensResponse type: string operationId: TestOpenAIWithNullMaxTokens /call/TestRetryConstant: post: requestBody: $ref: '#/components/requestBodies/TestRetryConstant' responses: '200': description: Successful operation content: application/json: schema: title: TestRetryConstantResponse type: string operationId: TestRetryConstant /call/TestRetryExponential: post: requestBody: $ref: '#/components/requestBodies/TestRetryExponential' responses: '200': description: Successful operation content: application/json: schema: title: TestRetryExponentialResponse type: string operationId: TestRetryExponential /call/TestSingleFallbackClient: post: requestBody: $ref: '#/components/requestBodies/TestSingleFallbackClient' responses: '200': description: Successful operation content: application/json: schema: title: TestSingleFallbackClientResponse type: string operationId: TestSingleFallbackClient /call/TestThinking: post: requestBody: $ref: '#/components/requestBodies/TestThinking' responses: '200': description: Successful operation content: application/json: schema: title: TestThinkingResponse $ref: '#/components/schemas/CustomStory' operationId: TestThinking /call/TestUniverseQuestion: post: requestBody: $ref: '#/components/requestBodies/TestUniverseQuestion' responses: '200': description: Successful operation content: application/json: schema: title: TestUniverseQuestionResponse $ref: '#/components/schemas/UniverseQuestion' operationId: TestUniverseQuestion /call/TestVertex: post: requestBody: $ref: '#/components/requestBodies/TestVertex' responses: '200': description: Successful operation content: application/json: schema: title: TestVertexResponse type: string operationId: TestVertex /call/TestVertexWithSystemInstructions: post: requestBody: $ref: '#/components/requestBodies/TestVertexWithSystemInstructions' responses: '200': description: Successful operation content: application/json: schema: title: TestVertexWithSystemInstructionsResponse type: string operationId: TestVertexWithSystemInstructions /call/UnionTest_Function: post: requestBody: $ref: '#/components/requestBodies/UnionTest_Function' responses: '200': description: Successful operation content: application/json: schema: title: UnionTest_FunctionResponse $ref: '#/components/schemas/UnionTest_ReturnType' operationId: UnionTest_Function /call/UseBlockConstraint: post: requestBody: $ref: '#/components/requestBodies/UseBlockConstraint' responses: '200': description: Successful operation content: application/json: schema: title: UseBlockConstraintResponse type: integer operationId: UseBlockConstraint /call/UseMalformedConstraints: post: requestBody: $ref: '#/components/requestBodies/UseMalformedConstraints' responses: '200': description: Successful operation content: application/json: schema: title: UseMalformedConstraintsResponse type: integer operationId: UseMalformedConstraints /call/UseNestedBlockConstraint: post: requestBody: $ref: '#/components/requestBodies/UseNestedBlockConstraint' responses: '200': description: Successful operation content: application/json: schema: title: UseNestedBlockConstraintResponse type: integer operationId: UseNestedBlockConstraint components: requestBodies: AaaSamOutputFormat: required: true content: application/json: schema: title: AaaSamOutputFormatRequest type: object properties: recipe: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - recipe additionalProperties: false AliasThatPointsToRecursiveType: required: true content: application/json: schema: title: AliasThatPointsToRecursiveTypeRequest type: object properties: data: $ref: '#/components/schemas/LinkedListAliasNode' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - data additionalProperties: false AliasWithMultipleAttrs: required: true content: application/json: schema: title: AliasWithMultipleAttrsRequest type: object properties: money: type: object properties: value: type: integer checks: type: object properties: gt_ten: $ref: '#components/schemas/Check' required: - gt_ten additionalProperties: false required: - value - checks additionalProperties: false __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - money additionalProperties: false AliasedInputClass: required: true content: application/json: schema: title: AliasedInputClassRequest type: object properties: input: $ref: '#/components/schemas/InputClass' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false AliasedInputClass2: required: true content: application/json: schema: title: AliasedInputClass2Request type: object properties: input: $ref: '#/components/schemas/InputClass' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false AliasedInputClassNested: required: true content: application/json: schema: title: AliasedInputClassNestedRequest type: object properties: input: $ref: '#/components/schemas/InputClassNested' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false AliasedInputEnum: required: true content: application/json: schema: title: AliasedInputEnumRequest type: object properties: input: $ref: '#/components/schemas/AliasedEnum' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false AliasedInputList: required: true content: application/json: schema: title: AliasedInputListRequest type: object properties: input: type: array items: $ref: '#/components/schemas/AliasedEnum' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false AllowedOptionals: required: true content: application/json: schema: title: AllowedOptionalsRequest type: object properties: optionals: $ref: '#/components/schemas/OptionalListAndMap' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - optionals additionalProperties: false AssertFn: required: true content: application/json: schema: title: AssertFnRequest type: object properties: a: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - a additionalProperties: false AudioInput: required: true content: application/json: schema: title: AudioInputRequest type: object properties: aud: $ref: '#/components/schemas/BamlAudio' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - aud additionalProperties: false BuildLinkedList: required: true content: application/json: schema: title: BuildLinkedListRequest type: object properties: input: type: array items: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false BuildTree: required: true content: application/json: schema: title: BuildTreeRequest type: object properties: input: $ref: '#/components/schemas/BinaryNode' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false ClassThatPointsToRecursiveClassThroughAlias: required: true content: application/json: schema: title: ClassThatPointsToRecursiveClassThroughAliasRequest type: object properties: cls: $ref: '#/components/schemas/ClassToRecAlias' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - cls additionalProperties: false ClassifyDynEnumTwo: required: true content: application/json: schema: title: ClassifyDynEnumTwoRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false ClassifyMessage: required: true content: application/json: schema: title: ClassifyMessageRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false ClassifyMessage2: required: true content: application/json: schema: title: ClassifyMessage2Request type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false ClassifyMessage3: required: true content: application/json: schema: title: ClassifyMessage3Request type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false Completion: required: true content: application/json: schema: title: CompletionRequest type: object properties: language: type: string prefix: type: string suffix: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - language - prefix - suffix additionalProperties: false CustomTask: required: true content: application/json: schema: title: CustomTaskRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false DescribeImage: required: true content: application/json: schema: title: DescribeImageRequest type: object properties: img: $ref: '#/components/schemas/BamlImage' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - img additionalProperties: false DescribeImage2: required: true content: application/json: schema: title: DescribeImage2Request type: object properties: classWithImage: $ref: '#/components/schemas/ClassWithImage' img2: $ref: '#/components/schemas/BamlImage' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - classWithImage - img2 additionalProperties: false DescribeImage3: required: true content: application/json: schema: title: DescribeImage3Request type: object properties: classWithImage: $ref: '#/components/schemas/ClassWithImage' img2: $ref: '#/components/schemas/BamlImage' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - classWithImage - img2 additionalProperties: false DescribeImage4: required: true content: application/json: schema: title: DescribeImage4Request type: object properties: classWithImage: $ref: '#/components/schemas/ClassWithImage' img2: $ref: '#/components/schemas/BamlImage' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - classWithImage - img2 additionalProperties: false DifferentiateUnions: required: true content: application/json: schema: title: DifferentiateUnionsRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false DummyOutputFunction: required: true content: application/json: schema: title: DummyOutputFunctionRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false DynamicFunc: required: true content: application/json: schema: title: DynamicFuncRequest type: object properties: input: $ref: '#/components/schemas/DynamicClassOne' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false DynamicInputOutput: required: true content: application/json: schema: title: DynamicInputOutputRequest type: object properties: input: $ref: '#/components/schemas/DynInputOutput' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false DynamicListInputOutput: required: true content: application/json: schema: title: DynamicListInputOutputRequest type: object properties: input: type: array items: $ref: '#/components/schemas/DynInputOutput' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false ExpectFailure: required: true content: application/json: schema: title: ExpectFailureRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false ExtractContactInfo: required: true content: application/json: schema: title: ExtractContactInfoRequest type: object properties: document: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - document additionalProperties: false ExtractHobby: required: true content: application/json: schema: title: ExtractHobbyRequest type: object properties: text: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - text additionalProperties: false ExtractNames: required: true content: application/json: schema: title: ExtractNamesRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false ExtractPeople: required: true content: application/json: schema: title: ExtractPeopleRequest type: object properties: text: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - text additionalProperties: false ExtractReceiptInfo: required: true content: application/json: schema: title: ExtractReceiptInfoRequest type: object properties: email: type: string reason: oneOf: - type: string - type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - email - reason additionalProperties: false ExtractResume: required: true content: application/json: schema: title: ExtractResumeRequest type: object properties: img: $ref: '#/components/schemas/BamlImage' resume: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - resume additionalProperties: false ExtractResume2: required: true content: application/json: schema: title: ExtractResume2Request type: object properties: resume: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - resume additionalProperties: false FnClassOptionalOutput: required: true content: application/json: schema: title: FnClassOptionalOutputRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnClassOptionalOutput2: required: true content: application/json: schema: title: FnClassOptionalOutput2Request type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnEnumListOutput: required: true content: application/json: schema: title: FnEnumListOutputRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnEnumOutput: required: true content: application/json: schema: title: FnEnumOutputRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnLiteralClassInputOutput: required: true content: application/json: schema: title: FnLiteralClassInputOutputRequest type: object properties: input: $ref: '#/components/schemas/LiteralClassHello' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnLiteralUnionClassInputOutput: required: true content: application/json: schema: title: FnLiteralUnionClassInputOutputRequest type: object properties: input: oneOf: - $ref: '#/components/schemas/LiteralClassOne' - $ref: '#/components/schemas/LiteralClassTwo' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnNamedArgsSingleStringOptional: required: true content: application/json: schema: title: FnNamedArgsSingleStringOptionalRequest type: object properties: myString: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false FnOutputBool: required: true content: application/json: schema: title: FnOutputBoolRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnOutputClass: required: true content: application/json: schema: title: FnOutputClassRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnOutputClassList: required: true content: application/json: schema: title: FnOutputClassListRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnOutputClassNested: required: true content: application/json: schema: title: FnOutputClassNestedRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnOutputClassWithEnum: required: true content: application/json: schema: title: FnOutputClassWithEnumRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnOutputInt: required: true content: application/json: schema: title: FnOutputIntRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnOutputLiteralBool: required: true content: application/json: schema: title: FnOutputLiteralBoolRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnOutputLiteralInt: required: true content: application/json: schema: title: FnOutputLiteralIntRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnOutputLiteralString: required: true content: application/json: schema: title: FnOutputLiteralStringRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnOutputStringList: required: true content: application/json: schema: title: FnOutputStringListRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnTestAliasedEnumOutput: required: true content: application/json: schema: title: FnTestAliasedEnumOutputRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnTestClassAlias: required: true content: application/json: schema: title: FnTestClassAliasRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false FnTestNamedArgsSingleEnum: required: true content: application/json: schema: title: FnTestNamedArgsSingleEnumRequest type: object properties: myArg: $ref: '#/components/schemas/NamedArgsSingleEnum' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myArg additionalProperties: false GetDataType: required: true content: application/json: schema: title: GetDataTypeRequest type: object properties: text: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - text additionalProperties: false GetOrderInfo: required: true content: application/json: schema: title: GetOrderInfoRequest type: object properties: email: $ref: '#/components/schemas/Email' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - email additionalProperties: false GetQuery: required: true content: application/json: schema: title: GetQueryRequest type: object properties: query: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - query additionalProperties: false InOutEnumMapKey: required: true content: application/json: schema: title: InOutEnumMapKeyRequest type: object properties: i1: type: object additionalProperties: type: string i2: type: object additionalProperties: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - i1 - i2 additionalProperties: false InOutLiteralStringUnionMapKey: required: true content: application/json: schema: title: InOutLiteralStringUnionMapKeyRequest type: object properties: i1: type: object additionalProperties: type: string i2: type: object additionalProperties: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - i1 - i2 additionalProperties: false InOutSingleLiteralStringMapKey: required: true content: application/json: schema: title: InOutSingleLiteralStringMapKeyRequest type: object properties: m: type: object additionalProperties: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - m additionalProperties: false JsonTypeAliasCycle: required: true content: application/json: schema: title: JsonTypeAliasCycleRequest type: object properties: input: anyOf: [] __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false LiteralUnionsTest: required: true content: application/json: schema: title: LiteralUnionsTestRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false MakeBlockConstraint: required: true content: application/json: schema: title: MakeBlockConstraintRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false MakeNestedBlockConstraint: required: true content: application/json: schema: title: MakeNestedBlockConstraintRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false MakeSemanticContainer: required: true content: application/json: schema: title: MakeSemanticContainerRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false MapAlias: required: true content: application/json: schema: title: MapAliasRequest type: object properties: m: type: object additionalProperties: type: array items: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - m additionalProperties: false MergeAliasAttributes: required: true content: application/json: schema: title: MergeAliasAttributesRequest type: object properties: money: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - money additionalProperties: false MyFunc: required: true content: application/json: schema: title: MyFuncRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false NestedAlias: required: true content: application/json: schema: title: NestedAliasRequest type: object properties: c: oneOf: - oneOf: - type: integer - type: string - type: boolean - type: number - type: array items: type: string - type: object additionalProperties: type: array items: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - c additionalProperties: false NullLiteralClassHello: required: true content: application/json: schema: title: NullLiteralClassHelloRequest type: object properties: s: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - s additionalProperties: false OpenAIWithAnthropicResponseHello: required: true content: application/json: schema: title: OpenAIWithAnthropicResponseHelloRequest type: object properties: s: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - s additionalProperties: false OptionalTest_Function: required: true content: application/json: schema: title: OptionalTest_FunctionRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false PredictAge: required: true content: application/json: schema: title: PredictAgeRequest type: object properties: name: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - name additionalProperties: false PredictAgeBare: required: true content: application/json: schema: title: PredictAgeBareRequest type: object properties: inp: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - inp additionalProperties: false PrimitiveAlias: required: true content: application/json: schema: title: PrimitiveAliasRequest type: object properties: p: oneOf: - type: integer - type: string - type: boolean - type: number __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - p additionalProperties: false PromptTestClaude: required: true content: application/json: schema: title: PromptTestClaudeRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false PromptTestClaudeChat: required: true content: application/json: schema: title: PromptTestClaudeChatRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false PromptTestClaudeChatNoSystem: required: true content: application/json: schema: title: PromptTestClaudeChatNoSystemRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false PromptTestOpenAI: required: true content: application/json: schema: title: PromptTestOpenAIRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false PromptTestOpenAIChat: required: true content: application/json: schema: title: PromptTestOpenAIChatRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false PromptTestOpenAIChatNoSystem: required: true content: application/json: schema: title: PromptTestOpenAIChatNoSystemRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false PromptTestStreaming: required: true content: application/json: schema: title: PromptTestStreamingRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false RecursiveAliasCycle: required: true content: application/json: schema: title: RecursiveAliasCycleRequest type: object properties: input: anyOf: [] __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false RecursiveClassWithAliasIndirection: required: true content: application/json: schema: title: RecursiveClassWithAliasIndirectionRequest type: object properties: cls: $ref: '#/components/schemas/NodeWithAliasIndirection' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - cls additionalProperties: false ReturnAliasWithMergedAttributes: required: true content: application/json: schema: title: ReturnAliasWithMergedAttributesRequest type: object properties: money: type: object properties: value: type: integer checks: type: object properties: gt_ten: $ref: '#components/schemas/Check' required: - gt_ten additionalProperties: false required: - value - checks additionalProperties: false __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - money additionalProperties: false ReturnFailingAssert: required: true content: application/json: schema: title: ReturnFailingAssertRequest type: object properties: inp: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - inp additionalProperties: false ReturnJsonEntry: required: true content: application/json: schema: title: ReturnJsonEntryRequest type: object properties: s: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - s additionalProperties: false ReturnMalformedConstraints: required: true content: application/json: schema: title: ReturnMalformedConstraintsRequest type: object properties: a: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - a additionalProperties: false SchemaDescriptions: required: true content: application/json: schema: title: SchemaDescriptionsRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false SimpleRecursiveListAlias: required: true content: application/json: schema: title: SimpleRecursiveListAliasRequest type: object properties: input: anyOf: [] __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false SimpleRecursiveMapAlias: required: true content: application/json: schema: title: SimpleRecursiveMapAliasRequest type: object properties: input: anyOf: [] __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false StreamBigNumbers: required: true content: application/json: schema: title: StreamBigNumbersRequest type: object properties: digits: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - digits additionalProperties: false StreamFailingAssertion: required: true content: application/json: schema: title: StreamFailingAssertionRequest type: object properties: length: type: integer theme: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - length - theme additionalProperties: false StreamOneBigNumber: required: true content: application/json: schema: title: StreamOneBigNumberRequest type: object properties: digits: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - digits additionalProperties: false StreamUnionIntegers: required: true content: application/json: schema: title: StreamUnionIntegersRequest type: object properties: digits: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - digits additionalProperties: false StreamingCompoundNumbers: required: true content: application/json: schema: title: StreamingCompoundNumbersRequest type: object properties: digits: type: integer yapping: type: boolean __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - digits - yapping additionalProperties: false TakeRecAliasDep: required: true content: application/json: schema: title: TakeRecAliasDepRequest type: object properties: input: $ref: '#/components/schemas/RecursiveAliasDependency' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TellStory: required: true content: application/json: schema: title: TellStoryRequest type: object properties: story: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - story additionalProperties: false TestAnthropic: required: true content: application/json: schema: title: TestAnthropicRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAnthropicShorthand: required: true content: application/json: schema: title: TestAnthropicShorthandRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAws: required: true content: application/json: schema: title: TestAwsRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAwsInvalidAccessKey: required: true content: application/json: schema: title: TestAwsInvalidAccessKeyRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAwsInvalidProfile: required: true content: application/json: schema: title: TestAwsInvalidProfileRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAwsInvalidRegion: required: true content: application/json: schema: title: TestAwsInvalidRegionRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAwsInvalidSessionToken: required: true content: application/json: schema: title: TestAwsInvalidSessionTokenRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAzure: required: true content: application/json: schema: title: TestAzureRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAzureFailure: required: true content: application/json: schema: title: TestAzureFailureRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAzureO1NoMaxTokens: required: true content: application/json: schema: title: TestAzureO1NoMaxTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAzureO1WithMaxCompletionTokens: required: true content: application/json: schema: title: TestAzureO1WithMaxCompletionTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAzureO1WithMaxTokens: required: true content: application/json: schema: title: TestAzureO1WithMaxTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAzureO3NoMaxTokens: required: true content: application/json: schema: title: TestAzureO3NoMaxTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAzureO3WithMaxCompletionTokens: required: true content: application/json: schema: title: TestAzureO3WithMaxCompletionTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestAzureWithMaxTokens: required: true content: application/json: schema: title: TestAzureWithMaxTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestCaching: required: true content: application/json: schema: title: TestCachingRequest type: object properties: input: type: string not_cached: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input - not_cached additionalProperties: false TestFallbackClient: required: true content: application/json: schema: title: TestFallbackClientRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false TestFallbackToShorthand: required: true content: application/json: schema: title: TestFallbackToShorthandRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestFnNamedArgsSingleBool: required: true content: application/json: schema: title: TestFnNamedArgsSingleBoolRequest type: object properties: myBool: type: boolean __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myBool additionalProperties: false TestFnNamedArgsSingleClass: required: true content: application/json: schema: title: TestFnNamedArgsSingleClassRequest type: object properties: myArg: $ref: '#/components/schemas/NamedArgsSingleClass' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myArg additionalProperties: false TestFnNamedArgsSingleEnumList: required: true content: application/json: schema: title: TestFnNamedArgsSingleEnumListRequest type: object properties: myArg: type: array items: $ref: '#/components/schemas/NamedArgsSingleEnumList' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myArg additionalProperties: false TestFnNamedArgsSingleFloat: required: true content: application/json: schema: title: TestFnNamedArgsSingleFloatRequest type: object properties: myFloat: type: number __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myFloat additionalProperties: false TestFnNamedArgsSingleInt: required: true content: application/json: schema: title: TestFnNamedArgsSingleIntRequest type: object properties: myInt: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myInt additionalProperties: false TestFnNamedArgsSingleMapStringToClass: required: true content: application/json: schema: title: TestFnNamedArgsSingleMapStringToClassRequest type: object properties: myMap: type: object additionalProperties: $ref: '#/components/schemas/StringToClassEntry' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myMap additionalProperties: false TestFnNamedArgsSingleMapStringToMap: required: true content: application/json: schema: title: TestFnNamedArgsSingleMapStringToMapRequest type: object properties: myMap: type: object additionalProperties: type: object additionalProperties: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myMap additionalProperties: false TestFnNamedArgsSingleMapStringToString: required: true content: application/json: schema: title: TestFnNamedArgsSingleMapStringToStringRequest type: object properties: myMap: type: object additionalProperties: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myMap additionalProperties: false TestFnNamedArgsSingleString: required: true content: application/json: schema: title: TestFnNamedArgsSingleStringRequest type: object properties: myString: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myString additionalProperties: false TestFnNamedArgsSingleStringArray: required: true content: application/json: schema: title: TestFnNamedArgsSingleStringArrayRequest type: object properties: myStringArray: type: array items: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myStringArray additionalProperties: false TestFnNamedArgsSingleStringList: required: true content: application/json: schema: title: TestFnNamedArgsSingleStringListRequest type: object properties: myArg: type: array items: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myArg additionalProperties: false TestGemini: required: true content: application/json: schema: title: TestGeminiRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestGeminiOpenAiGeneric: required: true content: application/json: schema: title: TestGeminiOpenAiGenericRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false TestGeminiSystem: required: true content: application/json: schema: title: TestGeminiSystemRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestGeminiSystemAsChat: required: true content: application/json: schema: title: TestGeminiSystemAsChatRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestImageInput: required: true content: application/json: schema: title: TestImageInputRequest type: object properties: img: $ref: '#/components/schemas/BamlImage' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - img additionalProperties: false TestImageInputAnthropic: required: true content: application/json: schema: title: TestImageInputAnthropicRequest type: object properties: img: $ref: '#/components/schemas/BamlImage' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - img additionalProperties: false TestImageListInput: required: true content: application/json: schema: title: TestImageListInputRequest type: object properties: imgs: type: array items: $ref: '#/components/schemas/BamlImage' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - imgs additionalProperties: false TestMemory: required: true content: application/json: schema: title: TestMemoryRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestMulticlassNamedArgs: required: true content: application/json: schema: title: TestMulticlassNamedArgsRequest type: object properties: myArg: $ref: '#/components/schemas/NamedArgsSingleClass' myArg2: $ref: '#/components/schemas/NamedArgsSingleClass' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myArg - myArg2 additionalProperties: false TestNamedArgsLiteralBool: required: true content: application/json: schema: title: TestNamedArgsLiteralBoolRequest type: object properties: myBool: type: boolean __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myBool additionalProperties: false TestNamedArgsLiteralInt: required: true content: application/json: schema: title: TestNamedArgsLiteralIntRequest type: object properties: myInt: type: integer __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myInt additionalProperties: false TestNamedArgsLiteralString: required: true content: application/json: schema: title: TestNamedArgsLiteralStringRequest type: object properties: myString: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - myString additionalProperties: false TestOllama: required: true content: application/json: schema: title: TestOllamaRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestOpenAI: required: true content: application/json: schema: title: TestOpenAIRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestOpenAIGPT4oMini: required: true content: application/json: schema: title: TestOpenAIGPT4oMiniRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestOpenAILegacyProvider: required: true content: application/json: schema: title: TestOpenAILegacyProviderRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestOpenAIO1NoMaxTokens: required: true content: application/json: schema: title: TestOpenAIO1NoMaxTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestOpenAIO1WithMaxCompletionTokens: required: true content: application/json: schema: title: TestOpenAIO1WithMaxCompletionTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestOpenAIO1WithMaxTokens: required: true content: application/json: schema: title: TestOpenAIO1WithMaxTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestOpenAIShorthand: required: true content: application/json: schema: title: TestOpenAIShorthandRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestOpenAIWithMaxTokens: required: true content: application/json: schema: title: TestOpenAIWithMaxTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestOpenAIWithNullMaxTokens: required: true content: application/json: schema: title: TestOpenAIWithNullMaxTokensRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestRetryConstant: required: true content: application/json: schema: title: TestRetryConstantRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false TestRetryExponential: required: true content: application/json: schema: title: TestRetryExponentialRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false TestSingleFallbackClient: required: true content: application/json: schema: title: TestSingleFallbackClientRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false TestThinking: required: true content: application/json: schema: title: TestThinkingRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestUniverseQuestion: required: true content: application/json: schema: title: TestUniverseQuestionRequest type: object properties: question: $ref: '#/components/schemas/UniverseQuestionInput' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - question additionalProperties: false TestVertex: required: true content: application/json: schema: title: TestVertexRequest type: object properties: input: type: string __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false TestVertexWithSystemInstructions: required: true content: application/json: schema: title: TestVertexWithSystemInstructionsRequest type: object properties: __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: [] additionalProperties: false UnionTest_Function: required: true content: application/json: schema: title: UnionTest_FunctionRequest type: object properties: input: oneOf: - type: string - type: boolean __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - input additionalProperties: false UseBlockConstraint: required: true content: application/json: schema: title: UseBlockConstraintRequest type: object properties: inp: $ref: '#/components/schemas/BlockConstraintForParam' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - inp additionalProperties: false UseMalformedConstraints: required: true content: application/json: schema: title: UseMalformedConstraintsRequest type: object properties: a: $ref: '#/components/schemas/MalformedConstraints2' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - a additionalProperties: false UseNestedBlockConstraint: required: true content: application/json: schema: title: UseNestedBlockConstraintRequest type: object properties: inp: $ref: '#/components/schemas/NestedBlockConstraintForParam' __baml_options__: nullable: true $ref: '#/components/schemas/BamlOptions' required: - inp additionalProperties: false schemas: BamlImage: oneOf: - type: object title: BamlImageBase64 properties: base64: type: string media_type: type: string required: - base64 - type: object title: BamlImageUrl properties: url: type: string media_type: type: string required: - url BamlAudio: oneOf: - type: object title: BamlAudioBase64 properties: base64: type: string media_type: type: string required: - base64 - type: object title: BamlAudioUrl properties: url: type: string media_type: type: string required: - url BamlOptions: type: object nullable: false properties: client_registry: type: object nullable: false properties: clients: type: array items: $ref: '#/components/schemas/ClientProperty' primary: type: string nullable: false required: - clients ClientProperty: type: object properties: name: type: string provider: type: string retry_policy: type: string nullable: false options: type: object additionalProperties: true required: - name - provider - options Check: type: object properties: name: type: string expr: type: string status: type: string AliasedEnum: enum: - KEY_ONE - KEY_TWO type: string AnotherObject: type: object properties: id: type: string thingy2: type: string thingy3: type: string required: - id - thingy2 - thingy3 additionalProperties: false BigNumbers: type: object properties: a: type: integer b: type: number required: - a - b additionalProperties: false BinaryNode: type: object properties: data: type: integer left: $ref: '#/components/schemas/BinaryNode' right: $ref: '#/components/schemas/BinaryNode' required: - data additionalProperties: false Blah: type: object properties: prop4: type: string required: [] additionalProperties: false BlockConstraint: type: object properties: bar: type: string foo: type: integer required: - bar - foo additionalProperties: false BlockConstraintForParam: type: object properties: bcfp: type: integer bcfp2: type: string required: - bcfp - bcfp2 additionalProperties: false BookOrder: type: object properties: orderId: type: string price: type: number quantity: type: integer title: type: string required: - orderId - price - quantity - title additionalProperties: false Category: enum: - Refund - CancelOrder - TechnicalSupport - AccountIssue - Question type: string Category2: enum: - Refund - CancelOrder - TechnicalSupport - AccountIssue - Question type: string Category3: enum: - Refund - CancelOrder - TechnicalSupport - AccountIssue - Question type: string ClassForNullLiteral: type: object properties: a: type: string required: - a additionalProperties: false ClassOptionalOutput: type: object properties: prop1: type: string prop2: type: string required: - prop1 - prop2 additionalProperties: false ClassOptionalOutput2: type: object properties: prop1: type: string prop2: type: string prop3: $ref: '#/components/schemas/Blah' required: [] additionalProperties: false ClassToRecAlias: type: object properties: list: $ref: '#/components/schemas/LinkedListAliasNode' required: - list additionalProperties: false ClassWithBlockDone: type: object properties: i_16_digits: type: integer s_20_words: type: string required: - i_16_digits - s_20_words additionalProperties: false ClassWithImage: type: object properties: fake_image: $ref: '#/components/schemas/FakeImage' myImage: $ref: '#/components/schemas/BamlImage' param2: type: string required: - fake_image - myImage - param2 additionalProperties: false ClassWithoutDone: type: object properties: i_16_digits: type: integer s_20_words: type: string required: - i_16_digits - s_20_words additionalProperties: false Color: enum: - RED - BLUE - GREEN - YELLOW - BLACK - WHITE type: string ComplexMemoryObject: type: object properties: description: type: string id: type: string metadata: type: array items: oneOf: - type: string - type: integer - type: number name: type: string required: - description - id - metadata - name additionalProperties: false CompoundBigNumbers: type: object properties: another: $ref: '#/components/schemas/BigNumbers' big: $ref: '#/components/schemas/BigNumbers' big_nums: type: array items: $ref: '#/components/schemas/BigNumbers' required: - another - big - big_nums additionalProperties: false ContactInfo: type: object properties: primary: oneOf: - $ref: '#/components/schemas/PhoneNumber' - $ref: '#/components/schemas/EmailAddress' secondary: oneOf: - $ref: '#/components/schemas/PhoneNumber' - $ref: '#/components/schemas/EmailAddress' required: - primary additionalProperties: false CustomStory: type: object properties: characters: type: array items: type: string content: type: string title: type: string required: - characters - content - title additionalProperties: false CustomTaskResult: type: object properties: bookOrder: oneOf: - $ref: '#/components/schemas/BookOrder' flightConfirmation: oneOf: - $ref: '#/components/schemas/FlightConfirmation' groceryReceipt: oneOf: - $ref: '#/components/schemas/GroceryReceipt' required: [] additionalProperties: false DataType: enum: - Resume - Event type: string DummyOutput: type: object properties: nonce: type: string nonce2: type: string required: - nonce - nonce2 additionalProperties: false DynEnumOne: enum: [] type: string DynEnumTwo: enum: [] type: string DynInputOutput: type: object properties: testKey: type: string required: - testKey additionalProperties: false DynamicClassOne: type: object properties: {} required: [] additionalProperties: false DynamicClassTwo: type: object properties: hi: type: string some_class: $ref: '#/components/schemas/SomeClassNestedDynamic' status: $ref: '#/components/schemas/DynEnumOne' required: - hi - some_class - status additionalProperties: false DynamicOutput: type: object properties: {} required: [] additionalProperties: false Earthling: type: object properties: age: type: object properties: value: type: integer checks: type: object properties: earth_aged: $ref: '#components/schemas/Check' no_infants: $ref: '#components/schemas/Check' required: - earth_aged - no_infants additionalProperties: false required: - value - checks additionalProperties: false required: - age additionalProperties: false Education: type: object properties: degree: type: string graduation_date: type: string institution: type: string location: type: string major: type: array items: type: string required: - degree - institution - location - major additionalProperties: false Email: type: object properties: body: type: string from_address: type: string subject: type: string required: - body - from_address - subject additionalProperties: false EmailAddress: type: object properties: value: type: string required: - value additionalProperties: false EnumInClass: enum: - ONE - TWO type: string EnumOutput: enum: - ONE - TWO - THREE type: string Event: type: object properties: date: type: string description: type: string location: type: string title: type: string required: - date - description - location - title additionalProperties: false FakeImage: type: object properties: url: type: string required: - url additionalProperties: false FlightConfirmation: type: object properties: arrivalTime: type: string confirmationNumber: type: string departureTime: type: string flightNumber: type: string seatNumber: type: string required: - arrivalTime - confirmationNumber - departureTime - flightNumber - seatNumber additionalProperties: false FooAny: type: object properties: certainty: type: object properties: value: type: integer checks: type: object properties: unreasonably_certain: $ref: '#components/schemas/Check' required: - unreasonably_certain additionalProperties: false required: - value - checks additionalProperties: false planetary_age: oneOf: - $ref: '#/components/schemas/Martian' - $ref: '#/components/schemas/Earthling' species: type: object properties: value: type: string checks: type: object properties: regex_bad: $ref: '#components/schemas/Check' regex_good: $ref: '#components/schemas/Check' trivial: $ref: '#components/schemas/Check' required: - regex_bad - regex_good - trivial additionalProperties: false required: - value - checks additionalProperties: false required: - certainty - planetary_age - species additionalProperties: false Forest: type: object properties: trees: type: array items: $ref: '#/components/schemas/Tree' required: - trees additionalProperties: false FormatterTest0: type: object properties: ipsum: type: string lorem: type: string required: - ipsum - lorem additionalProperties: false FormatterTest1: type: object properties: ipsum: type: string lorem: type: string required: - ipsum - lorem additionalProperties: false FormatterTest2: type: object properties: ipsum: type: string lorem: type: string required: - ipsum - lorem additionalProperties: false FormatterTest3: type: object properties: ipsum: type: string lorem: type: string required: - ipsum - lorem additionalProperties: false GroceryReceipt: type: object properties: items: type: array items: oneOf: - type: string - type: integer - type: number receiptId: type: string storeName: type: string totalAmount: type: number required: - items - receiptId - storeName - totalAmount additionalProperties: false Hobby: enum: - SPORTS - MUSIC - READING type: string InnerClass: type: object properties: inner: $ref: '#/components/schemas/InnerClass2' prop1: type: string prop2: type: string required: - inner - prop1 - prop2 additionalProperties: false InnerClass2: type: object properties: prop2: type: integer prop3: type: number required: - prop2 - prop3 additionalProperties: false InputClass: type: object properties: key: type: string key2: type: string required: - key - key2 additionalProperties: false InputClassNested: type: object properties: key: type: string nested: $ref: '#/components/schemas/InputClass' required: - key - nested additionalProperties: false LinkedList: type: object properties: head: $ref: '#/components/schemas/Node' len: type: integer required: - len additionalProperties: false LinkedListAliasNode: type: object properties: next: $ref: '#/components/schemas/LinkedListAliasNode' value: type: integer required: - value additionalProperties: false LiteralClassHello: type: object properties: prop: type: string required: - prop additionalProperties: false LiteralClassOne: type: object properties: prop: type: string required: - prop additionalProperties: false LiteralClassTwo: type: object properties: prop: type: string required: - prop additionalProperties: false MalformedConstraints: type: object properties: foo: type: object properties: value: type: integer checks: type: object properties: foo_check: $ref: '#components/schemas/Check' required: - foo_check additionalProperties: false required: - value - checks additionalProperties: false required: - foo additionalProperties: false MalformedConstraints2: type: object properties: foo: type: integer required: - foo additionalProperties: false MapKey: enum: - A - B - C type: string Martian: type: object properties: age: type: object properties: value: type: integer checks: type: object properties: young_enough: $ref: '#components/schemas/Check' required: - young_enough additionalProperties: false required: - value - checks additionalProperties: false required: - age additionalProperties: false MemoryObject: type: object properties: description: type: string id: type: string name: type: string required: - description - id - name additionalProperties: false MergeAttrs: type: object properties: amount: type: object properties: value: type: integer checks: type: object properties: gt_ten: $ref: '#components/schemas/Check' required: - gt_ten additionalProperties: false required: - value - checks additionalProperties: false required: - amount additionalProperties: false NamedArgsSingleClass: type: object properties: key: type: string key_three: type: integer key_two: type: boolean required: - key - key_three - key_two additionalProperties: false NamedArgsSingleEnum: enum: - ONE - TWO type: string NamedArgsSingleEnumList: enum: - ONE - TWO type: string Nested: type: object properties: prop20: $ref: '#/components/schemas/Nested2' prop3: oneOf: - type: string prop4: oneOf: - type: string required: - prop20 additionalProperties: false Nested2: type: object properties: prop11: oneOf: - type: string prop12: oneOf: - type: string required: [] additionalProperties: false NestedBlockConstraint: type: object properties: nbc: type: object properties: value: $ref: '#/components/schemas/BlockConstraint' checks: type: object properties: cross_field: $ref: '#components/schemas/Check' required: - cross_field additionalProperties: false required: - value - checks additionalProperties: false required: - nbc additionalProperties: false NestedBlockConstraintForParam: type: object properties: nbcfp: $ref: '#/components/schemas/BlockConstraintForParam' required: - nbcfp additionalProperties: false Node: type: object properties: data: type: integer next: $ref: '#/components/schemas/Node' required: - data additionalProperties: false NodeWithAliasIndirection: type: object properties: next: $ref: '#/components/schemas/NodeWithAliasIndirection' value: type: integer required: - value additionalProperties: false OptionalListAndMap: type: object properties: p: type: array items: type: string q: type: object additionalProperties: type: string required: [] additionalProperties: false OptionalTest_CategoryType: enum: - Aleph - Beta - Gamma type: string OptionalTest_Prop1: type: object properties: omega_a: type: string omega_b: type: integer required: - omega_a - omega_b additionalProperties: false OptionalTest_ReturnType: type: object properties: omega_1: $ref: '#/components/schemas/OptionalTest_Prop1' omega_2: type: string omega_3: type: array items: $ref: '#/components/schemas/OptionalTest_CategoryType' required: - omega_3 additionalProperties: false OrderInfo: type: object properties: estimated_arrival_date: type: string order_status: $ref: '#/components/schemas/OrderStatus' tracking_number: type: string required: - order_status additionalProperties: false OrderStatus: enum: - ORDERED - SHIPPED - DELIVERED - CANCELLED type: string OriginalA: type: object properties: value: type: integer required: - value additionalProperties: false OriginalB: type: object properties: value: type: integer required: - value additionalProperties: false Person: type: object properties: hair_color: $ref: '#/components/schemas/Color' name: type: string required: [] additionalProperties: false PhoneNumber: type: object properties: value: type: string required: - value additionalProperties: false Quantity: type: object properties: amount: oneOf: - type: integer - type: number unit: type: string required: - amount additionalProperties: false RaysData: type: object properties: dataType: $ref: '#/components/schemas/DataType' value: oneOf: - $ref: '#/components/schemas/Resume' - $ref: '#/components/schemas/Event' required: - dataType - value additionalProperties: false ReceiptInfo: type: object properties: items: type: array items: $ref: '#/components/schemas/ReceiptItem' total_cost: type: number venue: oneOf: - type: string - type: string required: - items - venue additionalProperties: false ReceiptItem: type: object properties: description: type: string name: type: string price: type: number quantity: type: integer required: - name - price - quantity additionalProperties: false Recipe: type: object properties: ingredients: type: object additionalProperties: $ref: '#/components/schemas/Quantity' recipe_type: oneOf: - type: string - type: string required: - ingredients - recipe_type additionalProperties: false RecursiveAliasDependency: type: object properties: value: anyOf: [] required: - value additionalProperties: false Resume: type: object properties: education: type: array items: type: string email: type: string experience: type: array items: $ref: '#/components/schemas/Education' name: type: string phone: type: string skills: type: array items: type: string required: - education - email - experience - name - phone - skills additionalProperties: false Schema: type: object properties: nested_attrs: type: array items: oneOf: - type: string - $ref: '#/components/schemas/Nested' other_group: oneOf: - type: string - oneOf: - type: integer - type: string parens: oneOf: - type: string prop1: oneOf: - type: string prop2: oneOf: - $ref: '#/components/schemas/Nested' - type: string prop5: type: array items: oneOf: - type: string prop6: oneOf: - type: string - type: array items: $ref: '#/components/schemas/Nested' required: - nested_attrs - other_group - prop2 - prop5 - prop6 additionalProperties: false SearchParams: type: object properties: company: $ref: '#/components/schemas/WithReasoning' dateRange: type: integer description: type: array items: $ref: '#/components/schemas/WithReasoning' jobTitle: $ref: '#/components/schemas/WithReasoning' location: type: array items: type: string tags: type: array items: oneOf: - $ref: '#/components/schemas/Tag' - type: string required: - description - location - tags additionalProperties: false SemanticContainer: type: object properties: class_1: $ref: '#/components/schemas/ClassWithoutDone' class_2: $ref: '#/components/schemas/ClassWithBlockDone' class_done_needed: $ref: '#/components/schemas/ClassWithBlockDone' class_needed: $ref: '#/components/schemas/ClassWithoutDone' final_string: type: string sixteen_digit_number: type: integer string_with_twenty_words: type: string three_small_things: type: array items: $ref: '#/components/schemas/SmallThing' required: - class_1 - class_2 - class_done_needed - class_needed - final_string - sixteen_digit_number - string_with_twenty_words - three_small_things additionalProperties: false SimpleTag: type: object properties: field: type: string required: - field additionalProperties: false SmallThing: type: object properties: i_16_digits: type: integer i_8_digits: type: integer required: - i_16_digits - i_8_digits additionalProperties: false SomeClassNestedDynamic: type: object properties: hi: type: string required: - hi additionalProperties: false StringToClassEntry: type: object properties: word: type: string required: - word additionalProperties: false Tag: enum: - Security - AI - Blockchain type: string TestClassAlias: type: object properties: key: type: string key2: type: string key3: type: string key4: type: string key5: type: string required: - key - key2 - key3 - key4 - key5 additionalProperties: false TestClassNested: type: object properties: prop1: type: string prop2: $ref: '#/components/schemas/InnerClass' required: - prop1 - prop2 additionalProperties: false TestClassWithEnum: type: object properties: prop1: type: string prop2: $ref: '#/components/schemas/EnumInClass' required: - prop1 - prop2 additionalProperties: false TestEnum: enum: - A - B - C - D - E - F - G type: string TestMemoryOutput: type: object properties: items: type: array items: oneOf: - $ref: '#/components/schemas/MemoryObject' - $ref: '#/components/schemas/ComplexMemoryObject' - $ref: '#/components/schemas/AnotherObject' more_items: type: array items: oneOf: - $ref: '#/components/schemas/MemoryObject' - $ref: '#/components/schemas/ComplexMemoryObject' - $ref: '#/components/schemas/AnotherObject' required: - items - more_items additionalProperties: false TestOutputClass: type: object properties: prop1: type: string prop2: type: integer required: - prop1 - prop2 additionalProperties: false Tree: type: object properties: children: $ref: '#/components/schemas/Forest' data: type: integer required: - children - data additionalProperties: false TwoStoriesOneTitle: type: object properties: story_a: type: string story_b: type: string title: type: string required: - story_a - story_b - title additionalProperties: false UnionTest_ReturnType: type: object properties: prop1: oneOf: - type: string - type: boolean prop2: type: array items: oneOf: - type: number - type: boolean prop3: oneOf: - type: array items: type: boolean - type: array items: type: integer required: - prop1 - prop2 - prop3 additionalProperties: false UniverseQuestion: type: object properties: answer: type: string question: type: string required: - answer - question additionalProperties: false UniverseQuestionInput: type: object properties: question: type: string required: - question additionalProperties: false WithReasoning: type: object properties: reasoning: type: string value: type: string required: - reasoning - value additionalProperties: false