Vercel AI SDK
Подключение Vercel AI SDK к ToyGate как к пользовательскому провайдеру.
Интеграции
Vercel AI SDK предоставляет настраиваемый провайдер. Укажите шлюз в baseURL и передайте ключ gw_. Через такой провайдер работают generateText и streamText; structured-output функции пока не поддерживаются.
Настройка
ts
generateText
streamText
Structured output
generateObject и другие structured-output пути отправляют поле response_format. ToyGate пока не поддерживает его и возвращает HTTP 400 с error.code = "response_format_not_supported". Не используйте generateObject через шлюз, пока этот контракт не изменится.
Вызовы инструментов
Решение проблем
APICallError: Unauthorized— SDK не смог пройти проверку в шлюзе. Убедитесь, чтоprocess.env.GATEWAY_KEYзадан в среде выполнения: Node, edge или lambda.InvalidJSONResponseError— upstream прислал данные, которые SDK не смог разобрать как JSON; шлюз обозначает это какupstream_invalid_response(502).- Edge runtimes — шлюз работает через fetch. Если среда предоставляет нестандартный глобальный объект, передайте
globalThis.fetchявно.
URL шлюза: https://api.toygate.store