| # | API Key | Criado em | Ações |
|---|
Consulte os endpoints, parâmetros e códigos de integração para todos os serviços inteligentes.
Envio de mensagens inteligentes para processamento em linguagem natural e recepção de respostas contextuais baseadas em inteligência artificial.
https://explika.angothink.com/api.php
| Parâmetro | Tipo | Requisito | Descrição |
|---|---|---|---|
| api_key | string | Obrigatório | Chave de API do desenvolvedor para autenticar a requisição. |
| model | string | Obrigatório | Modelo de inteligência artificial a ser utilizado. Valor sugerido: explika_ai |
| message | string | Obrigatório | Mensagem textual de prompt enviada pelo usuário. |
| instruct | string | Opcional | Regras gerais de comportamento ou diretrizes de persona para a IA. |
| version | string | Opcional | Versão do modelo solicitado. Padrão: 1.0 |
| history | json string | Opcional | Histórico da conversa no formato JSON contendo os últimos 4 diálogos. |
| Campo | Tipo | Descrição |
|---|---|---|
request_id |
string | Identificador de rastreio exclusivo para a requisição. |
response |
string | A resposta textual processada e gerada pela IA. |
context |
string | O tema principal ou intenção classificada na conversa. |
content_type |
string | Formato do conteúdo (ex: texto_padrao). |
origem |
string | Origem do conhecimento consultado. |
similarity |
float | Grau matemático de similaridade (de 0.0 a 1.0). |
curl -X POST https://explika.angothink.com/api.php \
-d "api_key=SUA_API_KEY" \
-d "model=explika_ai" \
-d "instruct=Responda como assistente útil" \
-d "message=O que é o Explika?" \
-d "version=1.0"
const formData = new URLSearchParams();
formData.append("api_key", "SUA_API_KEY");
formData.append("model", "explika_ai");
formData.append("instruct", "Responda como assistente útil");
formData.append("message", "O que é o Explika?");
formData.append("version", "1.0");
fetch("https://explika.angothink.com/api.php", {
method: "POST",
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: formData.toString()
})
.then(res => res.json())
.then(data => console.log(data));
$data = [
'api_key' => 'SUA_API_KEY',
'model' => 'explika_ai',
'instruct' => 'Responda como assistente útil',
'message' => 'O que é o Explika?',
'version' => '1.0'
];
$ch = curl_init('https://explika.angothink.com/api.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response);
import requests
payload = {
"api_key": "SUA_API_KEY",
"model": "explika_ai",
"instruct": "Responda como assistente útil",
"message": "O que é o Explika?",
"version": "1.0"
}
response = requests.post("https://explika.angothink.com/api.php", data=payload)
print(response.json())
use Illuminate\Support\Facades\Http;
$response = Http::asForm()->post('https://explika.angothink.com/api.php', [
'api_key' => 'SUA_API_KEY',
'model' => 'explika_ai',
'instruct' => 'Responda como assistente útil',
'message' => 'É uma plataforma de atendimento ao cliente baseado em IA para o sector corporativo.',
'version' => '1.0'
]);
return $response->json();
{
"request_id": "req_84f93a12bcd01",
"response": "O Explika Ai é uma plataforma de atendimento ao cliente baseado em IA para o sector corporativo.",
"context": "sobre_a_plataforma",
"msg_type": 1,
"content_type": "texto_padrao",
"origem": "Response Database Model",
"similarity": 0.98
}
Converta texto escrito em ficheiros de áudio realistas de alta qualidade, com suporte a mais de 40 vozes exclusivas e sotaques locais angolanos.
https://explika.angothink.com/api.php/
| Parâmetro | Tipo | Requisito | Descrição |
|---|---|---|---|
| api_key | string | Obrigatório | Chave de API do desenvolvedor. |
| text | string | Obrigatório | Texto completo a ser narrado (máximo 5.000 caracteres). |
| model | string | Obrigatório | Modelo de inteligência artificial a ser utilizado. Valor sugerido: narrador |
| voice_id | string | Obrigatório | Identificador da voz (ex: vo_nuno_01, vo_maria_02). |
| speed | float | Opcional | Velocidade da fala (de 0.5 a 2.0). Padrão: 1.0 |
| pitch | float | Opcional | Tom/Modulação vocal (de 0.5 a 2.0). Padrão: 1.0 |
| Campo | Tipo | Descrição |
|---|---|---|
request_id |
string | Identificador exclusivo do processo de geração do áudio. |
audio_url |
string | URL direta contendo o ficheiro de áudio MP3 temporário gerado. |
duration |
float | Duração aproximada do arquivo gerado em segundos. |
tokens_used |
integer | Tokens debitados com base na quantidade de caracteres do texto. |
curl -X POST https://explika.angothink.com/api.php \
-d "api_key=SUA_API_KEY" \
-d "model=narrador" \
-d "text=Bem-vindo ao ecossistema Explika!" \
-d "voice_id=vo_nuno_01" \
-d "speed=1.0"
const formData = new URLSearchParams();
formData.append("api_key", "SUA_API_KEY");
formData.append("model", "narrador");
formData.append("text", "Bem-vindo ao ecossistema Explika!");
formData.append("voice_id", "vo_nuno_01");
formData.append("speed", "1.0");
fetch("https://explika.angothink.com/api.php", {
method: "POST",
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: formData.toString()
})
.then(res => res.json())
.then(data => console.log(data));
$data = [
'api_key' => 'SUA_API_KEY',
'model' => 'narrador',
'text' => 'Bem-vindo ao ecossistema Explika!',
'voice_id' => 'vo_nuno_01',
'speed' => '1.0'
];
$ch = curl_init('https://explika.angothink.com/api.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response);
import requests
payload = {
"api_key": "SUA_API_KEY",
"model": "narrador",
"text": "Bem-vindo ao ecossistema Explika!",
"voice_id": "vo_nuno_01",
"speed": "1.0"
}
response = requests.post("https://explika.angothink.com/api.php", data=payload)
print(response.json())
use Illuminate\Support\Facades\Http;
$response = Http::asForm()->post('https://explika.angothink.com/api.php', [
'api_key' => 'SUA_API_KEY',
'model' => 'narrador',
'text' => 'Bem-vindo ao ecossistema Explika!',
'voice_id' => 'vo_nuno_01',
'speed' => '1.0'
]);
return $response->json();
{
"request_id": "tts_df829acb12e0",
"model": "narrador",
"text": "Bem-vindo ao ecossistema Explika!",
"audio_url": "https://explika.angothink.com/audio/generations/aud_f3a1d94b.mp3",
"duration": 5.4,
"tokens_used": 34
}
Mapeamento de chamadas de voz ativas automáticas e interativas com agentes virtuais programáveis integrados diretamente a sistemas telefónicos.
https://explika.angothink.com/api.php
| Parâmetro | Tipo | Requisito | Descrição |
|---|---|---|---|
| api_key | string | Obrigatório | Chave de API. |
| model | string | Obrigatório | Modelo de inteligência artificial a ser utilizado. Valor sugerido: chamada |
| phone_number | string | Obrigatório | Número de telefone de destino com indicativo (ex: +244900000000). |
| agent_id | string | Obrigatório | Identificador do agente de voz virtual inteligente configurado. |
| prompt_context | string | Opcional | Conjunto extra de diretrizes de comportamento ou dados específicos para este diálogo. |
| Campo | Tipo | Descrição |
|---|---|---|
request_id |
string | Identificador de rastreio exclusivo da solicitação. |
call_status |
string | Estado atual da chamada (ex: initiated, queued, failed). |
call_id |
string | ID de registo gerado pelo provedor telefónico para auditoria. |
curl -X POST https://explika.angothink.com/api.php \
-d "api_key=SUA_API_KEY" \
-d "model=voz" \
-d "phone_number=+244900000000" \
-d "agent_id=agent_telecom_01"
const formData = new URLSearchParams();
formData.append("api_key", "SUA_API_KEY");
formData.append("model", "chamada");
formData.append("phone_number", "+244900000000");
formData.append("agent_id", "agent_telecom_01");
fetch("https://explika.angothink.com/api.php", {
method: "POST",
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: formData.toString()
})
.then(res => res.json())
.then(data => console.log(data));
$data = [
'api_key' => 'SUA_API_KEY',
'model' => 'chamada',
'phone_number' => '+244900000000',
'agent_id' => 'agent_telecom_01'
];
$ch = curl_init('https://explika.angothink.com/api.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response);
import requests
payload = {
"api_key": "SUA_API_KEY",
"model": "chamada",
"phone_number": "+244900000000",
"agent_id": "agent_telecom_01"
}
response = requests.post("https://explika.angothink.com/api.php", data=payload)
print(response.json())
use Illuminate\Support\Facades\Http;
$response = Http::asForm()->post('https://explika.angothink.com/api.php', [
'api_key' => 'SUA_API_KEY',
'model' => 'chamada',
'phone_number' => '+244900000000',
'agent_id' => 'agent_telecom_01'
]);
return $response->json();
{
"request_id": "call_9c8a7b6f5d",
"call_status": "initiated",
"call_id": "telephony_884a2d-419b-c401"
}
Geração automática de tradução em linguagem de sinais baseando-se em entradas de texto, vídeo ou gif, gerando sequências de instruções e códigos gestuais para avatares 3D.
https://explika.angothink.com/api.php
| Parâmetro | Tipo | Requisito | Descrição |
|---|---|---|---|
| api_key | string | Obrigatório | Chave de API do desenvolvedor. |
| model | string | Obrigatório | Modelo de tradução a ser utilizado. Valor sugerido: libras |
| source_type | string | Obrigatório | Tipo de entrada a ser traduzida (ex: video). |
| file | string | Obrigatório | O conteúdo a ser traduzido (texto literal ou URL/Base64 para arquivos). |
| entity | string | Obrigatório | Entidade ou identificador da empresa (ex: empresa). |
| timestamp | integer | Opcional | Unix timestamp da requisição (ex: 1780873348). |
| Campo | Tipo | Descrição |
|---|---|---|
status |
string | Estado do processamento (ex: success). |
data.legenda |
string | Legenda associada à tradução final gerada. |
data.avatar_instructions |
object | Conjunto de direções de renderização do avatar 3D. |
data.avatar_instructions.total_frames |
integer | Total de frames contidos no movimento completo do avatar. |
data.avatar_instructions.fps |
integer | Taxa de quadros por segundo recomendada (ex: 30). |
data.avatar_instructions.sequence_codes |
array | Array contendo a sequência ordenada de códigos gestuais gerados. |
metrics.processing_time_ms |
integer | Tempo decorrido no processamento interno da IA em milissegundos. |
curl -X POST https://explika.angothink.com/api.php \
-d "api_key=SUA_API_KEY" \
-d "model=libras" \
-d "source_type=video" \
-d "file=video_file_data_type" \
-d "entity=empresa" \
-d "timestamp=1780873348"
const formData = new URLSearchParams();
formData.append("api_key", "SUA_API_KEY");
formData.append("model", "libras");
formData.append("source_type", "video");
formData.append("file", "video_file_data_type");
formData.append("entity", "empresa");
formData.append("timestamp", "1780873348");
fetch("https://explika.angothink.com/api.php", {
method: "POST",
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: formData.toString()
})
.then(res => res.json())
.then(data => console.log(data));
$data = [
'api_key' => 'SUA_API_KEY',
'model' => 'libras',
'source_type' => 'video',
'file' => 'video_file_data_type',
'entity' => 'empresa',
'timestamp' => 1780873348
];
$ch = curl_init('https://explika.angothink.com/api.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response);
import requests
payload = {
"api_key": "SUA_API_KEY",
"model": "libras",
"source_type": "video",
"file": "video_file_data_type",
"entity": "empresa",
"timestamp": 1780873348
}
response = requests.post("https://explika.angothink.com/api.php", data=payload)
print(response.json())
use Illuminate\Support\Facades\Http;
$response = Http::asForm()->post('https://explika.angothink.com/api.php', [
'api_key' => 'SUA_API_KEY',
'model' => 'libras',
'source_type' => 'video',
'file' => 'video_file_data_type',
'entity' => 'empresa',
'timestamp' => 1780873348
]);
return $response->json();
{
"status": "success",
"data": {
"legenda": "Bom dia! Como posso ajudar você hoje?",
"avatar_instructions": {
"total_frames": 180,
"fps": 30,
"sequence_codes": ["G_BOM_DIA", "G_COMO", "G_AJUDAR", "G_VOCE"]
}
},
"metrics": {
"processing_time_ms": 45
}
}
Envie imagens para classificar, rastrear e obter descrições analíticas completas baseadas em inteligência artificial voltada para visão computacional.
https://explika.angothink.com/api.php
| Parâmetro | Tipo | Requisito | Descrição |
|---|---|---|---|
| api_key | string | Obrigatório | Chave de API. |
| model | string | Obrigatório | Modelo de inteligência artificial a ser utilizado. Valor sugerido: messo |
| image | string | Obrigatório | Imagem em formato Base64 ou URL pública legível contendo a imagem do objeto. |
| max_results | integer | Opcional | Número limite de etiquetas classificadas a retornar. Padrão: 5 |
| Campo | Tipo | Descrição |
|---|---|---|
request_id |
string | Identificador exclusivo da análise. |
description |
string | Resumo gerado em linguagem humana sobre o que foi visto na imagem. |
tags |
array | Matriz contendo objetos detectados e confiança percentual correspondente. |
confidence |
float | Pontuação geral de confiança de 0 a 1. |
curl -X POST https://explika.angothink.com/api.php \
-d "api_key=SUA_API_KEY" \
-d "model=messo" \
-d "image=data:image/jpeg;base64,/9j/4AAQSkZJRg..." \
-d "max_results=5"
const formData = new URLSearchParams();
formData.append("api_key", "SUA_API_KEY");
formData.append("model", "messo");
formData.append("image", "data:image/jpeg;base64,/9j/4AAQSkZJRg...");
formData.append("max_results", "5");
fetch("https://explika.angothink.com/api.php", {
method: "POST",
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: formData.toString()
})
.then(res => res.json())
.then(data => console.log(data));
$data = [
'api_key' => 'SUA_API_KEY',
'model' => 'messo',
'image' => 'data:image/jpeg;base64,/9j/4AAQSkZJRg...',
'max_results' => 5
];
$ch = curl_init('https://explika.angothink.com/api.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response);
import requests
payload = {
"api_key": "SUA_API_KEY",
"image": "data:image/jpeg;base64,/9j/4AAQSkZJRg...",
"max_results": 5
}
response = requests.post("https://explika.angothink.com/api.php/messo", data=payload)
print(response.json())
use Illuminate\Support\Facades\Http;
$response = Http::asForm()->post('https://explika.angothink.com/api.php/messo', [
'api_key' => 'SUA_API_KEY',
'image' => 'data:image/jpeg;base64,/9j/4AAQSkZJRg...',
'max_results' => 5
]);
return $response->json();
{
"request_id": "vis_bb4382faee90",
"description": "Lata de refrigerante de alumínio na cor vermelha, refrigerante de cola.",
"tags": [
{"label": "refrigerante", "score": 0.98},
{"label": "lata", "score": 0.95},
{"label": "bebida", "score": 0.91}
],
"confidence": 0.94
}
Consulte preços de produtos entre supermercados e lojas cadastradas mais próximas para economizar na compra final.
https://explika.angothink.com/api.php/
| Parâmetro | Tipo | Requisito | Descrição |
|---|---|---|---|
| api_key | string | Obrigatório | Chave de API. |
| model | string | Obrigatório | Modelo de inteligência artificial a ser utilizado. Valor sugerido: poupador |
| product_name | string | Obrigatório | Nome do produto, marca ou código de barras a pesquisar. |
| location_lat | float | Opcional | Latitude para filtro geográfico. |
| location_lng | float | Opcional | Longitude para filtro geográfico. |
| radius_km | integer | Opcional | Raio máximo de pesquisa em quilômetros. Padrão: 10 |
| Campo | Tipo | Descrição |
|---|---|---|
request_id |
string | ID único da pesquisa. |
matches |
array | Lista de estabelecimentos contendo preços, distância e ofertas ativas. |
curl -X POST https://explika.angothink.com/api.php \
-d "api_key=SUA_API_KEY" \
-d "model=poupador" \
-d "product_name=Arroz Tio João 1kg" \
-d "location_lat=-8.838" \
-d "location_lng=13.234"
const formData = new URLSearchParams();
formData.append("api_key", "SUA_API_KEY");
formData.append("model", "poupador");
formData.append("product_name", "Arroz Tio João 1kg");
formData.append("location_lat", "-8.838");
formData.append("location_lng", "13.234");
fetch("https://explika.angothink.com/api.php", {
method: "POST",
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: formData.toString()
})
.then(res => res.json())
.then(data => console.log(data));
$data = [
'api_key' => 'SUA_API_KEY',
'model' => 'poupador',
'product_name' => 'Arroz Tio João 1kg',
'location_lat' => -8.838,
'location_lng' => 13.234
];
$ch = curl_init('https://explika.angothink.com/api.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response);
import requests
payload = {
"api_key": "SUA_API_KEY",
"model": "poupador",
"product_name": "Arroz Tio João 1kg",
"location_lat": -8.838,
"location_lng": 13.234
}
response = requests.post("https://explika.angothink.com/api.php", data=payload)
print(response.json())
use Illuminate\Support\Facades\Http;
$response = Http::asForm()->post('https://explika.angothink.com/api.php', [
'api_key' => 'SUA_API_KEY',
'model' => 'poupador',
'product_name' => 'Arroz Tio João 1kg',
'location_lat' => -8.838,
'location_lng' => 13.234
]);
return $response->json();
{
"request_id": "pou_63fa2d19bc01",
"matches": [
{
"store_name": "Supermercado Kero",
"price": 1250,
"distance_km": 1.2,
"promo_active": true
},
{
"store_name": "Alvo Supermercados",
"price": 1300,
"distance_km": 3.5,
"promo_active": false
}
]
}
Abaixo estão os códigos de status de erro e respostas padrão retornados caso haja inconsistências na chamada da API.
| Código HTTP | Status JSON | Mensagem Comum / Descrição |
|---|---|---|
| 400 Bad Request | invalid_parameters |
Parâmetros obrigatórios ausentes ou em formato inválido. |
| 401 Unauthorized | invalid_api_key |
Chave de autenticação fornecida é inválida ou expirou. |
| 402 Payment Required | insufficient_tokens |
Saldo de tokens da sua conta expirou ou é insuficiente para realizar a chamada. |
| 404 Not Found | endpoint_not_found |
O recurso solicitado não existe ou o endpoint está incorreto. |
| 500 Server Error | internal_error |
Ocorreu um erro inesperado de processamento em nossos servidores. |