Готовые решения для 1С-Битрикс
Карточка решения
База знаний по решению:
Интеграция с ChatGPT и GigaChat
Другие часто задаваемые вопросы:

Простой запрос к AI

Первая базовая функция API - простой запрос к AI. Задаём вопрос, получаем ответ.

$result = \Arturgolubev\Chatgpt\Api::simpleRequest($question, $options);

Имеет два входных параметра, на выходе формирует массив.

Входные параметры:
$question - строка, запрос
$options - массив, параметры. Поддерживаются ключи:
- provider (строка, возможные значения sber или chatgpt), определяет к какой системе запрос
- keynum (число, от 0 до n), используется только для chatgpt, если в настройках указано несколько ключей указывает какой из них использовать для запроса

Выходные параметры:
$result - массив результатов. Имеющиеся ключи:
- success - если запрос прошел успешно, будет = 1
- answer - если запрос прошел успешно тут будет ответ
- error_message - при ошибках в данном ключе будет выведена ошибка
- debug - массив для внутренней отладки работы api, опираться на данные этого массива не стоит, его содержимое может меняться

Пример кода:
if(\Bitrix\Main\Loader::includeModule('arturgolubev.chatgpt')){ $question = 'Как тебя зовут?'; $options = [ 'provider' => 'sber', // chatgpt or sber 'keynum' => 0, // only for chatgpt ]; $result = \Arturgolubev\Chatgpt\Api::simpleRequest($question, $options); echo '<pre>'; print_r($result); echo '</pre>'; }

Эта информация оказалась полезной? Да Нет