Использование инструментов AISDKJavascript

Форум по Javascript
Ответить
Anonymous
 Использование инструментов AISDK

Сообщение Anonymous »

Я использую aisdk 4, как показано ниже

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

 return streamText({
model,
messages: context,
tools: getTools(a, b, c, d),
toolChoice: "auto",
maxTokens: 30000,
temperature: 0.0,
abortSignal: abortSignal,
system: getSystemPrompt(a, b),
Я столкнулся с проблемой: примерно после четырех сообщений с моделью (включая вызовы инструментов) на пятом поведение меняется, модель генерирует код JavaScript в виде текста, но на самом деле не вызывает инструмент для его выполнения.
Например:

Когда я прошу ее "создать PDF-файл с котами", она правильно генерирует и передает JS-код для создания PDF-файла, но инструмент никогда не вызывается для выполнения кода.
Я уже указал в приглашении, что он должен вызвать инструмент 😞

Есть идеи, что может произойти? Есть ли какие-либо лимиты или ограничения, которые я мог упустить?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ools-usage
Ответить

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

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

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

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

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