Ultineo Reasoning

A API do Ultineo Reasoning

Execute os aplicativos do catálogo a partir do seu próprio software. A API fala JSON sobre HTTPS, autentica cada chamada com uma chave de projeto e responde a todas as chamadas no mesmo formato.

Construída em torno de aplicativos, execuções e chaves

Aplicativos

Crie um aplicativo a partir de um modelo, de seus campos de entrada e de suas instruções e, depois, liste, consulte e edite seus aplicativos.

Execuções e cota

Uma chamada inicia um aplicativo com suas entradas; outra consulta a execução com a resposta. Um resumo mostra os tokens restantes no seu ciclo de faturamento.

Chaves

Chaves de projeto com escopos, validade opcional e um status que você pode desativar.

Integrate it anywhere

In your software

Add a reasoning step to an existing screen: a summary, a suggested reply, a classification.

In your automations

A script or an automation tool launches a run at each event: a form received, a file dropped.

From one answer to the next

The answer of one run can become a field of the next: your code chains the steps as it sees fit.

Reasoning chains

The same run, through the API

Your software sends the application’s identifier and its fields, then reads the run back until it is finished.

What you send

{
  "app_id": "mapp_0ceacb46e5b3a99e91b6",
  "data": {
    "message": "My parcel has not arrived and the tracking has not moved for a week."
  }
}

What you read back

{
  "id": "runi_1b7f4e0c96a2d8531fca",
  "object": "reasoning",
  "status": "finished",
  "response": { "miid_9a4c07e5b312df8641ca": "urgent" },
  "tokens": { "input": 412, "output": 3, "total": 415 },
  "duration": 1.84
}

Read the API documentation

Autenticação e escopos

Uma chave do tipo bearer

Envie a chave do seu projeto no cabeçalho Authorization de cada chamada, somente por HTTPS.

Restrita a um projeto

Uma chave está vinculada a um projeto e nunca pode ler nem gravar os dados de outro projeto, seja qual for a solicitação.

Armazenada como hash

Só um hash da chave é guardado, por isso a chave é exibida por completo uma única vez. Uma chave perdida é substituída, nunca recuperada.

Inicie uma execução e leia a resposta

Criar

Informe o aplicativo e forneça um valor para cada campo de entrada, identificado pelo nome do campo que o aplicativo retorna.

Acompanhar

As execuções são assíncronas: consulte a execução até que o status seja concluída ou com falha. Os dois são definitivos.

Ler

Uma execução concluída traz a resposta, a duração e as contagens de tokens de entrada e de saída.

Um mesmo formato para todas as respostas

Sempre os mesmos três campos

Toda resposta traz o código de status, um título curto e o retorno, tanto em caso de sucesso quanto de falha.

Mensagens estáveis

As mensagens de erro são textos estáveis em inglês que indicam o escopo ausente ou o valor recusado.

Limites do plano explícitos

Uma chamada que o plano não cobre, ou que ultrapassaria a franquia dele, é recusada com um código de status próprio.

Como obter uma chave

O acesso à API está incluído nos planos pagos do Ultineo Reasoning. Ainda não há cadastro por conta própria: nossa equipe abre o seu projeto e entrega a você a primeira chave.

Ver os planos

Conecte o seu software ao Ultineo Reasoning

Conte-nos o que você quer automatizar e abriremos o seu projeto e a chave de API dele.

Perguntas sobre a API

Os planos pagos. O plano gratuito dá acesso aos aplicativos, sem a API.

Não. As instruções pertencem ao dono do aplicativo. A API retorna os campos de entrada, que são o que quem faz a chamada preenche.

A criação de uma execução retorna na hora com o novo status. Consulte a execução até que ela termine para obter a resposta.

Sim. Cada chave tem escopos e uma validade opcional, e uma chave nunca pode criar outra chave com escopo mais amplo que o seu.