add exact match docs for bedesten

This commit is contained in:
saidsurucu
2025-06-24 18:52:01 +03:00
parent f755cdf438
commit ddbbeb6c4e
2 changed files with 49 additions and 18 deletions
+30 -5
View File
@@ -777,7 +777,12 @@ async def get_rekabet_kurumu_document(
# --- MCP Tools for Bedesten (Alternative Yargitay Search) ---
@app.tool()
async def search_yargitay_bedesten(
phrase: str = Field(..., description="Aranacak kavram/kelime"),
phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir:
• Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır
• Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır
Tam cümle aramalar daha kesin sonuçlar verir.
"""),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),
birimAdi: Optional[YargitayBirimEnum] = Field(None, description="""
@@ -861,7 +866,12 @@ async def get_yargitay_bedesten_document_markdown(
# --- MCP Tools for Bedesten (Alternative Danıştay Search) ---
@app.tool()
async def search_danistay_bedesten(
phrase: str = Field(..., description="Aranacak kavram/kelime"),
phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir:
• Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır
• Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır
Tam cümle aramalar daha kesin sonuçlar verir.
"""),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),
birimAdi: Optional[DanistayBirimEnum] = Field(None, description="""
@@ -942,7 +952,12 @@ async def get_danistay_bedesten_document_markdown(
# --- MCP Tools for Bedesten (Yerel Hukuk Mahkemesi Search) ---
@app.tool()
async def search_yerel_hukuk_bedesten(
phrase: str = Field(..., description="Aranacak kavram/kelime"),
phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir:
• Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır
• Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır
Tam cümle aramalar daha kesin sonuçlar verir.
"""),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),
kararTarihiStart: Optional[str] = Field(None, description="""
@@ -1013,7 +1028,12 @@ async def get_yerel_hukuk_bedesten_document_markdown(
# --- MCP Tools for Bedesten (İstinaf Hukuk Mahkemesi Search) ---
@app.tool()
async def search_istinaf_hukuk_bedesten(
phrase: str = Field(..., description="Aranacak kavram/kelime"),
phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir:
• Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır
• Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır
Tam cümle aramalar daha kesin sonuçlar verir.
"""),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),
kararTarihiStart: Optional[str] = Field(None, description="""
@@ -1087,7 +1107,12 @@ async def get_istinaf_hukuk_bedesten_document_markdown(
# --- MCP Tools for Bedesten (Kanun Yararına Bozma Search) ---
@app.tool()
async def search_kyb_bedesten(
phrase: str = Field(..., description="Aranacak kavram/kelime"),
phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir:
• Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır
• Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır
Tam cümle aramalar daha kesin sonuçlar verir.
"""),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),
kararTarihiStart: Optional[str] = Field(None, description="""