PromptResultFormatter
FinalYes
Tags
Table of Contents
Methods
- format() : array<string|int, PromptMessage>
- Formats the raw result of a prompt generator into an array of MCP PromptMessages.
- formatAudioContent() : AudioContent
- formatContent() : TextContent|ImageContent|AudioContent|EmbeddedResource
- Formats content into a proper Content object.
- formatImageContent() : ImageContent
- formatMessage() : PromptMessage
- Formats a single message into a PromptMessage.
- formatResourceContent() : EmbeddedResource
- formatTextContent() : TextContent
- formatTypedContent() : TextContent|ImageContent|AudioContent|EmbeddedResource
- Formats typed content arrays into Content objects.
Methods
format()
Formats the raw result of a prompt generator into an array of MCP PromptMessages.
public
format(mixed $promptGenerationResult) : array<string|int, PromptMessage>
Parameters
- $promptGenerationResult : mixed
-
expected: array of message structures
Tags
Return values
array<string|int, PromptMessage> —array of PromptMessage objects
formatAudioContent()
private
formatAudioContent(array<string, mixed> $content, string $indexStr) : AudioContent
Parameters
- $content : array<string, mixed>
- $indexStr : string
Return values
AudioContentformatContent()
Formats content into a proper Content object.
private
formatContent(mixed $content[, int|null $index = null ]) : TextContent|ImageContent|AudioContent|EmbeddedResource
Parameters
- $content : mixed
- $index : int|null = null
Return values
TextContent|ImageContent|AudioContent|EmbeddedResourceformatImageContent()
private
formatImageContent(array<string, mixed> $content, string $indexStr) : ImageContent
Parameters
- $content : array<string, mixed>
- $indexStr : string
Return values
ImageContentformatMessage()
Formats a single message into a PromptMessage.
private
formatMessage(mixed $message[, int|null $index = null ]) : PromptMessage
Parameters
- $message : mixed
- $index : int|null = null
Return values
PromptMessageformatResourceContent()
private
formatResourceContent(array<string, mixed> $content, string $indexStr) : EmbeddedResource
Parameters
- $content : array<string, mixed>
- $indexStr : string
Return values
EmbeddedResourceformatTextContent()
private
formatTextContent(array<string, mixed> $content, string $indexStr) : TextContent
Parameters
- $content : array<string, mixed>
- $indexStr : string
Return values
TextContentformatTypedContent()
Formats typed content arrays into Content objects.
private
formatTypedContent(array<string, mixed> $content[, int|null $index = null ]) : TextContent|ImageContent|AudioContent|EmbeddedResource
Parameters
- $content : array<string, mixed>
- $index : int|null = null