Skip to main content
Pinecone Docs

Search documentation

Type to search this documentation.

On this pageOverview

Update an assistant

For guidance and examples, see Manage assistants.

Python
# To use the Python SDK, install the plugin:
# pip install --upgrade pinecone pinecone-plugin-assistant

from pinecone import Pinecone

pc = Pinecone(api_key=YOUR_API_KEY)

assistant = pc.assistant.update_assistant(
    assistant_name="test", 
    instructions="Use American English for spelling and grammar.",
    region="us" # Region to deploy assistant. Options: "us" (default) or "eu".
)
JavaScript
import { Pinecone } from '@pinecone-database/pinecone';

const pc = new Pinecone({ apiKey: 'YOUR_API_KEY' });

await pc.updateAssistant('example-assistant', {
  instructions: 'Use American English for spelling and grammar.',
});
curl
PINECONE_API_KEY="YOUR_API_KEY"
ASSISTANT_NAME="example-assistant"

curl -X PATCH "https://api.pinecone.io/assistant/assistants/$ASSISTANT_NAME" \
  -H "Api-Key: $PINECONE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-Pinecone-Api-Version: 2025-04" \
  -d '{
  "instructions": "Use American English for spelling and grammar.",
  "region":"us"
}'

PATCH /assistants/{assistant_name}

  • assistant_name (path, string, required) — The name of the assistant to update.
  • instructions (body, string) — Description or directive for the assistant to apply to all responses.
  • metadata (body, object)
  • 200 — Update request successful.
  • 400 — Bad Request
  • 401 — Unauthorized
  • 404 — Assistant not found
  • 500 — Internal Server Error
Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu