Skip to main content
Agent

Attachments

Upload files into the sandbox and reference them in prompts.

Use the filesystem API to upload files, then include file references in prompt content.

Upload a file

The upload response returns the absolute path.

Reference the file in a prompt

const session = await sdk.createSession({ agent: "mock" });

await session.prompt([
  { type: "text", text: "Please analyze the attached CSV." },
  {
    type: "resource_link",
    name: "data.csv",
    uri: "file:///home/sandbox/uploads/data.csv",
    mimeType: "text/csv",
  },
]);

Notes

  • Use absolute file URIs in resource_link blocks.
  • If mimeType is omitted, the agent/runtime may infer a default.
  • Support for non-text resources depends on each agent’s prompt capabilities.