Require forwarded reviewer LLM credentials

This commit is contained in:
robert
2026-06-03 20:59:02 -03:00
parent f13dd0ac72
commit e609aa34ef
2 changed files with 78 additions and 3 deletions

View File

@@ -117,10 +117,25 @@ def build_reviewer_graph(
)
)
missing_llm_fields = [
name
for name, value in (
("llm_model", ctx.llm_model),
("llm_base_url", ctx.llm_base_url),
("llm_api_key", ctx.llm_api_key),
)
if not value
]
if missing_llm_fields:
raise ValueError(
"reviewer requires forwarded ctx.llm credentials; missing "
+ ", ".join(missing_llm_fields)
)
model_kwargs: dict[str, Any] = {
"model": ctx.llm_model or settings.litellm_model,
"base_url": ctx.llm_base_url or (settings.litellm_url + "/v1"),
"api_key": ctx.llm_api_key or settings.litellm_key,
"model": ctx.llm_model,
"base_url": ctx.llm_base_url,
"api_key": ctx.llm_api_key,
"stream_usage": True,
}
if ctx.llm_temperature_mode != "omit":