SendMessageRequest
messageMensagem do usuario em linguagem natural.
tipoAmbiente1 = producao (emissao real), 2 = homologacao (teste).
TurnResponse
sessionTokenToken efetivo da sessao (pode mudar se a conversa reiniciar por inatividade).
replyTexto consolidado da resposta da IA.
stopReasonMotivo do fim do turno (ex: end_turn).
ToolCall
nameNome da ferramenta executada.
okSe a ferramenta concluiu com sucesso.
summaryResumo do resultado.
Artifact
messageIdkindfileNameurlURL relativa para baixar/renderizar o artefato.
Usage
quotaSourceFonte da cota usada no turno (ex: credits).
quotaUsedPctPercentual usado. So e relevante nos modos demo/plano (teto por periodo); para creditos comprados fica sempre 0 - use balanceCredits/turnCostCredits.
balanceBrlSaldo de creditos em BRL apos o turno.
balanceCreditsSaldo em creditos apos o turno.
turnCostBrlQuanto este turno consumiu, em BRL.
turnCostCreditsQuanto este turno consumiu, em creditos.
ErrorObject
codeCodigo do erro (ex: credits_empty, rate_limited).
messageretryAfterSeconds
