Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Foundation Models
    • Обзор
    • Аутентификация в API
        • Overview
          • Overview
          • Create
          • Get
          • Update
          • Delete
          • List
          • ListVersions
  • Yandex Cloud ML SDK
  • Совместимость с OpenAI
  • Управление доступом
  • Правила тарификации
  • Публичные материалы
  • История изменений

В этой статье:

  • gRPC request
  • GetAssistantRequest
  • Assistant
  • ExpirationConfig
  • PromptTruncationOptions
  • AutoStrategy
  • LastMessagesStrategy
  • CompletionOptions
  • Tool
  • SearchIndexTool
  • RephraserOptions
  • FunctionTool
  1. Справочники API
  2. AI Assistant API (англ.)
  3. gRPC
  4. Assistant
  5. Get

AI Assistants API, gRPC: AssistantService.Get

Статья создана
Yandex Cloud
Обновлена 24 апреля 2025 г.
  • gRPC request
  • GetAssistantRequest
  • Assistant
  • ExpirationConfig
  • PromptTruncationOptions
  • AutoStrategy
  • LastMessagesStrategy
  • CompletionOptions
  • Tool
  • SearchIndexTool
  • RephraserOptions
  • FunctionTool

Retrieve details of a specific assistant by its ID.

gRPC requestgRPC request

rpc Get (GetAssistantRequest) returns (Assistant)

GetAssistantRequestGetAssistantRequest

{
  "assistant_id": "string"
}

Request message for retrieving an assistant by ID.

Field

Description

assistant_id

string

Required field. ID of the assistant to retrieve.

AssistantAssistant

{
  "id": "string",
  "folder_id": "string",
  "name": "string",
  "description": "string",
  "created_by": "string",
  "created_at": "google.protobuf.Timestamp",
  "updated_by": "string",
  "updated_at": "google.protobuf.Timestamp",
  "expiration_config": {
    "expiration_policy": "ExpirationPolicy",
    "ttl_days": "int64"
  },
  "expires_at": "google.protobuf.Timestamp",
  "labels": "map<string, string>",
  "model_uri": "string",
  "instruction": "string",
  "prompt_truncation_options": {
    "max_prompt_tokens": "google.protobuf.Int64Value",
    // Includes only one of the fields `auto_strategy`, `last_messages_strategy`
    "auto_strategy": "AutoStrategy",
    "last_messages_strategy": {
      "num_messages": "int64"
    }
    // end of the list of possible fields
  },
  "completion_options": {
    "max_tokens": "google.protobuf.Int64Value",
    "temperature": "google.protobuf.DoubleValue"
  },
  "tools": [
    {
      // Includes only one of the fields `search_index`, `function`
      "search_index": {
        "search_index_ids": [
          "string"
        ],
        "max_num_results": "google.protobuf.Int64Value",
        "rephraser_options": {
          "rephraser_uri": "string"
        }
      },
      "function": {
        "name": "string",
        "description": "string",
        "parameters": "google.protobuf.Struct"
      }
      // end of the list of possible fields
    }
  ]
}

Assistant represents an AI assistant configuration with various settings and metadata.

Field

Description

id

string

Unique identifier of the assistant.

folder_id

string

ID of the folder that the assistant belongs to.

name

string

Name of the assistant.

description

string

Description of the assistant.

created_by

string

Identifier of the subject who created this assistant.

created_at

google.protobuf.Timestamp

Timestamp representing when the assistant was created.

updated_by

string

Identifier of the subject who last updated this assistant.

updated_at

google.protobuf.Timestamp

Timestamp representing the last time this assistant was updated.

expiration_config

ExpirationConfig

Configuration for the expiration of the assistant, defining when and how the assistant will expire.

expires_at

google.protobuf.Timestamp

Timestamp representing when the assistant will expire.

labels

object (map<string, string>)

Set of key-value pairs that can be used to organize and categorize the assistant.

model_uri

string

The ID of the model to be used for completion generation.

instruction

string

Instructions or guidelines that the assistant should follow when generating responses or performing tasks.
These instructions can help guide the assistant's behavior and responses.

prompt_truncation_options

PromptTruncationOptions

Configuration options for truncating the prompt when the token count exceeds a specified limit.

completion_options

CompletionOptions

Configuration options for completion generation.

tools[]

Tool

List of tools that the assistant can use to perform additional tasks.
One example is the SearchIndexTool, which is used for Retrieval-Augmented Generation (RAG).

ExpirationConfigExpirationConfig

Field

Description

expiration_policy

enum ExpirationPolicy

  • EXPIRATION_POLICY_UNSPECIFIED
  • STATIC
  • SINCE_LAST_ACTIVE

ttl_days

int64

PromptTruncationOptionsPromptTruncationOptions

Defines the options for truncating thread messages within a prompt.

Field

Description

max_prompt_tokens

google.protobuf.Int64Value

The maximum number of tokens allowed in the prompt.
If the prompt exceeds this limit, the thread messages will be truncated.
Default max_prompt_tokens: 7000

auto_strategy

AutoStrategy

Includes only one of the fields auto_strategy, last_messages_strategy.

Specifies the truncation strategy to use when the prompt exceeds the token limit.

last_messages_strategy

LastMessagesStrategy

Retains only the last num_messages messages in the thread.
If these messages exceed max_prompt_tokens, older messages will be further truncated to fit the limit.

Includes only one of the fields auto_strategy, last_messages_strategy.

Specifies the truncation strategy to use when the prompt exceeds the token limit.

AutoStrategyAutoStrategy

Auto truncation strategy.

Field

Description

Empty

LastMessagesStrategyLastMessagesStrategy

Truncates the prompt by retaining only the last num_messages messages in the thread.

Field

Description

num_messages

int64

The number of most recent messages to retain in the prompt.
If these messages exceed max_prompt_tokens, older messages will be further truncated to fit the limit.

CompletionOptionsCompletionOptions

Defines the options for completion generation.

Field

Description

max_tokens

google.protobuf.Int64Value

The limit on the number of tokens used for single completion generation.
Must be greater than zero. This maximum allowed parameter value may depend on the model being used.

temperature

google.protobuf.DoubleValue

Affects creativity and randomness of responses. Should be a double number between 0 (inclusive) and 1 (inclusive).
Lower values produce more straightforward responses while higher values lead to increased creativity and randomness.
Default temperature: 0.3

ToolTool

Represents a general tool that can be one of several types.

Field

Description

search_index

SearchIndexTool

SearchIndexTool tool that performs search across specified indexes.

Includes only one of the fields search_index, function.

function

FunctionTool

Function tool that can be invoked by the assistant.

Includes only one of the fields search_index, function.

SearchIndexToolSearchIndexTool

Configures a tool that enables Retrieval-Augmented Generation (RAG) by allowing the assistant to search across a specified search index.

Field

Description

search_index_ids[]

string

A list of search index IDs that this tool will query. Currently, only a single index ID is supported.

max_num_results

google.protobuf.Int64Value

The maximum number of results to return from the search.
Fewer results may be returned if necessary to fit within the prompt's token limit.
This ensures that the combined prompt and search results do not exceed the token constraints.

rephraser_options

RephraserOptions

Options for rephrasing user queries.
Used to rewrite the last user message for search,
incorporating context from the previous conversation.

RephraserOptionsRephraserOptions

Options for configuring the rephrasing the last user message for search using context from previous conversation.

Field

Description

rephraser_uri

string

Required field. The ID of the model used to rephrase the last user message for search.

FunctionToolFunctionTool

Represents a function tool that can be invoked by the assistant.

Field

Description

name

string

The name of the function.

description

string

A description of the function's purpose or behavior.

parameters

google.protobuf.Struct

A JSON Schema that defines the expected parameters for the function.
The schema should describe the required fields, their types, and any constraints or default values.

Была ли статья полезна?

Предыдущая
Create
Следующая
Update
Проект Яндекса
© 2025 ООО «Яндекс.Облако»