# prompts

<ApiObject
  path="mirascope.llm.prompts.protocols.AsyncContextMessageTemplate"
  symbolName="AsyncContextMessageTemplate"
  slug="async-context-message-template"
  canonicalPath="llm/prompts"
/>

<ApiObject
  path="mirascope.llm.prompts.prompts.AsyncContextPrompt"
  symbolName="AsyncContextPrompt"
  slug="async-context-prompt"
  canonicalPath="llm/prompts"
/>

<ApiObject
  path="mirascope.llm.prompts.protocols.AsyncMessageTemplate"
  symbolName="AsyncMessageTemplate"
  slug="async-message-template"
  canonicalPath="llm/prompts"
/>

<ApiObject
  path="mirascope.llm.prompts.prompts.AsyncPrompt"
  symbolName="AsyncPrompt"
  slug="async-prompt"
  canonicalPath="llm/prompts"
/>

<ApiObject
  path="mirascope.llm.prompts.protocols.ContextMessageTemplate"
  symbolName="ContextMessageTemplate"
  slug="context-message-template"
  canonicalPath="llm/prompts"
/>

<ApiObject
  path="mirascope.llm.prompts.prompts.ContextPrompt"
  symbolName="ContextPrompt"
  slug="context-prompt"
  canonicalPath="llm/prompts"
/>

<ApiObject
  path="mirascope.llm.prompts.protocols.MessageTemplate"
  symbolName="MessageTemplate"
  slug="message-template"
  canonicalPath="llm/prompts"
/>

<ApiObject
  path="mirascope.llm.prompts.prompts.Prompt"
  symbolName="Prompt"
  slug="prompt"
  canonicalPath="llm/prompts"
/>

<ApiObject
  path="mirascope.llm.prompts.decorator.PromptDecorator"
  symbolName="PromptDecorator"
  slug="prompt-decorator"
  canonicalPath="llm/prompts"
/>

<ApiObject
  path="mirascope.llm.prompts.decorator.prompt"
  symbolName="prompt"
  slug="prompt_fn"
  canonicalPath="llm/prompts"
/>