AI Studio

Introdução

O AI Studio é uma plataforma de Dados e IA que pode ser utilizada em uma série de contextos que exijam a coleta e enriquecimento de dados, o treinamento, o fine tuning, a aplicação e a integração de modelos de IA de Visão Computacional, Linguagem Natural, Predição e Classificação. 

Com uma ampla variedade de modelos pré-treinados, sendo alguns proprietários e outros integrados a partir de líderes globais, o AI Studio oferece versatilidade, desempenho e resiliência, além de agilidade para conectar o universo da IA aos negócios.

Principais Ofertas

O AI Studio é uma plataforma no-code, com tudo em dados e IA, num único lugar, acessível, escalável e fácil de usar

AI MARKETPLACE
para contratar os serviços de enriquecimento de dados e modelos de IA.

Estão disponíveis no AI Marketplace: 

  • mais de 200 fontes de enriquecimento de dados sobre Pessoas Físicas e Jurídicas, Endereços, Mercados, Regiões oferecidos como serviço;
  • mais de 150 modelos de IA pré-treinados proprietários e oferecidos pelas BigTechs (AWS. GCP, OpenAI, Azure, entre outros) oferecidos como serviço

 

AI WORKSPACE
para ingerir, enriquecer, minerar dados e treinar modelos de IA sem codificar.

O AI Workspace conta com:

  • microsserviços consumíveis por API para acelerar a ingestão, o enriquecimento, a mineração e a padronização dos dados, os quais, em geral, são grandes ofensores do tempo e dos recursos financeiros dos projetos
  • pipeline automatizado de treinamento de modelos de machine e deep learning
  • pipeline automatizado para o treinamento e adição conhecimento específico de cada cliente aos modelos de LLM, em chats, tutores, assistentes de conteúdo, vendas, marketing etc. 

 

AI ORCHESTRATOR
para orquestrar os modelos de IA em soluções de negócio ponta a ponta e integrá-los a pontos estratégicos dos sistemas e processos existentes nos clientes. 

Autenticação

Todos os endpoints do AIGenius requerem o envio do token de acesso de uma conta devidamente cadastrada e autorizada pela GoToData. Para obter o token, acesse um dos endpoint de login do serviço de autenticação, conforme abaixo.

 

Autenticação de Contas de Usuários

URL: https://aistudio-hml.gotodata.com.br/Api/PermissionManagement/user/login

Method: POST

Content-Type: application/json

Payload:

username: (string) Nome do usuário ou e-mail.

password: (string) Senha do usuário.

Response:

Esquema do objeto de resposta para o endpoint de requisição de login de usuários.

$id: (string) ID da conta de usuário.

token: (string) JWT do token de acesso.

refreshToken: (string) JWT do token de renovação do token de acesso.

expires: (string) Timestamp do momento de expiração do token gerado.

 

 

Autenticação de Contas Client

URL: https://aistudio-hml.gotodata.com.br/Api/PermissionManagement/client/login

Method: POST

Content-Type: application/json

Payload:

client_name: (string) Nome da conta client

grant_type: (int) Tipo de concessão. Valor 1 para contas do tipo client.

secret: (string) Chave secreta da conta client.

Response:

Esquema do objeto de resposta das requisições de autenticação de contas client.

$id: (string) ID da conta client.

customerId: (string) ID do cliente atrelado à conta client (conta de consumo entre serviços).

token: (string) JWT do token de acesso.

refreshToken: (string) JWT do token de renovação.

expires: (string) Timestamp do momento de expiração do token gerado.

 

O valor do token obtido deve ser inserido no header das requisições para autenticá-las, conforme abaixo.

Header: “Authorization: Bearer {{token}}”

API de Requisição de Serviços

A API de requisição de serviços pode ser utilizada para executar os produtos contratados. Através dessa API é possível fornecer os inputs necessários para a execução do produto contratado e obter os resultados das transações processadas.

Essa API permite enviar requisições síncronas para produtos que possuem um tempo de processamento curto e assíncronas para requisições de processamento de produtos com duração mais longa.

 

Capacidades da API de Requisição de Serviços

 

PROCESSAMENTO SÍNCRONO

Serviços com tempo de execução curto podem ser consumidos por meio de envio de requisições síncronas, obtendo o resultado do processamento na mesma requisição.

 

PROCESSAMENTO ASSÍNCRONO

Serviços com tempo de execução longo podem ser consumidos por meio do envio de requisições assíncronas, obtendo o ID da transação gerada. Essa transação pode ser obtida por meio da API de Transações.

 

 


 

Requisição Síncrona

Todos os endpoints da API de Requisição de Serviços requerem o envio do token de acesso de uma conta devidamente cadastrada e autorizada pela GoToData. Para obter o token, acesse o endpoint de login da API de Autenticação.

URL: https://aistudio-hml.gotodata.com.br/Api/ServiceRequest/request/synchronous

Method: POST

Content-Type: multipart/form-data

Headers:

Authorization: (string) Bearer {{token}}

Payload:

Header.ClientId: (string) ID da conta client.

Header.ContractId: (string) ID do contrato do serviço.

Header.ProductId: (string) ID do produto do serviço.

Header.ClientProductId: (string) ID do produto do cliente.

Body: (string) JSON string contendo o payload para o serviço contratado.

Files: (array) Array de arquivos para o serviço contratado.

 

Response:

Esquema do objeto de resposta para o endpoint de requisição de serviços síncrono e exemplo de resposta.

Content-Type: application/json

Value:

transactionId: (string): ID da transação gerada.

contractId: (string): ID do contrato.

clientId: (string): ID do cliente.

clientProductId: (string): ID do produto do cliente.

body: (object): Corpo do resultado da transação. Este objeto é dinâmico e varia conforme o serviço que foi requisitado.

Exemplo:

{

“transactionId”: “661595c6c3acd46c637809d7”,

“contractId”: “8e388165-9cb2-4b15-a268-f151924f9337”,

“clientId”: “32226c8a-12ee-4afb-8c8e-7a95a0f7c68f”,

“productId”: “ea079c45-880c-4407-a8a4-8c8ff4f38c93”,

“clientProductId”: “efd230e8-b3a8-42ca-8e0f-e4fdc5a20e05”,

“body”: {

}

}

 


 

Requisição Assíncrona

Todos os endpoints da API de Requisição de Serviços requerem o envio do token de acesso de uma conta devidamente cadastrada e autorizada pela GoToData. Para obter o token, acesse o endpoint de login da API de Autenticação.

URL: https://aistudio-hml.gotodata.com.br/Api/ServiceRequest/request

Method: POST

Content-Type: multipart/form-data

Headers:

Authorization: (string) Bearer {{token}}

Payload:

Header.ClientId: (string) ID da conta client.

Header.ContractId: (string) ID do contrato do serviço.

Header.ProductId: (string) ID do produto do serviço.

Header.ClientProductId: (string) ID do produto do cliente.

Body: (string) JSON string contendo o payload para o serviço contratado.

Files: (array) Array de arquivos para o serviço contratado.

 

Response:

Esquema do objeto de resposta para o endpoint de requisição de serviços assíncrono e exemplo de resposta.

Content-Type: application/json

Value:

transactionIds: (array): IDs das transações geradas

(string): ID da transação

Exemplo:

{

“transactionIds”: [

“661595c6c3acd46c637809d7”

]

}

API de Transações

A API de Transações permite consultar as transações que foram geradas através da API de Requisição de Serviços. Através dessa API é possível consultar os resultados dos processamentos que foram disparados.

Essa API deve ser utilizada principalmente quando usuários disparam requisições de serviços de forma assíncrona, onde os IDs das transações são retornados nas chamadas assíncronas e podem ser consultados nessa API.

 

Capacidades da API de Transações

 

CONSULTAR TRANSAÇÕES

Permite a consulta de transações sendo processadas ou finalizadas, obtendo todos os dados da transação, bem como os resultados que foram obtidos nos diversos serviços que uma transação pode englobar.

 


 

Consulta de Transações

Todos os endpoints da API de Transações requerem o envio do token de acesso de uma conta devidamente cadastrada e autorizada pela GoToData. Para obter o token, acesse o endpoint de login da API de Autenticação.

URL: https://aistudio-hml.gotodata.com.br/Api/Transaction/v1/transaction/{transactionId}/client/{clientId}

Method: GET

Params:

transactionId: (string) ID da transação

clientId: (string) ID do cliente que requisitou a transação

Headers:

Authorization: (string) Bearer {{token}}

 

Response:

Esquema do objeto de resposta de sucesso para as requisições de consulta de transações.

Content-Type: application/json

Value:

id: (string) ID da transação.

value: (object) Valor da transação.

header: (object) Cabeçalho da transação.

contractId: (string) ID do contrato.

clientId: (string) ID do cliente.

productId: (string) ID do produto.

clientProductId: (string) ID do produto do cliente.

cpf: (string) CPF da transação.

source: (string) Arquivo fonte da transação.

body: (string) Corpo da transação criptografado.

offer: (object) Dados da oferta da transação.

id: (string) ID da oferta.

slaValue: (int) Valor do SLA.

slaScale: (string) Escala do SLA.

timeout: (int) Timeout da oferta.

price: (float) Preço da oferta.

flows: (array) Array de workflows que foram processados na transação.

(object) Workflow

id: (string) ID do workflow.

result: (object) Resultado do workflow.

steps: (array) Array de steps do workflow.

(object) Step

id: (string) ID do step.

order: (int) Ordem do step no workflow.

status: (string) Status de execução do step.

cost: (float) Custo do step.

type: (string) Tipo do step.

params: (object) Parâmetros do step.

startedOn: (int) Unix timestamp do início do processamento do step.

finishOn: (int) Unix timestamp do fim do processamento do step.

result: (object) Resultado do processamento do step.

id: (string) ID do resultado do step.

resultStep: (string|object) Produto do resultado do processamento do step.

flowHistory: (array) Histórico de workflows.

additionalParameters: (array) Parâmetros adicionais.

footer: (object) Rodapé da transação.

createdBy: (string) E-mail da conta que criou a transação.

createdOn: (int) Unix timestamp do momento da criação da transação.

modifiedOn: (int) Unix timestamp do momento da última atualização da transação.

finishOn: (int) Unix timestamp do momento de finalização da transação.

totalCost: (float) Custo total da transação.

status: (string) Status geral da transação.

retryQuantity: (int) Quantidade de retentativas.

decryptedBody: (object) Corpo da transação descriptografado.

files: (array) Array de arquivos da transação.

(object) Arquivo da transação

bucket: (string) Bucket de armazenamento do arquivo.

name: (string) Nome ou path do arquivo no bucke de armazenamento.

originalName: (string) Nome do arquivo que foi submetido na requisição do serviço.

fileData: (array) Dados sobre os arquivos.

Let’s GoToData

O caminho mais ágil para explorar o universo de IA e conectá-lo aos negócios.

0 Datasets

OSINT

0 AI Services

Computer Vision

0 AI Services

Language Processing

0 Integrations

External Providers

Nossos soluções

Desenvolvemos soluções de negócios impulsionadas por IA e não o inverso.

Nosso “Way of  Working” reúne o conhecimento de negócio, dados e IA em soluções minimamente intrusivas conectáveis aos processos e sistemas existentes nos nossos clientes. Assim alavancamos o resultado, minimizando os custos de mudança.

  • Negócio
  • Tecnologia
  • Dados

Nossos aceleradores

Temos uma plataforma de IA com tudo que você precisa para acelerar os seus projetos.

São mais de 100 modelos pré-treinados proprietários ou dos principais players de mercado, nas áreas de NLP e Visão Computacional, disponíveis para integração por API Rest, além de mais de 200 datasets para enriquecer os seus dados de pessoa física, jurídica, endereços e regiões pelo país.

  • "GenAI"
  • "NLP"
  • "Comp. Vision"

Nossas tecnologias

Nossa abordagem é agnóstica em relação à tecnologia, serviços em nuvem, linguagens de programação e afins. Acreditamos na liberdade de escolha das melhores soluções para cada contexto. Com essa perspectiva, investimos em P&D e somos early adopters ávidos por interagir com o que há de mais eficiente e inovador, na academia e no mercado.

AIGenius – One Agent, Limitless AI

Você não precisa mais começar do zero!