Skip to main content
After you create an assistant, you can list your assistants, check an assistant’s status, change its chat model, update its instructions, and delete assistants you no longer need.

List assistants for a project

To list the assistants in your project, call list:
This operation returns a response like the following:
Response
You can use the name value to check the status of an assistant.
You can list assistants using the Pinecone console.

Get the status of an assistant

To get an assistant’s status and metadata, call describe:
This operation returns a response like the following:
Response
The status field has the following possible values:
  • Initializing
  • InitializationFailed
  • Failed
  • Ready
  • Terminating
You can check the status of an assistant using the Pinecone console.

Change an assistant’s chat model

The chat model is the underlying large language model (LLM) that powers the assistant’s responses. You can change the chat model for an existing assistant through the Pinecone console:
  1. On the Assistants page, select the assistant you want to update.
  2. In the sidebar on the right, select Settings (gear icon).
  3. Select the Chat model.

Add instructions to an assistant

Instructions are a short directive the assistant applies to all of its responses, for example to reflect its role or purpose.
Instructions (maximum size 16 KB) are included in every chat API call. Longer instructions increase input token costs for each request and consume more of the LLM’s context window, reducing available space for retrieved context and conversation history.
To add or update an assistant’s instructions, call update:
The example above returns a result like the following:
Response
You can add or update instructions for an assistant using the Pinecone console.

Delete an assistant

To delete an assistant, call delete:
Deleting an assistant also deletes all files uploaded to the assistant.
You can delete an assistant using the Pinecone console.