importlogginglogger=logging.getLogger(__name__)fromagenticaiframework.promptsimportPrompt,PromptManager# Example: Using the Prompt and PromptManager# --------------------------------------------# This example demonstrates how to:# 1. Create prompts# 2. Register prompts with PromptManager# 3. Retrieve and use prompts## Expected Output:# - Display of prompt templates and filled promptsif__name__=="__main__":# Create a prompt managerprompt_manager=PromptManager()# Create some promptsprompt1=Prompt(template="Hello, {name}!",metadata={"type":"greeting"})prompt2=Prompt(template="The sum of {a} and {b} is {result}.",metadata={"type":"math"})# Register promptsprompt_manager.register_prompt("GreetPrompt",prompt1)prompt_manager.register_prompt("SumPrompt",prompt2)# Retrieve and use promptsgreet_prompt=prompt_manager.get_prompt("GreetPrompt")ifgreet_prompt:logger.info("GreetPrompt filled:",greet_prompt.fill({"name":"Alice"}))sum_prompt=prompt_manager.get_prompt("SumPrompt")ifsum_prompt:logger.info("SumPrompt filled:",sum_prompt.fill({"a":5,"b":7,"result":12}))