Build on DIALECTICA

The conflict analysis API for researchers, mediators, and developers.

Entity Extraction

Extract conflict entities from text using Gemini + GLiNER

Graph Queries

Query and traverse conflict knowledge graphs

Conflict Analysis

AI-powered analysis with 15 theory frameworks

Theory Assessment

Match conflicts to theoretical frameworks

Quick Start

Python

from dialectica import Client

client = Client(api_key="your-key")
ws = client.workspaces.create(
    name="Syria Analysis",
    domain="armed", scale="macro", tier="full"
)
result = client.extract(ws.id, text="...")
analysis = client.analyze(ws.id, query="What is the escalation level?")

curl

curl -X POST https://api.dialectica.tacitus.ai/v1/workspaces \
  -H "X-API-Key: your-key" \
  -H "Content-Type: application/json" \
  -d '{"name":"Syria Analysis","domain":"armed","scale":"macro","tier":"full"}'