{"ok":true,"site":{"host":"roya-seven.vercel.app","url":"https://roya-seven.vercel.app/","type":"live","desc":"AI-powered film production manager for screenplay analysis, weather-aware scheduling, and department coordination.","tools":[{"name":"analyze_script","kind":"act","impl":"imperative","description":"Analyzes a screenplay and extracts scene breakdowns with cast, props, locations, and department notes.","inputSchema":{"type":"object","properties":{"script":{"type":"string","description":"The full screenplay text to analyze."}},"required":["script"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_scene_breakdown","kind":"answer","impl":"imperative","description":"Retrieves scene breakdown details. Pass sceneId for a specific scene, or omit for all scenes.","inputSchema":{"type":"object","properties":{"sceneId":{"type":"string","description":"Scene ID (e.g. 'sc-1'). Omit for all scenes."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_weather_forecast","kind":"answer","impl":"imperative","description":"Gets weather forecast for a specific location and date. Uses OpenWeatherMap or mock data.","inputSchema":{"type":"object","properties":{"location":{"type":"string","description":"Location name (e.g. 'Studio A', 'Rooftop')."},"date":{"type":"string","description":"Date in YYYY-MM-DD format."}},"required":["location","date"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"generate_schedule","kind":"act","impl":"imperative","description":"Generates a weather-aware shooting schedule from the current scenes. External scenes are placed on clear days; rain pushes INT scenes.","inputSchema":{"type":"object","properties":{"startDate":{"type":"string","description":"Schedule start date (YYYY-MM-DD). Weekends are skipped automatically."}},"required":["startDate"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"reschedule_scene","kind":"act","impl":"imperative","description":"Reschedules a specific scene to a new date and day number.","inputSchema":{"type":"object","properties":{"sceneId":{"type":"string","description":"Scene ID to reschedule."},"newDate":{"type":"string","description":"New date (YYYY-MM-DD)."},"newDayNumber":{"type":"number","description":"New day number."}},"required":["sceneId","newDate","newDayNumber"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"assign_task","kind":"act","impl":"imperative","description":"Assigns a production task to a department for a specific scene.","inputSchema":{"type":"object","properties":{"sceneId":{"type":"string","description":"Scene ID the task is for."},"department":{"type":"string","enum":["Camera","Lighting","Art","Sound","Wardrobe","Props"],"description":"Department responsible."},"task":{"type":"string","description":"Task description."},"assignee":{"type":"string","description":"Person assigned (optional)."}},"required":["sceneId","department","task"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_production_status","kind":"answer","impl":"imperative","description":"Returns overall production status: scene counts, task counts, completion percentage, and weather alerts.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"export_call_sheet","kind":"act","impl":"imperative","description":"Generates a call sheet for a given date with cast call times, scenes, and weather.","inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"Date for the call sheet (YYYY-MM-DD)."},"castFilter":{"type":"array","items":{"type":"string"},"description":"Optional array of cast member names to include."}},"required":["date"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"category":"Productivity & Business","favicon":"/favicons/roya-seven.vercel.app.ico","apiSurface":"spec","toolCount":8}}