v1

latestOpenAPI 3.0.3Apache 2.02026-07-2685172326.0 KB
Manage Assistants

Create an assistant

Create an assistant. This is where you specify the underlying training model, which cloud provider you would like to deploy with, and more.

For guidance and examples, see Create an assistant

post/assistants

Headers

X-Pinecone-Api-Versionstring required

Required date-based version header

Request body

namestring required

The name of the assistant. Resource name must be 1-63 characters long, start and end with an alphanumeric character, and consist only of lower case alphanumeric characters or -.

instructionsstring nullable

Guidance applied to all responses generated by the assistant. Maximum 16 KB.

metadataobject

Optional metadata associated with the assistant. Metadata is a JSON object that can store custom organizational data, tags, and attributes. Maximum size is 16KB.

regionstring

The region to deploy the assistant in. Our current options are either us or eu. Defaults to us.

Example request

{
  "name": "example-assistant",
  "instructions": "Answer questions with clear, helpful answers. Keep the tone friendly and easy to follow.",
  "metadata": {
    "role": "Customer Support Helper",
    "team": "Operations"
  }
}

Response

Create request successful.

namestring required

The name of the assistant. Resource name must be 1-63 characters long, start and end with an alphanumeric character, and consist only of lower case alphanumeric characters or -.

instructionsstring nullable

Guidance applied to all responses generated by the assistant.

metadataobject nullable

Optional metadata associated with the assistant. Metadata is a JSON object that can store custom organizational data, tags, and attributes.

statusstring required

The current operational status of the assistant.

hoststring

The host where the assistant is deployed.

regionstring

The region where the assistant is deployed.

created_atstring date-time

The timestamp when the assistant was created, in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ).

updated_atstring date-time

The timestamp of the most recent update to the assistant, in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ).

Example response

{
  "name": "example-assistant",
  "instructions": "Answer questions with clear, helpful answers. Keep the tone friendly and easy to follow.",
  "metadata": {
    "role": "Customer Support Helper",
    "team": "Operations"
  },
  "host": "https://prod-1-data.ke.pinecone.io",
  "created_at": "2025-10-01T12:30:00.000Z",
  "updated_at": "2025-10-01T12:45:00.000Z"
}