// ai_transform_run — 使用已編譯的 transform_id 執行轉換 // Phase 0: stub 實作,直接回傳 input // //go:build tinygo package main import ( "encoding/json" "io" "os" ) type Input struct { TransformID string `json:"transform_id"` Input json.RawMessage `json:"input"` } func main() { raw, err := io.ReadAll(os.Stdin) if err != nil { writeError("failed to read stdin: " + err.Error()) return } var input Input if err := json.Unmarshal(raw, &input); err != nil { writeError("invalid input JSON: " + err.Error()) return } if input.TransformID == "" { writeError("transform_id 必填") return } out, _ := json.Marshal(map[string]interface{}{ "success": true, "data": map[string]interface{}{ "result": input.Input, "transform_id": input.TransformID, }, }) os.Stdout.Write(out) } func writeError(msg string) { out, _ := json.Marshal(map[string]interface{}{"success": false, "error": msg}) os.Stdout.Write(out) }