feat: add teaching asset prompts
This commit is contained in:
@@ -6,6 +6,7 @@ const (
|
||||
defaultHTTPAddr = ":8080"
|
||||
defaultEnvironment = "development"
|
||||
defaultModelKey = "deepseek-v4-flash"
|
||||
defaultImageModelKey = "gpt-image-v2"
|
||||
defaultThirdOneBin = "thirdone"
|
||||
defaultWorkflowRuntime = ""
|
||||
)
|
||||
@@ -15,6 +16,7 @@ type Config struct {
|
||||
Environment string
|
||||
WorkflowRuntime string
|
||||
ModelKey string
|
||||
ImageModelKey string
|
||||
ThirdOneBin string
|
||||
}
|
||||
|
||||
@@ -24,6 +26,7 @@ func LoadFromEnv() Config {
|
||||
Environment: envOrDefault("TUTOR_ENV", defaultEnvironment),
|
||||
WorkflowRuntime: envOrDefault("TUTOR_WORKFLOW_RUNTIME", defaultWorkflowRuntime),
|
||||
ModelKey: envOrDefault("TUTOR_MODEL_KEY", defaultModelKey),
|
||||
ImageModelKey: envOrDefault("TUTOR_IMAGE_MODEL_KEY", defaultImageModelKey),
|
||||
ThirdOneBin: envOrDefault("THIRDONE_BIN", defaultThirdOneBin),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ func TestLoadFromEnvDefaults(t *testing.T) {
|
||||
t.Setenv("TUTOR_ENV", "")
|
||||
t.Setenv("TUTOR_WORKFLOW_RUNTIME", "")
|
||||
t.Setenv("TUTOR_MODEL_KEY", "")
|
||||
t.Setenv("TUTOR_IMAGE_MODEL_KEY", "")
|
||||
t.Setenv("THIRDONE_BIN", "")
|
||||
|
||||
cfg := LoadFromEnv()
|
||||
@@ -20,6 +21,9 @@ func TestLoadFromEnvDefaults(t *testing.T) {
|
||||
if cfg.ModelKey != defaultModelKey {
|
||||
t.Fatalf("ModelKey = %q, want %q", cfg.ModelKey, defaultModelKey)
|
||||
}
|
||||
if cfg.ImageModelKey != defaultImageModelKey {
|
||||
t.Fatalf("ImageModelKey = %q, want %q", cfg.ImageModelKey, defaultImageModelKey)
|
||||
}
|
||||
if cfg.ThirdOneBin != defaultThirdOneBin {
|
||||
t.Fatalf("ThirdOneBin = %q, want %q", cfg.ThirdOneBin, defaultThirdOneBin)
|
||||
}
|
||||
@@ -30,6 +34,7 @@ func TestLoadFromEnvOverrides(t *testing.T) {
|
||||
t.Setenv("TUTOR_ENV", "test")
|
||||
t.Setenv("TUTOR_WORKFLOW_RUNTIME", "runtime.yaml")
|
||||
t.Setenv("TUTOR_MODEL_KEY", "other-model")
|
||||
t.Setenv("TUTOR_IMAGE_MODEL_KEY", "other-image-model")
|
||||
t.Setenv("THIRDONE_BIN", "C:/bin/thirdone.exe")
|
||||
|
||||
cfg := LoadFromEnv()
|
||||
@@ -46,6 +51,9 @@ func TestLoadFromEnvOverrides(t *testing.T) {
|
||||
if cfg.ModelKey != "other-model" {
|
||||
t.Fatalf("ModelKey = %q", cfg.ModelKey)
|
||||
}
|
||||
if cfg.ImageModelKey != "other-image-model" {
|
||||
t.Fatalf("ImageModelKey = %q", cfg.ImageModelKey)
|
||||
}
|
||||
if cfg.ThirdOneBin != "C:/bin/thirdone.exe" {
|
||||
t.Fatalf("ThirdOneBin = %q", cfg.ThirdOneBin)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user