fix: increase LLM timeouts for scan corrections (90s) and DSE extraction (120s)
Qwen 3.5:35b needs ~30-60s per call. Multi-call scan was timing out. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -233,7 +233,7 @@ async def _add_corrections(findings: list[ScanFinding], dse_text: str) -> None:
|
|||||||
if finding.severity in ("HIGH", "MEDIUM") and "MISSING" in finding.code:
|
if finding.severity in ("HIGH", "MEDIUM") and "MISSING" in finding.code:
|
||||||
service_name = finding.code.replace("DSE-MISSING-", "").replace("_", " ").title()
|
service_name = finding.code.replace("DSE-MISSING-", "").replace("_", " ").title()
|
||||||
try:
|
try:
|
||||||
async with httpx.AsyncClient(timeout=30.0) as client:
|
async with httpx.AsyncClient(timeout=90.0) as client:
|
||||||
resp = await client.post(f"{SDK_URL}/sdk/v1/llm/chat", headers=SDK_HEADERS, json={
|
resp = await client.post(f"{SDK_URL}/sdk/v1/llm/chat", headers=SDK_HEADERS, json={
|
||||||
"messages": [
|
"messages": [
|
||||||
{"role": "system", "content": (
|
{"role": "system", "content": (
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ async def extract_dse_services(dse_text: str) -> list[dict]:
|
|||||||
"\"country\": \"USA\", \"legal_basis\": \"Einwilligung\"}]"
|
"\"country\": \"USA\", \"legal_basis\": \"Einwilligung\"}]"
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
async with httpx.AsyncClient(timeout=60.0) as client:
|
async with httpx.AsyncClient(timeout=120.0) as client:
|
||||||
resp = await client.post(f"{SDK_URL}/sdk/v1/llm/chat", headers=SDK_HEADERS, json={
|
resp = await client.post(f"{SDK_URL}/sdk/v1/llm/chat", headers=SDK_HEADERS, json={
|
||||||
"messages": [
|
"messages": [
|
||||||
{"role": "system", "content": prompt},
|
{"role": "system", "content": prompt},
|
||||||
|
|||||||
Reference in New Issue
Block a user