Files and Resources
Attaching Files
You can include files in a conversation using Paths:
from fast_agent import Prompt
from pathlib import Path
plans = await agent.send(
Prompt.user(
"Summarise this PDF",
Path("secret-plans.pdf")
)
)
This works for any mime type that can be tokenized by the model.
MCP Resources
MCP Server resources can be conveniently included in a message with:
description = await agent.with_resource(
"What is in this image?",
"resource://images/cat.png",
"mcp_image_server",
)
Prompt Files
Prompt Files can include Resources:
They can either be loaded with fast_agent.load_prompt, or delivered via the built-in prompt-server.