| Campo | Obrigatório | Descrição |
|---|---|---|
| provider | Sim | Provider de LLM: OpenAI, IAN, AWS |
| model | Sim | Identificador do modelo a ser utilizado |
| token | Sim | Objeto com access_key, secret_key e token |
| query | Não | Filtros da busca histórica. Aceita os seguintes formatos:
|
| prompt | Não | Prompt para orientar a sumarização. Se omitido, usa prompt padrão |
| include_user_chat_history | Não | true usa histórico consolidado; false busca histórico bruto no banco (padrão: true) |
Responses
-
Requisição processada com sucesso. Retorna os dados correspondentes ao filtro informado.
-
Requisição inválida. Verifique a sintaxe do corpo e os campos obrigatórios.
-
Token de autenticação ausente ou inválido. Envie o header
Authorization: Bearer {token}. -
Formato de requisição não aceito. Verifique os cabeçalhos
Content-Type/Accept. -
Erro interno no servidor. Tente novamente mais tarde ou contate o suporte Neppo.
POST
/transformersapi/1.0/text_summarization/{hostname}/{document}
curl \
--request POST 'https://api.neppo.com.br/transformersapi/1.0/text_summarization/{hostname}/{document}' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"provider":"IAN","model":"neppo-model","token":[{"access_key":"SUA_ACCESS_KEY","secret_key":"SUA_SECRET_KEY","token":""}],"prompt":"Resuma os principais problemas relatados pelo cliente e como foram resolvidos.","include_user_chat_history":true,"query":{"start_period":"2026-04-01","end_period":"2026-05-01","size":100}}'
Request example
{
"provider": "IAN",
"model": "neppo-model",
"token": [
{
"access_key": "SUA_ACCESS_KEY",
"secret_key": "SUA_SECRET_KEY",
"token": ""
}
],
"prompt": "Resuma os principais problemas relatados pelo cliente e como foram resolvidos.",
"include_user_chat_history": true,
"query": {
"start_period": "2026-04-01",
"end_period": "2026-05-01",
"size": 100
}
}
Response examples (200)
{
"provider": "IAN",
"model": "neppo-model",
"summary": "O cliente entrou em contato 3 vezes no último mês. Na primeira ocorrência reportou problemas de acesso; o agente redefiniu a senha com sucesso. Na segunda, solicitou informações sobre faturamento. Na terceira, relatou lentidão no sistema que foi escalada para o time técnico.",
"token_usage": {
"prompt_tokens": 1024,
"completion_tokens": 256,
"total_tokens": 1280
}
}
Response examples (400)
{
"detail": "Requisição inválida."
}
Response examples (401)
{
"status": "Unauthorized"
}
Response examples (406)
{
"detail": "Provider ou modelo inválido."
}
Response examples (500)
{
"detail": "Erro ao gerar sumarização."
}