Dropstone Support

Обзор Dropstone SDK

Типизированный TypeScript и JavaScript клиент для агента Dropstone, с двумя точками входа: одна для headless API-вызовов из CI или серверной функции, другая — для локального запуска агента с той же памятью аккаунта, что и в CLI и Chat.

Dropstone SDK — это типизированный TypeScript и JavaScript клиент для рантайма агента Dropstone. Он дает вашему коду программный доступ к тому же агенту, который работает в Dropstone Chat и CLI: сессии, инструменты, потоковые ответы и структурированный вывод.

npm install @blankline/dropstone-sdk

Справочник методов находится на docs.dropstone.io/cli/sdk. Эта страница — обзор, а Установка и запуск первой сессии — пошаговое руководство.


Две точки входа

SDK поставляется с двумя клиентами, и выбор зависит от того, где выполняется ваш код.

Headless API-клиентЛокальный клиент агента
ИмпортcreateDropstoneApicreateDropstone
Взаимодействует сapi.dropstone.io/api/v1процессом dropstone serve, который он запускает для вас
АутентификацияAPI-ключвход в CLI на той же машине
Оплатаоплата по мере использования с вашего кредитного балансаеженедельный лимит, как в CLI
Ваша памятьНет. Это stateless конечная точка завершенийДа, память аккаунта, которую используют Chat и CLI
Для чего использоватьCI, задачи, serverless, любой хост без CLIвстраивание интерактивного агента в Node-приложение

В комплекте идут еще две точки входа: createDropstoneClient направляет тот же типизированный клиент на уже запущенный вами сервер, а createDropstoneTui запускает интерактивный терминальный интерфейс из Node-процесса.


Одна память — везде

Локальная сессия работает от имени вашего аккаунта, поэтому она начинается со всего, что Dropstone узнал на других ваших поверхностях. Правило, заданное в Chat, действует и в коде, работающем через SDK, а то, что записала сессия, будет доступно при следующем открытии CLI. См. Одна память на всех поверхностях.

Headless-клиент намеренно противоположен: это stateless, совместимая с OpenAI конечная точка завершений без привязанной памяти, чтобы конвейер получал предсказуемый ввод и вывод. См. Использование API с вашим тарифом.


Типизированный от начала до конца

Запросы, ответы, потоковые события и вызовы инструментов генерируются из спецификации OpenAPI сервера, поэтому редактор дополняет их, а компилятор проверяет. В одном пакете поставляются две поверхности: стабильный клиент v1 и клиент v2 в @blankline/dropstone-sdk/v2 с более богатой моделью ресурсов для файлов и рабочих пространств. Новые конечные точки появляются в v2.


Требования

  • Node.js
  • Для локального клиента агента — Dropstone CLI на той же машине, выполнен вход с помощью dropstone login
  • Для headless-клиента — API-ключ и пополненный кредитный баланс

Получение помощи

Справочник CLI — первая остановка для вопросов на уровне методов. По вопросам аккаунта, оплаты или доступа см. Как получить поддержку.

Related articles

Ctrl+I