---
metadata:
  - name: generator
    content: Diplodoc Platform v5.54.4
alternate:
  - https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/ca-chat.md
  - https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ca-chat.md
  - href: ru/sourcecraft/operations/ca-chat.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
title: "Чат с Code\_Assistant в SourceCraft"
description: Как использовать чат SourceCraft Code Assistant в интерфейсе SourceCraft для общения с AI-помощником и решения различных задач.
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


# Чат с Code Assistant в SourceCraft

<!-- source: ru/_includes/sourcecraft/disable-ai-features-note.md -->
{% note warning %}

В SourceCraft используются возможности ИИ-моделей внутри Яндекса. Для этого необходимые данные вашей [организации](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#org) передаются в Яндекс.

В приватных организациях вы можете [отключить](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/disable-ai-features.md) передачу данных в Яндекс, однако это ограничит возможности [Code Assistant](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-assistant.md).

{% endnote %}
<!-- endsource: ru/_includes/sourcecraft/disable-ai-features-note.md -->

<!-- source: ru/_includes/sourcecraft/ai-chat-description.md -->
В интерфейс SourceCraft встроен чат с Code Assistant, с помощью которого вы можете общаться с AI-помощником.

Поддерживаются следующие сценарии:
* Помощь в работе с SourceCraft, ответы на вопросы о функциональности сервиса.
* Поиск по документации.
* Генерация примеров кода.
* Объяснение кода в файлах проекта или в отдельных фрагментах в файле, в том числе в формате [markdown](https://ru.wikipedia.org/wiki/Markdown) для дальнейшего использования в документации.
* Помощь в отладке и устранение ошибок.
* Формирование тестов к коду.
* Генерация документации.
* Поиск возможных проблем в коде.
* Предложения по улучшению и поиск альтернативных решений.
* Построение диаграмм.
* Написание сообщений для коммитов.

В зависимости от того, на какой странице интерфейса SourceCraft вы находитесь, Code Assistant доступен определенный контекст, например: файлы [репозитория](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#repos), конкретный открытый файл, содержание [предложения изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr) или [задачи](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#issues) и пр.
<!-- endsource: ru/_includes/sourcecraft/ai-chat-description.md -->

{% note tip %}

Чтобы переключиться на предыдущую AI-модель Code Assistant:
1. На левой панели нажмите ![image](../../_assets/console-icons/gear.svg) **Настройки**.
1. В разделе **Внешний вид** включите опцию **Использовать legacy AI-модель**.

{% endnote %}

## Открыть чат {#open}

1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. Если вам нужно, чтобы у Code Assistant был определенный контекст, без указания его в явном виде в сообщении чата, перейдите на нужную страницу, например откройте репозиторий, конкретный файл или задачу.
1. На левой панели нажмите ![image](../../_assets/code-assistant/chat-logo-src.svg) **Чат Code Assistant**.

## Отправить сообщение {#send}

В поле для ввода сообщения напишите запрос AI-помощнику и нажмите кнопку ![image](../../_assets/console-icons/arrow-up.svg) или **Enter**.

Чтобы перейти на новую строку в сообщении, используйте сочетание клавиш **Shift** + **Enter**.

{% note info %}

Дополнительный контекст, передаваемый в Code Assistant, например предложение изменений или задача, отображается в поле ввода сообщения.

{% endnote %}

## Прекратить генерацию ответа {#stop-generation-vs}

Если вы передумали и хотите, например, переформулировать вопрос, в окне для ввода сообщения нажмите ![image](../../_assets/console-icons/circle-stop.svg) **Остановить**.

## Открыть новый чат {#new-chat}

На верхней панели чата нажмите кнопку ![image](../../_assets/console-icons/plus.svg).

## Посмотреть список чатов {#list-chat}

1. На верхней панели чата нажмите кнопку ![image](../../_assets/console-icons/clock-arrow-rotate-left.svg).
1. В открывшемся списке выберите чат, к которому вы хотите вернуться.

Чтобы удалить чат из списка, напротив чата нажмите кнопку ![image](../../_assets/console-icons/trash-bin.svg).

## Блоки кода {#codeblocks}

В ответах Code Assistant могут содержаться примеры кода. Над блоком кода отображается язык программирования, на котором он написан.

### Скопировать код из чата {#copy-code}

В правом углу панели над блоком кода нажмите ![image](../../_assets/console-icons/copy.svg).

### Развернуть и свернуть блок кода {#open-code}

Для удобства навигации по чату большие блоки кода автоматически сворачиваются. Чтобы развернуть или свернуть блок кода, нажмите ![image](../../_assets/console-icons/chevrons-down-wide.svg) или ![image](../../_assets/console-icons/chevrons-up-wide.svg) под блоком.

## Закрыть чат {#close}

На верхней панели чата нажмите кнопку ![image](../../_assets/console-icons/xmark.svg).

{% note tip %}

История чата сохраняется. Вы сможете вернуться к конкретному чату позднее.

{% endnote %}

#### Полезные ссылки {#see-also}

* [Использовать AI-навыки в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ai-skills.md)
* [Как начать работать с SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md)
* [AI в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-assistant.md)
* [Отредактировать код с SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/code-edit.md)
* [Нейроревью предложения изменений в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ca-review.md)
