Pular para o conteúdo

Os artigos são os blocos de construção da sua Base de Conhecimento. Crie, liste, atualize e exclua o conteúdo que seu Agente de IA usa para responder perguntas.

Os artigos são os blocos de construção da Base de Conhecimento do seu Agente de IA. Cada artigo representa um item de conhecimento — uma página de ajuda, uma entrada de FAQ, uma descrição de produto ou qualquer conteúdo que sua IA deva conhecer.

Existem três tipos de artigo: Articles (documentos completos com título e corpo), Paragraphs (entradas de texto curtas e autônomas) e URL articles (criados automaticamente ao importar conteúdo da web). Você pode criar artigos manualmente via API, importá-los de sites usando Import External Content, enviar arquivos via File Upload ou sincronizar a partir do Intercom.

Após criar ou atualizar artigos, lembre-se de retreinar a Base de Conhecimento para que as alterações tenham efeito.

Scope: write_all

POST https://app.quickchat.ai/v1/api/knowledge_base/articles/

Request Body

ParameterDescription
content
string, required
Conteúdo do artigo
type
string
"Article" (padrão) ou "Paragraph"
title
string
Título do artigo
Terminal window
curl -X POST https://app.quickchat.ai/v1/api/knowledge_base/articles/ \
-H 'Authorization: Bearer <API_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{
"content": "Our return policy allows returns within 30 days.",
"title": "Return Policy"
}'

Response 201 Created

{
"id": 1234,
"article_id": "abc-123",
"type": "Article",
"title": "Return Policy",
"description": "",
"content": "Our return policy allows returns within 30 days.",
"state": "draft",
"deploy_state": "draft",
"version": null,
"max_available_version": null,
"url": null,
"tags": [],
"created_timestamp": "2026-01-15",
"last_modified_timestamp": "2026-01-15",
"downloaded_timestamp": "2026-01-15",
"last_updated_timestamp": "2026-01-15",
"last_updated_from_external_source_timestamp": null
}
FieldDescription
id
integer
ID numérico do artigo. Este é o identificador canônico usado em todos os caminhos de URL
article_id
string
Identificador legado em string. Pode estar vazio — use id em vez disso
type
string
"Article", "Paragraph" ou "URL"
title
string
Título do artigo
description
string
Descrição do artigo
content
string
Conteúdo do artigo
deploy_state
string
"draft" ou "published" — controla a visibilidade do artigo
state
string
Status interno de processamento (veja a nota abaixo)
version
integer or null
Número da versão atual
max_available_version
integer or null
Versão mais alta disponível
url
string or null
URL de origem (para artigos do tipo URL)
tags
array of strings
Tags associadas
created_timestamp
string
Data de criação
last_modified_timestamp
string
Data da última modificação
downloaded_timestamp
string
Data de download
last_updated_timestamp
string
Data da última atualização
last_updated_from_external_source_timestamp
string or null
Última atualização a partir de fonte externa
Scope: read_all

GET https://app.quickchat.ai/v1/api/knowledge_base/articles/

Query Parameters

ParameterDescription
limit
integer
Itens por página
offset
integer
Itens a pular
types
string
Filtrar por tipo: Article, Paragraph, URL
tags
string
Filtrar por tag
url
string
Filtrar por URL
title
string
Filtrar por título
query
string
Pesquisar por conteúdo
Terminal window
curl 'https://app.quickchat.ai/v1/api/knowledge_base/articles/?limit=10&offset=0' \
-H 'Authorization: Bearer <API_TOKEN>'

Response 200 OK

{
"items": [
{
"id": 1234,
"article_id": "abc-123",
"type": "Article",
"title": "Return Policy",
"description": "",
"state": "published",
"deploy_state": "published",
"version": 1,
"max_available_version": 1,
"url": null,
"tags": ["policies"],
"created_timestamp": "2026-01-15",
"last_modified_timestamp": "2026-01-15",
"downloaded_timestamp": "2026-01-15",
"last_updated_timestamp": "2026-01-15",
"last_updated_from_external_source_timestamp": null
}
],
"offset": 0,
"limit": 10,
"count": 1
}
Scope: read_all

GET https://app.quickchat.ai/v1/api/knowledge_base/articles/{article_id}

Terminal window
curl https://app.quickchat.ai/v1/api/knowledge_base/articles/1234 \
-H 'Authorization: Bearer <API_TOKEN>'

Response 200 OK — Retorna o objeto completo do artigo (mesmo schema da resposta de Create Article), incluindo o campo content.

Scope: write_all

PATCH https://app.quickchat.ai/v1/api/knowledge_base/articles/{article_id}

Request Body

ParameterDescription
content
string
Conteúdo atualizado do artigo
title
string
Título atualizado
tags
array of strings
Tags atualizadas
save_mode
string
"draft" (padrão) ou "publish"
Terminal window
curl -X PATCH https://app.quickchat.ai/v1/api/knowledge_base/articles/1234 \
-H 'Authorization: Bearer <API_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{
"title": "Updated Return Policy",
"content": "Returns accepted within 60 days.",
"save_mode": "publish"
}'

Response 200 OK — Retorna o objeto do artigo atualizado.

Exclua um ou mais artigos por ID.

Scope: write_all

DELETE https://app.quickchat.ai/v1/api/knowledge_base/articles/

Request Body — Array JSON de IDs de artigos.

Terminal window
curl -X DELETE https://app.quickchat.ai/v1/api/knowledge_base/articles/ \
-H 'Authorization: Bearer <API_TOKEN>' \
-H 'Content-Type: application/json' \
-d '[1234, 5678]'

Response 200 OK

Pesquise no conteúdo dos artigos com correspondência de texto.

Scope: read_all

GET https://app.quickchat.ai/v1/api/knowledge_base/articles/search

Query Parameters

ParameterDescription
query
string, required
Query de pesquisa
is_case_insensitive
boolean
Pesquisa sem diferenciar maiúsculas/minúsculas (padrão: true)
with_title_url_and_tags
boolean
Incluir título/URL/tags na pesquisa (padrão: true)
strict_search
boolean
Exigir correspondência exata (padrão: false)
num_of_display_articles
integer
Número de artigos a exibir (padrão: 5)
num_of_data_articles
integer
Número de artigos a pesquisar (padrão: 15)
Terminal window
curl 'https://app.quickchat.ai/v1/api/knowledge_base/articles/search?query=return%20policy' \
-H 'Authorization: Bearer <API_TOKEN>'

Response 200 OK

{
"article_snippets": [
{
"article_id": 1234,
"expository_sentence": "Our return policy allows returns within 30 days.",
"query_words_ids": [
{"start_char": 4, "end_char": 10, "text": "return"}
]
}
],
"article_snapshots": {
"items": [],
"offset": 0,
"count": 1
}
}

Liste todos os artigos do tipo Paragraph. Paragraphs são entradas de texto curtas e autônomas, sem título — em contraste com os Articles completos, que têm tanto um título quanto um corpo de conteúdo.

Scope: read_all

GET https://app.quickchat.ai/v1/api/knowledge_base/articles/paragraphs

Query Parameters

ParameterDescription
limit
integer
Itens por página
offset
integer
Itens a pular
query
string
Filtrar por conteúdo
Terminal window
curl 'https://app.quickchat.ai/v1/api/knowledge_base/articles/paragraphs?limit=10' \
-H 'Authorization: Bearer <API_TOKEN>'

Response 200 OK

{
"items": [
{
"id": 1,
"content": "Our return policy allows returns within 30 days."
}
],
"offset": 0,
"count": 1
}