openapi: 3.1.0
info:
title: API Reference agentic-search > agenticSearch classification API
version: 1.0.0
servers:
- url: https://api.coactive.ai
description: Production
- url: https://app.coactive.ai
description: Production
tags:
- name: classification
paths:
/api/v1/classify/image/url:
post:
operationId: classify-image-at-url
summary: Classify image at public url
description: Classify an image downloadable via a public url for specific concepts or all concepts within a dataset
tags:
- classification
parameters:
- name: threshold
in: query
description: Threshold above which classification is positive
required: false
schema:
type: number
format: double
default: 0.5
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Result of the classification
content:
application/json:
schema:
$ref: '#/components/schemas/Classification'
'404':
description: Dataset not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PublicUrlClassificationRequest'
components:
schemas:
ClassificationScore:
type: object
properties:
conceptName:
type: string
description: The concept name
conceptId:
type: string
format: uuid4
description: The concept id
threshold:
type: number
format: double
description: The threshold used to determine if it's a positive example
positive:
type: boolean
description: If the sample is classified as positive
score:
type: number
format: double
description: The classification score in the range [0, 1]
required:
- conceptName
- conceptId
- threshold
- positive
- score
description: A classification of an asset for a single concept
title: ClassificationScore
ValidationError:
type: object
properties:
loc:
type: array
items:
$ref: '#/components/schemas/ValidationErrorLocItems'
msg:
type: string
type:
type: string
required:
- loc
- msg
- type
title: ValidationError
HTTPValidationError:
type: object
properties:
detail:
type: array
items:
$ref: '#/components/schemas/ValidationError'
title: HTTPValidationError
ValidationErrorLocItems:
oneOf:
- type: string
- type: integer
- type: string
- type: integer
title: ValidationErrorLocItems
ErrorResponse:
type: object
properties:
detail:
type: string
description: Details about the encountered error
required:
- detail
description: Details about an error that occurred
title: ErrorResponse
Classification:
type: object
properties:
scores:
type: array
items:
$ref: '#/components/schemas/ClassificationScore'
description: Classifications of images for the relevant concept(s)
required:
- scores
description: A classification of an asset for one or more concepts
title: Classification
PublicUrlClassificationRequest:
type: object
properties:
url:
type: string
description: A public url for downloading the image
conceptIds:
type:
- array
- 'null'
items:
type: string
format: uuid4
description: The ids of concepts to use to classify an image
datasetId:
type:
- string
- 'null'
format: uuid4
description: The id of the dataset related to the concepts to use to classify an image
required:
- url
description: 'A request to classify a publicly downloadable image for specific concepts or all concepts
for a dataset. Either concept ids of a dataset id must be provided.'
title: PublicUrlClassificationRequest
securitySchemes:
HTTPBearer:
type: http
scheme: bearer