View as Markdown
OpenAI (ChatGPT) icon

OpenAI (ChatGPT) ACTION

Chat using File Search

Chat with your files knowledge base (vector stores). See the documentation
  • Action
  • Read only
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's OpenAI (ChatGPT) account once, then configure and run Chat using File Search from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "openai-chat-using-file-search",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    openai: { authProvisionId: "apn_xxxxxxx" },
    modelId: "Model",
    vectorStoreId: "Vector Store ID",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Chat using File Search inputs
Property Type Description
modelId Model string
The ID of the model to use for chat completions
Required Dynamic
vectorStoreId Vector Store ID string
The identifier of a vector store. Currently supports only one vector store at a time
Required Dynamic
input Chat Input string
Text inputs to the model used to generate a response
Required
instructions Instructions string
Inserts a system (or developer) message as the first item in the model's context
Optional
includeSearchResults Include Search Results boolean
Include the search results in the response
Optional
maxNumResults Max Number of Results integer
Customize the number of results you want to retrieve from the vector store
Optional
metadataFiltering Metadata Filtering boolean
Configure how the search results are filtered based on file metadata
Optional
previousResponseId Previous Response ID string
The unique ID of the previous response to the model. Use this to create multi-turn conversations
Optional
truncation Truncation string
Specifies the truncation mode for the response if it's larger than the context window size
Optional
responseFormat Response Format string
Optional
skipThisStep Skip This Step boolean
Pass in a boolean custom expression to skip this step's execution at runtime
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
openai-chat-using-file-search
Version
0.0.10
App
OpenAI (ChatGPT)
Authentication
API key
Read-only
Yes
Destructive
No
Open world
Yes