Skip to main content

PromptMessage

Chat message structures and role enumerations for LLM conversations.

Overview

Message types define chat messages with roles and multi-modal content arrays.

MessageRole

See the dedicated MessageRole page for full documentation. Message role enumeration for chat messages.
Description: Defines the four message roles in chat conversations. Values:
  • 'system' - System instructions or context
  • 'user' - User messages and input
  • 'assistant' - AI assistant responses
  • 'tool' - Tool/function responses
Example:
Type Guard:
Filtering Messages:

PromptMessage

Chat message with role and multi-modal content for LLM conversations.
Properties:

Examples

Simple Text Message

System Message

Multi-Modal Message

Conversation History

Tool Call Sequence


Using with Deployments


Helper Functions


Validation


JSON Examples

Simple

With Image

Tool Call