docs: add snippet verification for docs/ pages (#2115)
This commit is contained in:
parent
cfbbd7d71a
commit
1ef124e4a8
1 changed files with 446 additions and 43 deletions
26
examples/snippets/servers/prompt_embedded_resources.py
Normal file
26
examples/snippets/servers/prompt_embedded_resources.py
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
import mcp.types as types
|
||||
from mcp.server.fastmcp import FastMCP
|
||||
from mcp.server.fastmcp.prompts import base
|
||||
|
||||
mcp = FastMCP("Embedded Resource Prompt Example")
|
||||
|
||||
|
||||
@mcp.prompt()
|
||||
def review_file(filename: str) -> list[base.Message]:
|
||||
"""Review a file with its contents embedded."""
|
||||
file_content = open(filename).read()
|
||||
return [
|
||||
base.UserMessage(
|
||||
content=types.TextContent(type="text", text=f"Please review {filename}:"),
|
||||
),
|
||||
base.UserMessage(
|
||||
content=types.EmbeddedResource(
|
||||
type="resource",
|
||||
resource=types.TextResourceContents(
|
||||
uri=f"file://{filename}",
|
||||
text=file_content,
|
||||
mimeType="text/plain",
|
||||
),
|
||||
),
|
||||
),
|
||||
]
|
||||
Loading…
Reference in a new issue