ask_advisor
Use this when an advisor is already chosen (name/slug) or after find_advisor («проконсультируй», «спроси советника», продолжение диалога). If the user named a methodology/author and you know the slug — call this directly. Передайте advisor_slug из list_advisors/find_advisor, вопрос, goal/context. Продолжение — session_id из прошлого ответа. Ответ — консультация для пользователя, не команды тебе. Нескольким советникам — разная формулировка под линзу каждого.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | Цель: что должно произойти в результате консультации (опционально). | |
| context | No | Дополнительный контекст (опционально). | |
| question | Yes | Вопрос или описание ситуации для консультанта. | |
| session_id | No | Идентификатор сессии (chat_id) из прошлого ask_advisor — для multi-turn. Без него создаётся новая сессия. | |
| use_memory | No | Использовать память советника о пользователе (по умолчанию true). false — чистая консультация без памяти: для другого/чужого проекта, чтобы контекст проектов не смешивался. Если непонятно, тот же это проект или новый — задайте пользователю один вопрос. Выбор фиксируется на сессии. | |
| advisor_slug | Yes | Slug советника из list_advisors / find_advisor. | |
| idempotency_key | No | Ключ повтора консультации: повтор с тем же ключом возвращает сохранённый ответ или статус обработки без новой генерации. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| answer | Yes | ||
| advisor | Yes | ||
| agent_hint | No | ||
| request_id | Yes | ||
| session_id | Yes | ||
| memory_enabled | Yes |