Indico Client

Indico Client for communicating with the platform's GraphQL API.

interface IndicoClient : AutoCloseable

Inheritors

Indico Ktor Client

Functions

NameSummary
closeabstract override fun close()Close and dispose of connections.
documentExtractionabstract fun documentExtraction(): DocumentExtraction?Execute a mutation to extract information from a document.
executeabstract fun <T : Any> execute(request: GraphQLClientRequest<T>): GraphQLClientResponse<T>Execute any request which inherits from GraphQLClientRequest synchronously.
executeAsyncabstract suspend fun <T : Any> executeAsync(request: GraphQLClientRequest<T>): GraphQLClientResponse<T>Execute any request which inherits from GraphQLClientRequest asynchronously.
generateSubmissionResultabstract fun generateSubmissionResult(): GenerateSubmissionResult?Generate submission results post-submission and post-review.
getSubmissionabstract fun getSubmission(): GetSubmission?Retrieve a particular submission.
listSubmissionsabstract fun listSubmissions(): ListSubmissions?Query for submissions and recieve a list.
modelGroupLoadabstract fun modelGroupLoad(): ModelGroupLoad?Load a model group given a ModelGroup or an integer id.
modelGroupPredictabstract fun modelGroupPredict(): ModelGroupPredict?Retrieve model group predictions.
modelGroupQueryabstract fun modelGroupQuery(): ModelGroupQuery?Retrieve a particular model group.
rawGraphQLQueryabstract fun rawGraphQLQuery(query: String, operationName: String, variables: JsonNode): GraphQLRequest?Make raw GraphQL query
retrieveBlobabstract fun retrieveBlob(): RetrieveBlob?Download a blob. Must call close() on the retrieved blob to dispose of the object after.
retrySubmissionabstract fun retrySubmission(): RetrySubmission?Retry a submission which has failed or otherwise is not completed.
submissionResultabstract fun submissionResult(): SubmissionResult?Retrieve submission result, especially after running GenerateSubmissionResult
trainingModelWithProgressQueryabstract fun trainingModelWithProgressQuery(): TrainingModelWithProgressQuery?Retrieve information about the training progress of a model.
updateSubmissionabstract fun updateSubmission(): UpdateSubmission?Execute a mutation to update the status of a submission.
uploadFileabstract fun uploadFile(): UploadFile?Upload a particular file.
workflowSubmissionabstract fun workflowSubmission(): WorkflowSubmission?Execute a mutation which submits to a workflow and generates a submission.