# Listar contas
Source: https://docs.rdstationmentoria.com.br/api-reference/accounts/listar-contas
https://api.contas.rdstationmentoria.com.br/rest get /accounts
Retorna as contas (integrações) configuradas.
# Obter conta
Source: https://docs.rdstationmentoria.com.br/api-reference/accounts/obter-conta
https://api.contas.rdstationmentoria.com.br/rest get /accounts/platform:{platform}
Retorna a conta configurada para uma plataforma.
# Atualizar assistente
Source: https://docs.rdstationmentoria.com.br/api-reference/agents/atualizar-assistente
https://api.meuassistente.rdstationmentoria.com.br/rest put /agents/{id}
Atualiza os dados de um assistente.
# Criar assistente
Source: https://docs.rdstationmentoria.com.br/api-reference/agents/criar-assistente
https://api.meuassistente.rdstationmentoria.com.br/rest post /agents
Cria um novo assistente com as configurações fornecidas.
# Listar assistentes
Source: https://docs.rdstationmentoria.com.br/api-reference/agents/listar-assistentes
https://api.meuassistente.rdstationmentoria.com.br/rest get /agents
Lista assistentes com base nos parâmetros fornecidos.
# Obter assistente
Source: https://docs.rdstationmentoria.com.br/api-reference/agents/obter-assistente
https://api.meuassistente.rdstationmentoria.com.br/rest get /agents/{id}
Recupera os detalhes de um assistente.
# Remover assistente
Source: https://docs.rdstationmentoria.com.br/api-reference/agents/remover-assistente
https://api.meuassistente.rdstationmentoria.com.br/rest delete /agents/{id}
Remove um assistente.
# Listar canais
Source: https://docs.rdstationmentoria.com.br/api-reference/channels/listar-canais
https://api.meuassistente.rdstationmentoria.com.br/rest get /agents/{agentId}/channels
Lista todos os canais associados a um assistente.
# Enviar mensagem
Source: https://docs.rdstationmentoria.com.br/api-reference/chat/enviar-mensagem
https://chat.meuassistente.rdstationmentoria.com.br/docs post /api/{agentId}
Envia mensagens para uma conversa (thread). As mensagens podem conter texto, imagem ou áudio. O modelo processará o conteúdo enviado e gerará a próxima mensagem da conversa com base no contexto.
# Listar conversas
Source: https://docs.rdstationmentoria.com.br/api-reference/conversations/listar-conversas
https://api.meuassistente.rdstationmentoria.com.br/rest get /conversations/list/{agentId}
Lista as conversas associadas a um assistente.
# Obter conversa
Source: https://docs.rdstationmentoria.com.br/api-reference/conversations/obter-conversa
https://api.meuassistente.rdstationmentoria.com.br/rest get /conversations/{id}
Recupera as mensagens de uma conversa.
# Remover conversa
Source: https://docs.rdstationmentoria.com.br/api-reference/conversations/remover-conversa
https://api.meuassistente.rdstationmentoria.com.br/rest delete /conversations/{id}
Remove uma conversa.
# Ativar campo
Source: https://docs.rdstationmentoria.com.br/api-reference/fields/ativar-campo
https://api.meuassistente.rdstationmentoria.com.br/rest put /fields/{id}/enable
Ativa um campo, permitindo que seja utilizado em assistentes.
# Atualizar campo
Source: https://docs.rdstationmentoria.com.br/api-reference/fields/atualizar-campo
https://api.meuassistente.rdstationmentoria.com.br/rest put /fields/{id}
Atualiza as informações de um campo.
# Criar campo
Source: https://docs.rdstationmentoria.com.br/api-reference/fields/criar-campo
https://api.meuassistente.rdstationmentoria.com.br/rest post /fields
Cria um novo campo.
# Inativar campo
Source: https://docs.rdstationmentoria.com.br/api-reference/fields/inativar-campo
https://api.meuassistente.rdstationmentoria.com.br/rest put /fields/{id}/disable
Inativa um campo, impedindo seu uso por assistentes.
# Listar campos
Source: https://docs.rdstationmentoria.com.br/api-reference/fields/listar-campos
https://api.meuassistente.rdstationmentoria.com.br/rest get /fields
Lista os campos com base nos parâmetros fornecidos.
# Obter campo
Source: https://docs.rdstationmentoria.com.br/api-reference/fields/obter-campo
https://api.meuassistente.rdstationmentoria.com.br/rest get /fields/{id}
Recupera detalhes de um campo.
# Get connectionsauthcallback
Source: https://docs.rdstationmentoria.com.br/api-reference/get-connectionsauthcallback
https://api.meuassistente.rdstationmentoria.com.br/rest get /connections/auth/callback
# Utilização no mês
Source: https://docs.rdstationmentoria.com.br/api-reference/interactions/utilização-no-mês
https://api.meuassistente.rdstationmentoria.com.br/rest get /interactions
Recupera dados de utilização do mês corrente.
# Atualizar base de conhecimento
Source: https://docs.rdstationmentoria.com.br/api-reference/knowledge/atualizar-base-de-conhecimento
https://api.bases.rdstationmentoria.com.br/rest put /bases/{id}
Atualiza o nome e outras configurações de uma base de conhecimento existente.
# Criar base de conhecimento
Source: https://docs.rdstationmentoria.com.br/api-reference/knowledge/criar-base-de-conhecimento
https://api.bases.rdstationmentoria.com.br/rest post /bases
Cria uma nova base de conhecimento.
# Listar bases de conhecimento
Source: https://docs.rdstationmentoria.com.br/api-reference/knowledge/listar-bases-de-conhecimento
https://api.bases.rdstationmentoria.com.br/rest get /bases
Retorna uma lista das bases de conhecimento.
# Obter base de conhecimento
Source: https://docs.rdstationmentoria.com.br/api-reference/knowledge/obter-base-de-conhecimento
https://api.bases.rdstationmentoria.com.br/rest get /bases/{id}
Retorna os dados completos de uma base de conhecimento.
# Remover base de conhecimento
Source: https://docs.rdstationmentoria.com.br/api-reference/knowledge/remover-base-de-conhecimento
https://api.bases.rdstationmentoria.com.br/rest delete /bases/{id}
Remove uma base de conhecimento do workspace atual.
# Criar lead
Source: https://docs.rdstationmentoria.com.br/api-reference/leads/criar-lead
https://api.meuassistente.rdstationmentoria.com.br/rest post /leads
Cria um novo lead.
# Listar leads
Source: https://docs.rdstationmentoria.com.br/api-reference/leads/listar-leads
https://api.meuassistente.rdstationmentoria.com.br/rest get /leads
Lista leads com base nos parâmetros fornecidos.
# Obter lead
Source: https://docs.rdstationmentoria.com.br/api-reference/leads/obter-lead
https://api.meuassistente.rdstationmentoria.com.br/rest get /leads/{id}
Recupera informações detalhadas de um lead.
# Remover lead
Source: https://docs.rdstationmentoria.com.br/api-reference/leads/remover-lead
https://api.meuassistente.rdstationmentoria.com.br/rest delete /leads/{id}
Remove um lead específico pelo ID.
# Cancelar convite
Source: https://docs.rdstationmentoria.com.br/api-reference/memberships/cancelar-convite
https://api.contas.rdstationmentoria.com.br/rest delete /memberships/invite
Cancela um convite.
# Enviar convite
Source: https://docs.rdstationmentoria.com.br/api-reference/memberships/enviar-convite
https://api.contas.rdstationmentoria.com.br/rest post /memberships/invite
Envia um convite a um usuário por e-mail.
# Listar membros
Source: https://docs.rdstationmentoria.com.br/api-reference/memberships/listar-membros
https://api.contas.rdstationmentoria.com.br/rest get /memberships
Retorna os membros (usuários) do workspace.
# Remover membro
Source: https://docs.rdstationmentoria.com.br/api-reference/memberships/remover-membro
https://api.contas.rdstationmentoria.com.br/rest delete /memberships/{id}
Remove um membro do workspace.
# Atualizar permissões
Source: https://docs.rdstationmentoria.com.br/api-reference/roles/atualizar-permissões
https://api.contas.rdstationmentoria.com.br/rest put /roles/{membershipId}
Atualiza as permissões de um membro (usuário).
# Listar permissões
Source: https://docs.rdstationmentoria.com.br/api-reference/roles/listar-permissões
https://api.contas.rdstationmentoria.com.br/rest get /roles/{membershipId}
Retorna as permissões de um membro (usuário).
# Obter permissões
Source: https://docs.rdstationmentoria.com.br/api-reference/roles/obter-permissões
https://api.contas.rdstationmentoria.com.br/rest get /roles/{membershipId}/{appId}
Retorna as permissões de um membro (usuário) para um aplicativo da plataforma.
# Atualizar configurações
Source: https://docs.rdstationmentoria.com.br/api-reference/settings/atualizar-configurações
https://api.meuassistente.rdstationmentoria.com.br/rest post /settings
Atualiza as configurações da aplicação.
# Obter configurações
Source: https://docs.rdstationmentoria.com.br/api-reference/settings/obter-configurações
https://api.meuassistente.rdstationmentoria.com.br/rest get /settings
Recupera as configurações atuais da aplicação.
# Listar assinaturas
Source: https://docs.rdstationmentoria.com.br/api-reference/subscriptions/listar-assinaturas
https://api.contas.rdstationmentoria.com.br/rest get /subscriptions
Lista todas as assinaturas do workspace atual.
# Obter assinatura
Source: https://docs.rdstationmentoria.com.br/api-reference/subscriptions/obter-assinatura
https://api.contas.rdstationmentoria.com.br/rest get /subscriptions/current
Retorna detalhes sobre a assinatura em vigor.
# Atualizar workspace
Source: https://docs.rdstationmentoria.com.br/api-reference/workspaces/atualizar-workspace
https://api.contas.rdstationmentoria.com.br/rest put /workspaces/current
Atualiza informações do workspace.
# Obter workspace
Source: https://docs.rdstationmentoria.com.br/api-reference/workspaces/obter-workspace
https://api.contas.rdstationmentoria.com.br/rest get /workspaces/current
Retorna detalhes do workspace.
# Erros
Source: https://docs.rdstationmentoria.com.br/content/pt-BR/api/errors
Informações sobre códigos de erro HTTP e tratamento de erros na API do MentorIA
A API do MentorIA segue um formato previsível de códigos de erro HTTP:
* 400 - `invalid_request_error`: Houve um problema com o formato da sua solicitação.
Também podemos usar este tipo de erro para outros códigos de status 4XX não listados abaixo.
* 401 - `authentication_error`: Há um problema com sua chave de API.
* 403 - `permission_error`: Sua chave de API não tem permissão para usar o recurso especificado.
* 404 - `not_found_error`: O recurso solicitado não foi encontrado.
* 413 - `request_too_large_error`: A solicitação excede o número máximo permitido de bytes.
* 422 - `unprocessable_entity_error`: O conteúdo da sua solicitação é inválido.
* 429 - `rate_limit_error`: Sua conta atingiu um limite de taxa.
* 500 - `api_error`: Ocorreu um erro inesperado interno aos sistemas do MentorIA.
* 529 - `overloaded_error`: A API do MentorIA está temporariamente sobrecarregada.
# Limites
Source: https://docs.rdstationmentoria.com.br/content/pt-BR/api/limits
Limites ao utilizar a API do MentorIA
Para mitigar o uso indevido e gerenciar a capacidade em nossa API, implementamos limites
sobre quanto uma organização pode usar a API do MentorIA.
Temos dois tipos de limites:
* **Limites de gastos**: estabelecem um custo mensal máximo que uma organização pode
incorrer pelo uso da API.
* **Limites de taxa**: estabelecem o número máximo de solicitações de API que uma
organização pode fazer durante um período de tempo definido.
Aplicamos limites configurados pelo serviço no nível da organização.
## Sobre nossos limites
* Os limites são projetados para prevenir o abuso da API, minimizando o impacto nos
padrões comuns de uso do cliente.
* Os limites são definidos por tier de uso, onde cada tier está associado a um conjunto
diferente de limites de gastos e taxas.
* Todos os limites descritos aqui representam o uso máximo permitido, não mínimos
garantidos. Esses limites destinam-se a reduzir gastos excessivos não intencionais
e garantir uma distribuição justa de recursos entre os usuários.
## Limites de taxa
Nossos limites de taxa para a API geralmente são medidos em solicitações por minuto
(RPM). Se você exceder um dos limites de taxa, receberá um erro 429 descrevendo qual
limite de taxa foi excedido, junto com um cabeçalho `retry-after` indicando quanto
tempo esperar.
# Visão geral
Source: https://docs.rdstationmentoria.com.br/content/pt-BR/api/overview
## Autenticação
Todas as solicitações para a API do MentorIA devem incluir um cabeçalho `Authorization`
do tipo `Bearer` com sua chave de API. Se você estiver usando uma SDK como cliente, você
deve definir a chave de API ao construir um cliente, e então o SDK enviará o cabeçalho
em seu nome com cada solicitação. Se estiver integrando diretamente com a API, você
precisará enviar este cabeçalho por conta própria.
Para obter sua chave de API, acesse [**Contas -> Configurações -> Chaves de API**](https://contas.rdstationmentoria.com.br/settings/keys)
e gere uma nova chave. Armazene-a em um local seguro, pois ela não será mais apresentada
no console.
## Playground
Você pode usar o [Playground](/api-reference) para testar a API no navegador e visualizar
detalhes dos recursos disponíveis.
## Tipos de conteúdo
A API do MentorIA sempre aceita JSON no corpo das solicitações e retorna JSON no corpo
das respostas. Você precisará enviar o cabeçalho `Content-Type: application/json` nas
solicitações. Se você estiver usando SDKs, isso será tratado automaticamente.
## Exemplos
```sh theme={null}
curl https://api.conteudo.restationmentoria.com.br/rest/completions \
--header "authorization: $MENTORIA_API_KEY" \
--header "content-type: application/json" \
--data \
'{
"messages": [
{"role": "user", "content": "Hello, world"}
]
}'
```
# Comece a usar
Source: https://docs.rdstationmentoria.com.br/content/pt-BR/get-started
Vamos aprender como usar a API do MentorIA
## Introdução
Neste exemplo, vamos pedir ao MentorIA para elaborar um poema curto.
Para mais exemplos de código, confira a referência do endpoint [Criar
conclusão](/api-reference/completions/post-completions).
***
## Pré-requisitos
Antes de começar, você vai precisar:
Crie uma conta gratuita no MentorIA utilizando [este
link](http://contas.rdstationmentoria.com.br/).
Acesse [**Contas -> Configurações -> Chaves de
API**](https://contas.rdstationmentoria.com.br/settings/keys) e gere uma
nova chave de API. Armazene-a em um local seguro, pois ela não será mais
apresentada no console.
Você pode usar [**Postman**](https://postman.com/),
[**Insomnia**](https://insomnia.rest/), **cURL** ou o seu cliente favorito.
Certifique-se de que ele esteja instalado e configurado corretamente antes
de continuar.
***
## Chame a API
O endpoint [**`POST /completions`**](/api-reference/completions/post-completions) gera
uma conclusão a partir de um prompt. Veja abaixo um exemplo de solicitação:
```bash theme={null}
curl --request POST \
--url https://api.conteudo.rdstationmentoria.com.br/rest/completions \
--header "Authorization: Bearer " \
--header "Content-Type: application/json" \
--data '{
"system": "Você é um poeta reconhecido mundialmente. Responda apenas com poemas curtos.",
"messages": [
{
"role": "user",
"content": "Por que o mar é salgado?"
}
]
}'
```
Uma resposta típica pode ser:
```json theme={null}
{
"completionId": "cpt-abc123",
"output": {
"role": "assistant",
"content": "O choro antigo da Terra
Escorreu em rios ao chão –
No grande ventre do mar
Dissolveu toda paixão.
É sal o resto da mágoa,
É gosto do coração."
}
}
```
Caso ocorra algum erro, verifique se a chave de API foi informada corretamente
e se você possui uma conexão estável com a internet.
## Próximos passos
Agora que você executou sua primeira solicitação à API do MentorIA, é hora de
explorar o que mais é possível fazer:
Guias de implementação completos para casos de uso comuns.
Consulte a referência completa de API e conheça os recursos disponíveis.
# Glossário
Source: https://docs.rdstationmentoria.com.br/content/pt-BR/glossary
Conceitos e termos-chave para saber ao ler esta documentação
## Contexto
Contexto refere-se à quantidade de texto que um modelo de linguagem pode consultar e
referenciar ao gerar novo texto. Isso é diferente do grande corpus de dados em que o
modelo de linguagem foi treinado, e representa uma “memória de trabalho” para o modelo.
Uma janela de contexto maior permite que o modelo entenda e responda a prompts mais
complexos e extensos, enquanto uma janela de contexto menor pode limitar a capacidade do
modelo de lidar com prompts mais longos ou manter a coerência em conversas prolongadas.
## Latência
Latência, no contexto de IA generativa e grandes modelos de linguagem, refere-se ao tempo
que o modelo leva para responder a um determinado prompt. É o atraso entre o envio de um
prompt e o recebimento da saída gerada. Menor latência indica tempos de resposta mais
rápidos, o que é crucial para aplicações em tempo real, chatbots e experiências interativas.
Fatores que podem afetar a latência incluem o tamanho do modelo, capacidades de hardware,
condições de rede e a complexidade do prompt e o tamanho da resposta gerada.
## LLM
Grandes modelos de linguagem (LLMs - Large Language Models) são modelos de linguagem de IA
com muitos parâmetros que são capazes de realizar uma variedade de tarefas surpreendentemente
úteis. Esses modelos são treinados em vastas quantidades de dados de texto e podem gerar
texto semelhante ao humano, responder perguntas, resumir informações e muito mais.
O MentorIA oferece recursos que utilizam grandes modelos de linguagem internamente e foi
refinado e treinado para ser mais útil, honesto e inofensivo.
## Pré-treinamento
Pré-treinamento é o processo inicial de treinamento de modelos de linguagem em um grande
corpus não rotulado de texto. No caso do MentorIA, modelos de linguagem autorregressivos
são pré-treinados para prever a próxima palavra, dado o contexto anterior de texto no
documento. Esses modelos pré-treinados não são inerentemente bons em responder perguntas
ou seguir instruções, e frequentemente requerem habilidade profunda em engenharia de prompts
para obter os comportamentos desejados. Fine-tuning e RLHF são usados para refinar esses
modelos pré-treinados, tornando-os mais úteis para uma ampla gama de tarefas.
## RAG (Geração aumentada por recuperação)
Geração aumentada por recuperação (RAG - Retrieval Augmented Generation) é uma técnica que
combina recuperação de informações com geração de modelo de linguagem para melhorar a
precisão e relevância do texto gerado, e para melhor fundamentar a resposta do modelo em
evidências.
No RAG, um modelo de linguagem é aumentado com uma base de conhecimento externa
ou um conjunto de documentos que é passado para a janela de contexto. Os dados são
recuperados em tempo de execução quando uma consulta é enviada ao modelo, embora o próprio
modelo não necessariamente recupere os dados podemos fazê-lo com uso de ferramentas e uma
função de recuperação. Ao gerar texto, informações relevantes primeiro devem ser recuperadas
da base de conhecimento com base no prompt de entrada, e então passadas para o modelo junto
com a consulta original. O modelo usa essas informações para orientar a saída que gera.
Isso permite que o modelo acesse e utilize informações além de seus dados de treinamento,
reduzindo a dependência da memorização e melhorando a precisão factual do texto gerado.
RAG pode ser particularmente útil para tarefas que requerem informações atualizadas,
conhecimento específico de domínio ou citação explícita de fontes. No entanto, a eficácia
do RAG depende da qualidade e relevância da base de conhecimento e dos dados que são
recuperados em tempo de execução.
## Temperatura
Temperatura é um parâmetro que controla a aleatoriedade das previsões de um modelo
durante a geração de texto. Temperaturas mais altas levam a saídas mais criativas e
diversas,permitindo múltiplas variações na formulação e, no caso da ficção, variação
nas respostas também. Temperaturas mais baixas resultam em saídas mais conservadoras
e determinísticas que se atêm às formulações e respostas mais prováveis. Ajustar a
temperatura permite que os usuários incentivem um modelo de linguagem a explorar
escolhas e sequências de palavras raras, incomuns ou surpreendentes, em vez de
selecionar apenas as previsões mais prováveis.
## Tokens
Tokens são as menores unidades individuais de um modelo de linguagem, e podem
corresponder a palavras, subpalavras, caracteres ou até mesmo bytes. Um token
geralmente representa 3.5 caracteres de uma palavra, embora o número exato possa
variar dependendo do idioma usado. Os tokens são tipicamente ocultos ao interagir
com modelos de linguagem no nível de “texto”, mas se tornam relevantes ao examinar
as entradas e saídas exatas de um modelo de linguagem.
Quando um LLM recebe texto para avaliar, o texto (consistindo em uma série de caracteres)
é codificado em uma série de tokens para o modelo processar. Tokens maiores permitem
eficiência de dados durante a inferência e pré-treinamento (e são utilizados quando
possível), enquanto tokens menores permitem que um modelo lide com palavras incomuns
ou nunca antes vistas. A escolha do método de tokenização pode impactar o desempenho
do modelo, o tamanho do vocabulário e a capacidade de lidar com palavras fora do
vocabulário.
# Casos de uso
Source: https://docs.rdstationmentoria.com.br/content/pt-BR/how-to/use-cases
Guias de implementação
O MentorIA foi projetado para se destacar em uma variedade de tarefas. Explore estes guias
detalhados para aprender como atender casos de uso comuns com as ferramentas RD Station.
# Introdução
Source: https://docs.rdstationmentoria.com.br/content/pt-BR/introduction
Documentação oficial da API MentorIA
O MentorIA é a plataforma de inteligência artificial da [RD Station](https://rdstation.com). O MentorIA pode ser utilizado para tarefas como produção de conteúdos, qualificação leads, automação de atendimentos e muito mais.
***
## Principais capacidades
O MentorIA pode ajudar com diversas tarefas.
Utilize IA para produzir conteúdos para o seu site, blog, redes sociais,
e-mails, anúncios e muito mais.
Crie assistentes virtuais para interagir com visitantes do seu site ou
WhatsApp, qualifique leads e realize atendimentos automáticos.
Crie bases de conhecimento para pipelines RAG, garantindo resultados mais
precisos e relevantes.
# Privacidade
Source: https://docs.rdstationmentoria.com.br/content/pt-BR/legal/privacy
# Termos de uso
Source: https://docs.rdstationmentoria.com.br/content/pt-BR/legal/terms