AI hukuk asistanı ve entegrasyon

Bağlantılar ve geliştirici erişimi

Canlı uç noktalar

Genel API (HTTPS)
https://ragsource.turuncupro.com
MCP-RAG
https://ragsource.turuncupro.com/mcp/rag
REST arama
https://ragsource.turuncupro.com/v1/search
Sağlık
https://ragsource.turuncupro.com/health · https://ragsource.turuncupro.com/readyready
Embedding / Reranker
openai:text-embedding-3-small / disabled

Semantik arama OpenAI üzerinden (text-embedding-3-small).

Sunucu içi PM2: API 127.0.0.1:8010, UI 127.0.0.1:3010 (nginx üzerinden HTTPS ile yayınlanır).

REST Veri APIhazır
https://ragsource.turuncupro.com/v1
Biçim
JSON
Kimlik doğrulama
X-API-Key veya Bearer
Kullanım
Hukuk yazılımları, CRM, dava ve içtihat uygulamaları
Artımlı Değişiklik Akışıhazır
https://ragsource.turuncupro.com/v1/changes.ndjson
Biçim
NDJSON
Kimlik doğrulama
X-API-Key veya Bearer
Kullanım
Yerel veri aynalama, indeks ve önbellek güncelleme
MCP-RAG (birleşik)hazır
https://ragsource.turuncupro.com/mcp/rag
Biçim
JSON-RPC / MCP
Kimlik doğrulama
X-API-Key veya Bearer
Kullanım
AI hukuk asistanı: RAG (hibrit/semantik/leksikal) + resmi kaynak edinimi (ext_*)
MCP-EXTERNALhazır
https://ragsource.turuncupro.com/mcp/external
Biçim
JSON-RPC / MCP
Kimlik doğrulama
X-API-Key veya Bearer
Kullanım
Kaynak edinme (aynı araçlar /mcp/rag üzerinde de mevcut)
OpenAPI 3.1hazır
https://ragsource.turuncupro.com/v1/openapi.json
Biçim
OpenAPI JSON
Kimlik doğrulama
X-API-Key veya Bearer
Kullanım
SDK üretimi ve hızlı entegrasyon

AI Hukuk Asistanı — MCP + RAG

Tek MCP bağlantısı (https://ragsource.turuncupro.com/mcp/rag): RAG (corpus’tan passage) ve MCP edinimi (resmi kaynaklardan yeni karar/mevzuat çekme). Asistan rag_search ile soruyu gönderir.

Arama modu (RAG)

Connect AI assistant to /mcp/rag only — includes RAG search + ext_* acquisition tools. Mod seçimi mode parametresi ile yapılır.

Güncel içerik (varsayılan)

syncExternal: true — resmi kaynaklarda arama. awaitIngestion: true — yeni belgeler içe aktarılır, corpus yeniden sorgulanır.

Kaynak kapsamı

Ön tanımlı gruplar veya tek tek kaynak seçimi. Boş / Tümü = tüm etkin kaynaklar.

MCP — rag_search (birincil)

{
  "method": "tools/call",
  "params": {
    "name": "rag_search",
    "arguments": {
      "question": "Alt kiracı olarak oturan müvekkilimizin, asıl kira sözleşmesi feshedildiğinde tahliye edilip edilemeyeceği",
      "k": 8,
      "mode": "hybrid",
      "syncExternal": true,
      "awaitIngestion": true
    }
  }
}

MCP araçları (RAG + edinim)

AraçTürNe zaman
rag_searchRAG+MCPVarsayılan — hibrit/semantik/leksikal + güncel kaynak
rag_hybrid_searchRAGLeksikal + semantik birleşik
rag_semantic_searchRAGKavramsal / paraphrase sorular
rag_lexical_searchRAGMadde no, esas/karar no, tam terim
rag_list_sourcesMetaKaynak ve ön tanım listesi
rag_get_documentRAGTam karar/mevzuat metni
ext_searchMCPResmi kaynakta doğrudan metadata arama
ext_fetch_documentMCP→RAGTek belge çek ve corpus’a ekle
ext_search_and_ingestMCP→RAGKaynakta ara + toplu içe aktar
ext_job_statusMCPİçe aktarma iş durumu

REST — AI backend

curl -H "X-API-Key: ulaw_..." \
  "https://ragsource.turuncupro.com/v1/search?q=Alt%20kirac%C4%B1%20olarak%20oturan%20m%C3%BCvekkilimizin%2C%20as%C4%B1l%20kira%20s%C3%B6zle%C5%9Fmesi%20feshedildi%C4%9Finde%20tahliye%20edilip%20edilemeyece%C4%9Fi&mode=hybrid"

REST — POST

curl -X POST -H "X-API-Key: ulaw_..." -H "Content-Type: application/json" \
  "https://ragsource.turuncupro.com/v1/search" \
  -d '{
  "query": "Alt kiracı olarak oturan müvekkilimizin, asıl kira sözleşmesi feshedildiğinde tahliye edilip edilemeyeceği",
  "question": "Alt kiracı olarak oturan müvekkilimizin, asıl kira sözleşmesi feshedildiğinde tahliye edilip edilemeyeceği",
  "k": 8,
  "mode": "hybrid",
  "syncExternal": true,
  "awaitIngestion": true
}'

Yanıt yapısı

{
  "mode": "hybrid",
  "externalSync": true,
  "freshness": { "officialSourcesChecked": true, "corpusRequeried": true },
  "results": [{ "passage": "…", "reference": { "bibliographic": "…" } }],
  "assistant": { "howToCite": "…", "suggestedFollowUp": "…" }
}

Kaynak kataloğu

KaynakIDKatman
Anayasa Mahkemesianayasahttp-json
BDDKbddkhttp-json
Bedesten İçtihatbedesten-ictihathttp-json
Bedesten Mevzuatbedesten-mevzuathttp-json
Danıştaydanistayhttp-session
Emsalemsalhttp-session
GİB Özelgegibhttp-json
KVKKkvkkscrape
Rekabet Kurulurekabetscrape
Sigorta Tahkimsigorta-tahkimhttp-json
tavilytavilyhttp-json
Uyuşmazlık Mahkemesiuyusmazlikwebforms
Yargıtayyargitayhttp-session

API istemcileri

AI Assistant
ulaw_0DxLFXn · 300 istek/dakika
test-client-2026
ulaw_SQN3Uvo · 300 istek/dakika
Onur
ulaw_P8OGVzt · 300 istek/dakika
dava
ulaw_QVPeOoa · 300 istek/dakika

Hızlı başlangıç

Bir API anahtarı oluşturun ve hukuk yazılımınızdan aşağıdaki biçimde bağlanın.

curl -H "X-API-Key: ulaw_..." \
  "https://ragsource.turuncupro.com/v1/search?q=mülkiyet+hakkı&sourcePreset=ictihat&mode=lexical"

Kaynak listesi için /v1/sources veya /api/sources kullanın. Artımlı eşitleme için /v1/changes.ndjson?after=... çağrısını kullanın.

Kullanım ölçümleri

client_nameprotocoloperationrequestsavg_duration_mslast_request_at
AI AssistantrestPOST /v1/search62121342026-06-15T08:02:32.855Z
test-client-2026mcpPOST /mcp/rag2358142026-06-13T12:35:28.010Z
test-client-2026restGET /v1/sources122026-06-13T11:55:37.602Z
test-client-2026restGET /v1/search1288882026-06-13T11:55:36.558Z