Первая базовая функция 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>';
}
Эта информация оказалась полезной?
Да
Нет