Assistentes de IA
Consultar assistente de IA
https://api.picchat.com.br/v1/assistants/{id}Devolve um assistente de IA pelo ID com a configuração completa, sem dados sensíveis. Assistente excluído responde 404.
Parâmetros de caminho
idstring (uuid)obrigatórioUUID do assistente.
Respostas
200OK
idstring (uuid)obrigatórioID do assistente.
namestringobrigatórioNome.
descriptionstring | nullobrigatórioDescrição.
typestring | nullobrigatórioFunção do assistente.
chatbotsuggestionsummarynpstranscriptiontaggingtext_improvementpipelineresearchnulltype_IAstring | nullobrigatórioNível do modelo (define o custo em créditos).
litestandardexpertadvancedultranullmodelstring | nullobrigatórioModelo de IA.
statusstring | nullobrigatórioStatus (ex.: active, inactive).
personstring | nullobrigatórioPersona.
aboutstring | nullobrigatórioSobre a empresa.
communication_rulesstring | nullobrigatórioRegras de comunicação.
instructionsstringobrigatórioInstruções (prompt).
temperaturenumber | nullobrigatórioTemperatura.
max_tokensinteger | nullobrigatórioLimite de tokens por resposta.
top_pnumber | nullobrigatóriotop_p.
thresholdinteger | nullobrigatórioSimilaridade mínima (0–100) para usar a base de conhecimento.
low_similarity_actionstringobrigatórioO que fazer abaixo do threshold: respond_with_history, escalate_to_human ou ignore.
search_knowledge_baseboolean | nullobrigatórioConsulta a base de conhecimento.
stop_on_user_replyboolean | nullobrigatórioPara de responder quando um atendente responde.
requires_human_approvalboolean | nullobrigatórioRespostas exigem aprovação humana.
is_templatebooleanobrigatórioSempre false nesta API (modelos de assistente ficam de fora da listagem).
created_atstring (date-time)obrigatórioCriação.
updated_atstring (date-time)obrigatórioÚltima atualização.
channelobject | nullobrigatórioCanal principal (vínculo legado assistants.channel_id).
channel.idstring (uuid)obrigatórioID do canal.
channel.namestringobrigatórioNome do canal.
channel.typestringobrigatórioTipo do canal.
whatsappwhatsapp_litesmsemailwebhookchatinstagramrcspipelineobject | nullobrigatórioPipeline ligada (assistentes de pipeline).
pipeline.idstring (uuid)obrigatórioID.
pipeline.namestring | nullobrigatórioNome.
channelsarray<ChannelRef>obrigatórioCanais em que o assistente atende (vínculos ativos).
channels[].idstring (uuid)obrigatórioID do canal.
channels[].namestringobrigatórioNome do canal.
channels[].typestringobrigatórioTipo do canal.
whatsappwhatsapp_litesmsemailwebhookchatinstagramrcstoolsarray<AssistantTool>obrigatórioFerramentas ligadas.
tools[].idstring (uuid)obrigatórioID da ferramenta.
tools[].namestringobrigatórioNome técnico.
tools[].name_publicstring | nullobrigatórioNome exibido.
tools[].descriptionstring | nullobrigatórioDescrição usada pela IA.
tools[].http_methodstringobrigatórioMétodo HTTP.
POSTGETPUTDELETEtools[].urlstringobrigatórioURL chamada.
tools[].is_internalbooleanobrigatórioFerramenta interna da plataforma.
knowledge_items_countintegerobrigatórioItens de conhecimento ligados diretamente ao assistente.
403Acesso negado: usuário do token sem a permissão da rota (`permission_denied`) ou token não ligado a um usuário ativo (`token_without_user`) — para token de integração da conta isso só é aplicado quando `access.enforced` é true (veja GET /v1/me); token pessoal e JWT de sessão são sempre verificados; `account_id` na query diferente da conta do token; conta do tipo INFRA.
404Registro não existe, é de outra conta, foi excluído ou está fora do escopo de canais do usuário.
498Token ausente, inválido, de outra finalidade (ex.: token do canal chat) ou revogado. Note o status não padrão 498.