MCP PHP SDK

EmbeddedResource extends Content

Represents embedded resource content within a message.

Tags
phpstan-import-type

AnnotationsData from Annotations

phpstan-import-type

TextResourceContentsData from TextResourceContents

phpstan-import-type

BlobResourceContentsData from BlobResourceContents

author

Kyrian Obikwelu koshnawaza@gmail.com

Table of Contents

Properties

$annotations  : Annotations|null
$resource  : TextResourceContents|BlobResourceContents
$type  : string

Methods

__construct()  : mixed
fromArray()  : self
fromBlob()  : self
fromFile()  : self
fromSplFileInfo()  : self
fromStream()  : self
fromText()  : self
jsonSerialize()  : Annotations}
isTextMimeTypeHeuristic()  : bool

Properties

Methods

fromArray()

public static fromArray(EmbeddedResourceData $data) : self
Parameters
$data : EmbeddedResourceData
Return values
self

fromBlob()

public static fromBlob(string $uri, string $base64Blob, string $mimeType[, Annotations|null $annotations = null ]) : self
Parameters
$uri : string
$base64Blob : string
$mimeType : string
$annotations : Annotations|null = null
Return values
self

fromFile()

public static fromFile(string $uri, string $path[, string|null $explicitMimeType = null ][, Annotations|null $annotations = null ]) : self
Parameters
$uri : string
$path : string
$explicitMimeType : string|null = null
$annotations : Annotations|null = null
Return values
self

fromSplFileInfo()

public static fromSplFileInfo(string $uri, SplFileInfo $file[, string|null $explicitMimeType = null ][, Annotations|null $annotations = null ]) : self
Parameters
$uri : string
$file : SplFileInfo
$explicitMimeType : string|null = null
$annotations : Annotations|null = null
Return values
self

fromStream()

public static fromStream(string $uri, resource $stream, string $mimeType[, Annotations|null $annotations = null ]) : self
Parameters
$uri : string
$stream : resource
$mimeType : string
$annotations : Annotations|null = null
Return values
self

fromText()

public static fromText(string $uri, string $text[, string|null $mimeType = 'text/plain' ][, Annotations|null $annotations = null ]) : self
Parameters
$uri : string
$text : string
$mimeType : string|null = 'text/plain'
$annotations : Annotations|null = null
Return values
self

jsonSerialize()

public jsonSerialize() : Annotations}
Return values
Annotations}

isTextMimeTypeHeuristic()

private static isTextMimeTypeHeuristic(string $mimeType) : bool
Parameters
$mimeType : string
Return values
bool

        
On this page

Search results