feat: complete multimodal ticket intake
This commit is contained in:
@@ -8,6 +8,7 @@ from ninja import Schema
|
||||
class AgentStepIn(Schema):
|
||||
code: str
|
||||
skill_version_id: int
|
||||
model_deployment_id: int | None = None
|
||||
input_mapping: dict[str, str]
|
||||
|
||||
|
||||
@@ -19,6 +20,7 @@ class AgentCreateIn(Schema):
|
||||
system_prompt: str = ""
|
||||
input_schema: dict[str, Any] = {"type": "object"}
|
||||
example_input: dict[str, Any] = {}
|
||||
allowed_actions: list[str] = []
|
||||
temperature_override: float | None = None
|
||||
max_output_tokens_override: int | None = None
|
||||
steps: list[AgentStepIn]
|
||||
@@ -34,6 +36,7 @@ class AgentDraftUpdateIn(Schema):
|
||||
system_prompt: str | None = None
|
||||
input_schema: dict[str, Any] | None = None
|
||||
example_input: dict[str, Any] | None = None
|
||||
allowed_actions: list[str] | None = None
|
||||
temperature_override: float | None = None
|
||||
max_output_tokens_override: int | None = None
|
||||
steps: list[AgentStepIn] | None = None
|
||||
@@ -47,6 +50,9 @@ class AgentStepOut(Schema):
|
||||
skill_name: str
|
||||
skill_version: int
|
||||
skill_status: str
|
||||
model_deployment_id: int | None
|
||||
model_display_name: str
|
||||
model_capability: str
|
||||
input_mapping: dict[str, str]
|
||||
|
||||
|
||||
@@ -59,6 +65,7 @@ class AgentVersionOut(Schema):
|
||||
system_prompt: str
|
||||
input_schema: dict[str, Any]
|
||||
example_input: dict[str, Any]
|
||||
allowed_actions: list[str]
|
||||
temperature_override: float | None
|
||||
max_output_tokens_override: int | None
|
||||
steps: list[AgentStepOut]
|
||||
@@ -103,6 +110,9 @@ class AgentRunStepOut(Schema):
|
||||
code: str
|
||||
name: str
|
||||
order: int
|
||||
model_deployment_id: int | None
|
||||
model_display_name: str
|
||||
model_capability: str
|
||||
status: str
|
||||
input_payload: dict[str, Any]
|
||||
output_payload: Any | None
|
||||
@@ -122,6 +132,9 @@ class AgentRunSummaryOut(Schema):
|
||||
status: str
|
||||
sandbox: bool
|
||||
current_step: str
|
||||
progress_stage: str
|
||||
progress_message: str
|
||||
retry_count: int
|
||||
total_steps: int
|
||||
input_tokens: int
|
||||
output_tokens: int
|
||||
|
||||
Reference in New Issue
Block a user