feat: complete multimodal ticket intake

This commit is contained in:
hailin
2026-07-27 18:59:28 +08:00
parent 96452934a3
commit 93065c0a00
39 changed files with 6443 additions and 267 deletions

View File

@@ -4,16 +4,17 @@ from apps.modelhub.models import ModelDeployment, ModelProvider
from apps.skills.models import SkillDefinition, SkillVersion
def create_deployment():
provider = ModelProvider.objects.create(
name="模型渠道",
def create_deployment(*, capability="text_chat", provider=None, suffix=""):
provider = provider or ModelProvider.objects.create(
name=f"模型渠道{suffix}",
base_url="https://models.example.com/v1",
api_key_encrypted=encrypt_secret("secret"),
)
return ModelDeployment.objects.create(
provider=provider,
display_name="支持模型",
model_name="support-model",
display_name=f"支持模型{suffix}",
model_name=f"support-model{suffix}",
capability=capability,
)