PRO то, как агенту сходить в JIRA

В прошлом посте мы отправили модели простую команду: «Проанализируй задачу TASK-123 в JIRA». Модель получила текст, но не получила саму задачу. Она не знает, что такое наша Jira и тем более не может самостоятельно сходить туда за данными.

Значит, нужно дать ей такую возможность.

Для этого мы описываем доступную функцию для модели: { "type": "function", "name": "jira_get_issue", "description": "Получает полную информацию о задаче из JIRA по её идентификатору", "parameters": { "type": "object", "properties": { "issue_key": { "type": "string", "description": "Идентификатор задачи, например TASK-123" } }, "required": ["issue_key"] } } Обратите внимание: мы пока ничего не вызываем.

Мы просто сообщаем модели: у тебя есть операция jira_get_issue. Чтобы ей воспользоваться, нужно передать идентификатор задачи.

Теперь модель получает исходную команду, описание этой функции и может вернуть уже не обычный текст, а структурированный function_call: { "type": "function_call", "name": "jira_get_issue", "call_id": "call_123", "arguments": "{"issue_key":"TASK-123"}" }

По сути, модель говорит нашей системе: Мне нужны данные задачи TASK-123. Вызови для этого функцию jira_get_issue

И вот здесь появляется важное разделение ответственности. Модель: принимает решение, какую операцию нужно выполнить. Наша система: реально вызывает Jira.

Но пока мы остановимся на этом месте. Инструмент выбран, но действие ещё не выполнено.

В следующем посте замкнём эту цепочку: разберём function_call, вызовем Jira API, получим результат и вернём его обратно модели.

После этого у нас впервые появится полный цикл взаимодействия модели с внешней системой.

——

Просматривая вакансии, я все чаще наблюдаю, что понимание базовых вещей связанных с работой с ИИ становятся требованиями к кандидатам. Поэтому 17 сентября с Владимир Соловьев, будем проводить открытое онлайн мероприятие, где расскажем про то, что изменилось в работе аналитиков за последний год из-за появления ИИ и что делать, чтобы не быть замененным "простым скриптом". 📅

А пока ждёте эфир: ➖потренируйтесь выявлять потребности у заказчика в нашем тренажере - это бесплатно 🔥 ➖Так же продолжает улучшаться наш бот по оценке резюме (подробнее вот тут 👆).

——

✌️ ПРО СА| 🆕НСА 2.0


В этом посте были ссылки, но мы их удалили по правилам Сетки

PRO то, как агенту сходить в JIRA
В прошлом посте мы отправили модели простую команду: «Проанализируй задачу TASK-123 в JIRA». Модель получила текст, но не получила саму задачу | Сетка — социальная сеть от hh.ru