From 62065292ecbe57e2675fdb199ddfc3b429cc2996 Mon Sep 17 00:00:00 2001 From: Bentlybro Date: Thu, 26 Mar 2026 10:12:36 +0000 Subject: [PATCH] Add is_enabled flag to LlmModel Introduce an is_enabled: bool = True field to the LlmModel pydantic model to allow toggling model availability. Defaulting to True preserves backward compatibility and avoids breaking changes; can be used by APIs or UIs to filter or disable models without removing them. --- autogpt_platform/backend/backend/server/v2/llm/model.py | 1 + 1 file changed, 1 insertion(+) diff --git a/autogpt_platform/backend/backend/server/v2/llm/model.py b/autogpt_platform/backend/backend/server/v2/llm/model.py index 5dd6731020..fbcac232a1 100644 --- a/autogpt_platform/backend/backend/server/v2/llm/model.py +++ b/autogpt_platform/backend/backend/server/v2/llm/model.py @@ -41,6 +41,7 @@ class LlmModel(pydantic.BaseModel): context_window: int max_output_tokens: int | None = None price_tier: int # 1=cheapest, 2=medium, 3=expensive + is_enabled: bool = True is_recommended: bool = False capabilities: dict[str, Any] = pydantic.Field(default_factory=dict) costs: list[LlmModelCost] = pydantic.Field(default_factory=list)