Replace Haiku with Sonnet in classifier for better accuracy

classify_document and identify_parties both used Haiku, which produced
parsing failures and 0% confidence on Beit HaKerem documents.
Sonnet handles Hebrew legal documents more reliably.

No more Haiku usage in the entire codebase.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-04 07:47:12 +00:00
parent 586f1db402
commit 081c7fb17a

View File

@@ -98,8 +98,8 @@ async def classify_document(text: str) -> dict:
client = _get_anthropic()
message = client.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=256,
model="claude-sonnet-4-20250514",
max_tokens=512,
messages=[
{
"role": "user",
@@ -136,7 +136,7 @@ async def identify_parties(text: str) -> dict:
client = _get_anthropic()
message = client.messages.create(
model="claude-haiku-4-5-20251001",
model="claude-sonnet-4-20250514",
max_tokens=512,
messages=[
{