Files
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
1.1 KiB
JSON

{"components":{"requestBodies":{"modelInput":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"instances":{"items":{"additionalProperties":false,"properties":{"image_bytes":{"properties":{"b64":{"type":"string"}},"type":"object"},"key":{"type":"string"}},"required":["key","image_bytes"],"type":"object"},"type":"array"}},"required":["instances"],"type":"object"}}}}},"responses":{"modelOutput":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"predictions":{"items":{"additionalProperties":false,"properties":{"key":{"type":"string"},"prediction":{"type":"number"},"scores":{"items":{"type":"number"},"maxItems":6,"minItems":6,"type":"array"}},"required":["key","scores","prediction"],"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/model/versions/1:predict":{"post":{"requestBody":{"$ref":"#/components/requestBodies/modelInput"},"responses":{"200":{"$ref":"#/components/responses/modelOutput"}}}}}}