import asynciofrom typing import Listfrom agno.agent import Agentfrom agno.models.lmstudio import LMStudiofrom pydantic import BaseModel, Fieldclass MovieScript(BaseModel): name: str = Field(..., description="Give a name to this movie") setting: str = Field( ..., description="Provide a nice setting for a blockbuster movie." ) ending: str = Field( ..., description="Ending of the movie. If not available, provide a happy ending.", ) genre: str = Field( ..., description="Genre of the movie. If not available, select action, thriller or romantic comedy.", ) characters: List[str] = Field(..., description="Name of characters for this movie.") storyline: str = Field( ..., description="3 sentence storyline for the movie. Make it exciting!" )# Agent that returns a structured outputstructured_output_agent = Agent( model=LMStudio(id="qwen2.5-7b-instruct-1m"), description="You write movie scripts.", response_model=MovieScript,)# Run the agent synchronouslystructured_output_agent.print_response("