Needle for AI agents

Agents read Needle at once. Changes and sends are held for a person's approval by default.

About Needle

Needle provides retrieval-augmented generation (RAG) tools that enable semantic search across your data, facilitating the development of AI agents and applications.

What an agent can do in Needle

Every Needle action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in Needle without asking first. 10 actions.

  • Get CollectionTool to retrieve details for a specific collection by its ID. Use when you need to get collection metadata including name, creation date, and search query count.
  • Get File Download URLTool to get a short-lived signed private download URL for a Needle file. Use when you need to retrieve file content but the public storage URL requires authentication. The returned URL should be used
  • Get File Upload URLTool to get signed URLs for uploading local files to Needle. Use when you need to upload files to a collection. The upload URLs are valid for a short time, so upload files immediately after receiving
  • List Collection FilesTool to list all files within a specific collection by its ID. Returns file metadata (including file URLs) only — not document text content; fetch file URLs separately to access content. Use when you
  • List CollectionsTool to list collections. Use after authenticating with your API key to page through collections. Similar collection names can exist; always verify the correct `collection_id` from results before perf
  • List ConnectorsTool to list connectors. Use to retrieve all configured connectors in your account.
  • Get collection statsTool to retrieve statistics for a specific collection by its ID. Use when you need document count, index size, and timestamps after confirming the collection exists. Zero document count is a valid res
  • Get local connectorTool to retrieve details of a local connector by its ID. Use when you need information about a specific local connector's configuration, device details, and associated folders.
  • List Local ConnectorsTool to list local connectors. Use to retrieve all local connectors configured in your Needle account.
  • Search CollectionTool to perform semantic search within a specific Needle collection and return ranked results with source references. Use when you need to retrieve relevant content from a known collection using natur

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 6 actions.

  • Add files to a collectionTool to add files to a collection by providing file URLs. Use when you need to add one or more files to an existing collection. URLs can be public or private (generated via the Files API).
  • Add Files to Local ConnectorTool to add files to a local connector by providing file metadata. Use when you need to add external files to a connector using their URLs.
  • Create CollectionTool to create a new collection. Use after confirming the collection name.
  • Create Local ConnectorTool to create a local connector that monitors specified folders on a device. Use when setting up file indexing from a local machine into Needle collections.
  • Delete files from a collectionTool to delete files from a specific collection by providing file IDs. Use after confirming valid file IDs to remove from the collection.
  • Delete files from local connectorTool to delete files from a local connector by filename or file IDs. Use when you need to remove files from a connector's local storage.

Changes wait in Needs you

Changes and sends in Needle are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

Needle questions

Can an agent change data in Needle on its own?

Not by default. Changes and sends in Needle are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in Needle?

This connector lists 10 read actions. Reads run at once, without waiting for approval.

How does Needle connect?

It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring Needle to your agents.