MCP PHP SDK

PromptResultFormatter

FinalYes
Tags
author

Kyrian Obikwelu koshnawaza@gmail.com

author

Mateu Aguiló Bosch mateu@mateuaguilo.com

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
throws
RuntimeException

if the result cannot be formatted

throws
JsonException

if JSON encoding fails

Return values
array<string|int, PromptMessage>

array of PromptMessage objects

formatMessage()

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
PromptMessage

        
On this page

Search results