in router/src/http/types.rs [141:193]
fn schema() -> (&'__s str, RefOr<Schema>) {
(
"PredictInput",
utoipa::openapi::OneOfBuilder::new()
.item(
utoipa::openapi::ObjectBuilder::new()
.schema_type(utoipa::openapi::SchemaType::String)
.description(Some("A single string")),
)
.item(
utoipa::openapi::ArrayBuilder::new()
.items(
utoipa::openapi::ObjectBuilder::new()
.schema_type(utoipa::openapi::SchemaType::String),
)
.description(Some("A pair of strings"))
.min_items(Some(2))
.max_items(Some(2)),
)
.item(
utoipa::openapi::ArrayBuilder::new().items(
utoipa::openapi::OneOfBuilder::new()
.item(
utoipa::openapi::ArrayBuilder::new()
.items(
utoipa::openapi::ObjectBuilder::new()
.schema_type(utoipa::openapi::SchemaType::String),
)
.description(Some("A single string"))
.min_items(Some(1))
.max_items(Some(1)),
)
.item(
utoipa::openapi::ArrayBuilder::new()
.items(
utoipa::openapi::ObjectBuilder::new()
.schema_type(utoipa::openapi::SchemaType::String),
)
.description(Some("A pair of strings"))
.min_items(Some(2))
.max_items(Some(2)),
)
).description(Some("A batch")),
)
.description(Some(
"Model input. \
Can be either a single string, a pair of strings or a batch of mixed single and pairs \
of strings.",
))
.example(Some(json!("What is Deep Learning?")))
.into(),
)
}