OpenAI Assistant с PHP – отсутствует обязательный параметрPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 OpenAI Assistant с PHP – отсутствует обязательный параметр

Сообщение Anonymous »

У меня есть чат-бот, настроенный на задачу вопросов специальному помощнику, но я не могу правильно настроить функцию добавления сообщения в ветку.
Я могу создать ветку и получить доступ к помощнику, но мое добавление функции сообщения выдает следующий результат:

Array (
[error] => Array
(
[ message] => Отсутствует обязательный параметр: 'assistant_id'.
[type] => valid_request_error
[param] => Assistant_id

Код: Выделить всё

 => Missing_required_parameter
)

Есть идеи, как обойти это или обойти
[code]function addMessageToThread($assistant_id, $thread_id, $user_input, $api_key) {
$url = 'https://api.openai.com/v1/threads/' . $thread_id . '/messages';

$data = [
'assistant_id' => $assistant_id,
'role' => 'user',
'content' => [
'type' => 'text',
'text' => $user_input,
],
];

$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $api_key,
'OpenAI-Beta: assistants=v2'
];

error_log('Message Data: ' . json_encode($data));

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);

if ($response === false) {
echo 'Request Error: ' . curl_error($ch);
curl_close($ch);
return null;
}

curl_close($ch);

return json_decode($response, true);
}
Я пытался добавить идентификатор помощника в разделы $headers, $data и $url, но безуспешно

Подробнее здесь: https://stackoverflow.com/questions/791 ... -parameter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»