Files
kserve/tools/tf2openapi/cmd/testdata/TestCustomFlags.golden.json
Janice ChanandKubernetes Prow Robot d1c970bd00 TF2OpenAPI: Complete openapi (#261)
* Add support for response in OpenAPI

* Add unit tests for responses

* Update E2E tests for responses

* Cleanup

* Add panic for unexpected error

* Encapsulate req + resp schemas

* Update tests for new Schema params and templatize

* Rm newline
2019-07-22 16:30:53 -07:00

2 lines
2.1 KiB
JSON

{"components":{"requestBodies":{"modelInput":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"instances":{"items":{"additionalProperties":false,"properties":{"age":{"type":"number"},"capital_gain":{"type":"number"},"capital_loss":{"type":"number"},"education":{"type":"string"},"education_num":{"type":"number"},"gender":{"type":"string"},"hours_per_week":{"type":"number"},"marital_status":{"type":"string"},"native_country":{"type":"string"},"occupation":{"type":"string"},"race":{"type":"string"},"relationship":{"type":"string"},"workclass":{"type":"string"}},"required":["relationship","marital_status","native_country","education_num","capital_gain","education","capital_loss","hours_per_week","gender","occupation","race","workclass","age"],"type":"object"},"type":"array"}},"required":["instances"],"type":"object"}}}}},"responses":{"modelOutput":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"predictions":{"items":{"additionalProperties":false,"properties":{"all_class_ids":{"items":{"type":"number"},"maxItems":2,"minItems":2,"type":"array"},"all_classes":{"items":{"type":"string"},"maxItems":2,"minItems":2,"type":"array"},"class_ids":{"items":{"type":"number"},"maxItems":1,"minItems":1,"type":"array"},"classes":{"items":{"type":"string"},"maxItems":1,"minItems":1,"type":"array"},"logistic":{"items":{"type":"number"},"maxItems":1,"minItems":1,"type":"array"},"logits":{"items":{"type":"number"},"maxItems":1,"minItems":1,"type":"array"},"probabilities":{"items":{"type":"number"},"maxItems":2,"minItems":2,"type":"array"}},"required":["classes","all_class_ids","logistic","all_classes","probabilities","logits","class_ids"],"type":"object"},"type":"array"}},"required":["predictions"],"type":"object"}}},"description":"Model output"}}},"info":{"title":"TFServing Predict Request API","version":"1.0"},"openapi":"3.0.0","paths":{"/v1/models/customName/versions/1000:predict":{"post":{"requestBody":{"$ref":"#/components/requestBodies/modelInput"},"responses":{"200":{"$ref":"#/components/responses/modelOutput"}}}}}}