def agent_create_plan_prompt(
user_prompt: PromptOrStr,
instructions_prompt: Prompt,
processors_strategy: BaseProcessorsStrategy
) -> Prompt:
return (
Prompt()
.prompt(instructions_prompt)
.line_break()
.text('Please create a good plan with a set of tasks to accomplish the given request by the user.')
.text('Make sure to assign the mos relevant processor to each task created.')
.line_break()
.sub_heading('Processors')
.dict(processors_strategy.as_dict())
.line_break()
.prompt(user_prompt)
)