# Generate Structured Prompt from Diff Generates a new, optimized structured_prompt by analyzing the semantic difference between an original prompt and a user-edited version. Endpoint: POST /structured_prompt/generate_from_diff ## Header parameters: - `api_token` (string, required) ## Request fields (application/json): - `structured_prompt` (string, required) A string containing the original structured prompt in JSON format. - `user_adjusted_structured_prompt` (string, required) A string containing the manually modified structured prompt in JSON format. - `seed` (integer) Seed for deterministic generation. Uses a random seed if omitted. - `sync` (boolean) Response mode. * false (default): Asynchronous. Returns 202. * true: Synchronous. Returns 200 with result. - `model_version` (string) Generation model version. Enum: "FIBO" ## Response 200 fields (application/json): - `result` (object, required) - `result.seed` (integer, required) - `result.structured_prompt` (string, required) - `request_id` (string, required) - `warning` (string) Returned only when ip_signal = true and the prompt field included IP content. ## Response 202 fields (application/json): - `request_id` (string, required) - `status_url` (string, required) - `warning` (string) Returned only when ip_signal = true and the prompt field included IP content. ## Response 400 fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string) - `request_id` (string, required) ## Response 401 fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string) - `request_id` (string, required) ## Response 5XX fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string) - `request_id` (string, required)