feat: init commint
This commit is contained in:
@@ -18,6 +18,7 @@ class ModelProviderUpdateIn(Schema):
|
||||
name: str | None = None
|
||||
base_url: str | None = None
|
||||
api_key: str | None = None
|
||||
clear_api_key: bool = False
|
||||
enabled: bool | None = None
|
||||
default_timeout_seconds: int | None = None
|
||||
image_egress_approved: bool | None = None
|
||||
@@ -34,6 +35,13 @@ class ModelProviderOut(Schema):
|
||||
image_egress_approved: bool
|
||||
image_egress_approved_by: str | None
|
||||
image_egress_approved_at: datetime | None
|
||||
credential_updated_at: datetime | None
|
||||
credential_updated_by: str | None
|
||||
archived_at: datetime | None
|
||||
archived_by: str | None
|
||||
deployment_count: int = 0
|
||||
active_deployment_count: int = 0
|
||||
effective_status: str
|
||||
created_at: datetime
|
||||
updated_at: datetime
|
||||
|
||||
@@ -45,6 +53,7 @@ class ModelDeploymentIn(Schema):
|
||||
capability: str = "text_chat"
|
||||
default_temperature: float = 0.2
|
||||
max_output_tokens: int = 2048
|
||||
structured_output_mode: str = "unconfigured"
|
||||
enabled: bool = True
|
||||
|
||||
|
||||
@@ -54,6 +63,7 @@ class ModelDeploymentUpdateIn(Schema):
|
||||
capability: str | None = None
|
||||
default_temperature: float | None = None
|
||||
max_output_tokens: int | None = None
|
||||
structured_output_mode: str | None = None
|
||||
enabled: bool | None = None
|
||||
|
||||
|
||||
@@ -66,6 +76,49 @@ class ModelDeploymentOut(Schema):
|
||||
capability: str
|
||||
default_temperature: float
|
||||
max_output_tokens: int
|
||||
structured_output_mode: str
|
||||
structured_output_test_status: str
|
||||
structured_output_verified_at: datetime | None
|
||||
structured_output_test_message: str
|
||||
structured_output_metrics: dict[str, Any]
|
||||
enabled: bool
|
||||
effective_status: str
|
||||
provider_effective_status: str
|
||||
reference_summary: dict[str, int]
|
||||
archived_at: datetime | None
|
||||
archived_by: str | None
|
||||
archived_via_provider: bool
|
||||
|
||||
|
||||
class ModelProviderPageOut(Schema):
|
||||
items: list[ModelProviderOut]
|
||||
page: int
|
||||
page_size: int
|
||||
total: int
|
||||
total_pages: int
|
||||
|
||||
|
||||
class ModelDeploymentPageOut(Schema):
|
||||
items: list[ModelDeploymentOut]
|
||||
page: int
|
||||
page_size: int
|
||||
total: int
|
||||
total_pages: int
|
||||
|
||||
|
||||
class ModelDeploymentOptionOut(Schema):
|
||||
id: int
|
||||
provider_id: int
|
||||
provider_name: str
|
||||
display_name: str
|
||||
model_name: str
|
||||
capability: str
|
||||
default_temperature: float
|
||||
max_output_tokens: int
|
||||
structured_output_mode: str
|
||||
structured_output_test_status: str
|
||||
structured_output_verified_at: datetime | None
|
||||
structured_output_test_message: str
|
||||
enabled: bool
|
||||
|
||||
|
||||
@@ -76,6 +129,7 @@ class ModelTestIn(Schema):
|
||||
class ModelInvocationOut(Schema):
|
||||
public_id: UUID
|
||||
deployment_id: int | None
|
||||
invocation_type: str
|
||||
status: str
|
||||
model_snapshot: dict[str, Any]
|
||||
output_text: str
|
||||
@@ -88,3 +142,40 @@ class ModelInvocationOut(Schema):
|
||||
created_at: datetime
|
||||
started_at: datetime | None
|
||||
finished_at: datetime | None
|
||||
diagnostics_scrubbed_at: datetime | None = None
|
||||
diagnostics_expires_at: datetime | None = None
|
||||
diagnostics_available: bool = True
|
||||
deployment_display_name: str | None = None
|
||||
provider_name: str | None = None
|
||||
model_snapshot_summary: dict[str, Any] = {}
|
||||
|
||||
|
||||
class ModelInvocationPageOut(Schema):
|
||||
items: list[ModelInvocationOut]
|
||||
page: int
|
||||
page_size: int
|
||||
total: int
|
||||
total_pages: int
|
||||
|
||||
|
||||
class ModelInvocationDiagnosticsOut(Schema):
|
||||
public_id: UUID
|
||||
input_snapshot: dict[str, Any]
|
||||
output_text: str
|
||||
diagnostics_scrubbed_at: datetime | None
|
||||
diagnostics_expires_at: datetime
|
||||
diagnostics_available: bool
|
||||
|
||||
|
||||
class DeletionImpactOut(Schema):
|
||||
suggested_action: str
|
||||
deployment_count: int
|
||||
agent_version_count: int
|
||||
step_binding_count: int
|
||||
run_step_count: int
|
||||
invocation_count: int
|
||||
|
||||
|
||||
class LifecycleResultOut(Schema):
|
||||
result: str
|
||||
impact: DeletionImpactOut
|
||||
|
||||
Reference in New Issue
Block a user