{"openapi":"3.1.0","info":{"title":"Large Engineering Model API","version":"0.1.0"},"paths":{"/v1/models":{"get":{"summary":"Models","operationId":"models_v1_models_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Models V1 Models Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/responses":{"post":{"summary":"Responses","operationId":"responses_v1_responses_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponsesRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Responses V1 Responses Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/search":{"post":{"summary":"Search","operationId":"search_v1_search_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Search V1 Search Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ResponsesRequest":{"properties":{"model":{"type":"string","maxLength":80,"minLength":1,"title":"Model"},"input":{"title":"Input"},"max_output_tokens":{"type":"integer","maximum":12000.0,"minimum":250.0,"title":"Max Output Tokens","default":4000},"metadata":{"type":"object","title":"Metadata"}},"type":"object","required":["model","input"],"title":"ResponsesRequest"},"SearchRequest":{"properties":{"model":{"type":"string","maxLength":80,"minLength":1,"title":"Model"},"query":{"title":"Query"},"max_results":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Results","default":10},"max_tokens":{"type":"integer","maximum":12000.0,"minimum":250.0,"title":"Max Tokens","default":4000},"max_tokens_per_record":{"type":"integer","maximum":4000.0,"minimum":100.0,"title":"Max Tokens Per Record","default":800},"filters":{"type":"object","title":"Filters"},"include":{"items":{"type":"string"},"type":"array","title":"Include"}},"type":"object","required":["model","query"],"title":"SearchRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}