chat

Chat

Chat with the blockchain RAG — ask anything about on-chain activity.

Automatically selects the best available LLM provider:

  1. Anthropic Claude with native tool calling
  2. DeepSeek V3 with RAG context injection (fallback)

Grounding enforcement:

  • Report intents trigger mandatory tool calls before LLM generation
  • Evidence gate blocks responses with insufficient data
  • Numeric claim guard validates dollar amounts and percentages
post/v1/chat

Request

  • Base URL: https://api.bitpoort.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.bitpoort.com/v1/chat
  • Auth: one of:
    • API key in header X-API-Key
    • HTTP bearer

Request body

messagestring required

The user's question

chainstring nullable

Filter context to a specific chain (e.g. 'ETH')

conversation_idstring nullable

Client-generated conversation id. On the bridge engine it maps to a live managed-agent session (true multi-turn: prior tool results stay in the agent's context). The legacy engine ignores it.

max_chunksinteger

Max RAG chunks to retrieve

providerstring nullable

Force a provider: 'anthropic' or 'deepseek'. None = auto-detect.

modelstring nullable

Per-request model override (e.g. 'claude-sonnet-4-20250514', 'gpt-4o'). If set, takes priority over server config.

llm_api_keystring nullable

Per-request LLM API key override — bring-your-own-key for hybrid RPC synthesis.

Response

Successful Response

answerstring required
modelstring required
providerstring required
chunks_usedinteger required
tools_usedstring[]
citationsobject
confidencestring
trace_idstring nullable
suggestionsstring[]

Suggested follow-up questions based on the response context

rag_time_msnumber required
llm_time_msnumber required
total_time_msnumber required
credits_remainingnumber nullable
low_balance_warningstring nullable
verificationobject[] nullable

Changes

No recorded changes to this operation across all 1 revision of this API.