The Chat Agent is a conversational AI with full awareness of your product context. It knows your research, your build plans, and your connected integrations. In a single conversation you can ask it to look up existing research, run new market analysis, expand a build tree node, kick off a Forge coding run, create a Linear issue, or post to Slack — all through natural language. Each action it takes is reflected back to you in the stream as it happens.Documentation Index
Fetch the complete documentation index at: https://docs.manticscore.com/llms.txt
Use this file to discover all available pages before exploring further.
What the agent can do
The agent has access to a core set of ManticScore tools, plus any integration you’ve connected via Composio: ManticScore tools:| Tool | What it does |
|---|---|
query_research | Look up and summarize your existing research |
run_research | Start a new market research job |
expand_build_node | Expand a collapsed node in your build graph |
assess_node_risk | Get a risk and effort assessment for a node |
deep_dive_feature | Run feature deep research on specific features |
start_implementation | Kick off a Forge coding run |
Sending a message
Chat uses streaming NDJSON. Your client sends the conversation history and receives a stream of events back.Conversation history. Each message:
{"role": "user" | "assistant", "content": "string"}. Content limit: 50,000 characters per message.Your product idea. This gives the agent context throughout the conversation. Up to 50,000 characters.
UUID of your project. When provided, the agent has access to all research and build graphs in that project.
Resume a previous conversation. The agent uses this to maintain memory across messages. Omit to start a new session.
Set to
true if you have completed research the agent should be aware of.Set to
true if you have a build graph the agent should be aware of.Serialized research context to inject directly into the agent’s context window. Up to 100,000 characters.
Stream events
The response is a stream of NDJSON events. Parse each line as a JSON object and handle events by theevent field.
stream_start
stream_start
First event on every connection. Save the
session_id to resume this conversation later.agent_turn
agent_turn
The agent is starting a new reasoning turn.
stop_reason tells you whether the turn ended by calling a tool or by producing a response.tool_call
tool_call
The agent is calling a tool.
tool_name identifies which ManticScore or Composio tool is being invoked.tool_progress
tool_progress
Live status updates from within a running tool. When the agent calls
run_research or start_implementation, pipeline stage events are forwarded here.message_delta
message_delta
A chunk of the agent’s text response. Append each
text value to build the full message.conversation_summary
conversation_summary
Emitted at the end of the response. Contains a summary of the conversation, the tools used, and the
session_id for resuming.done
done
Final event. The stream is closed.
Managing sessions
The agent maintains memory within a session and can reference earlier messages. Each session is tied to asession_id returned in stream_start.
List sessions
curl
Get a session with full event history
curl
Delete a session
curl
Cross-session memory
The agent builds memory across sessions within a project. You can inspect or clear this memory: Fetch memories for a project:curl
curl
project_id to clear all memories across all projects.
Limits and credits
| Value | |
|---|---|
| Rate limit | 20 requests / minute |
| Credit cost | 1 credit per conversation |
| Max message length | 50,000 characters |
| Max research context | 100,000 characters |