пример бета-версии openai: помощники + потоки + запуски
- Машинопись
- Рабочие Cloudflare
- OpenAI node.js SDK
Этот проект включает в себя:
- Отладка VSCode с точками останова как для рабочих, так и для модульных тестов.
- Модульные тесты
- 2 конечные точки
-
POST /threads
, который создает новый поток и возвращает идентификатор потока. -
POST /threads/:threadId/messages
- Считывает сообщение пользователя из тела запроса в виде обычного текста.
- Добавляет сообщение в ветку
- Создает помощника, если он не существует
- Запускает помощник в потоке
- Опрашивает запуск до его завершения
- Возвращает ответ помощника в виде обычного текста.
Бег
- Клонируйте репозиторий и запустите
npm install
- Скопируйте
wrangler.example.toml
в wrangler.toml
и введите ключ API OpenAI. - Предполагая, что вы используете VSCode, нажмите F5, чтобы запустить рабочий процесс.
- Вы также можете выбрать
Worker + Test
, чтобы запустить модульные тесты и увидеть работника в действии (все с возможностью останова!)
Другие вкусности
Я включил документацию помощника, которую вы можете просто вставить в чатgpt, чтобы ответить на любые вопросы о новом API beta.assistants. На самом деле я использовал это для создания первоначальной версии кода.
- все документы
- [логи с игровой площадки (позволяет понять, как OpenAI примерно реализовала свои игровые площадки)](assistants-documentation/4. Playground Assistants log.md)
- предложите создать index.ts
- [общее приглашение, которое я отправил в ChatGPT для создания index.ts (сработало достаточно хорошо)](assistants-documentation/7. приглашение со всеми файлами выше в it.md)