solver-sdk
Version:
SDK для интеграции с Code Solver Backend API (совместимо с браузером и Node.js), с поддержкой функциональности мышления (Thinking Mode)
77 lines (54 loc) • 4.08 kB
Markdown
# Документация Solver SDK
Эта директория содержит подробную документацию по Solver SDK версии 1.7.2.
## Содержание
### Основная документация
- [Потоковая передача мышления (Thinking Architecture)](./THINKING_ARCHITECTURE.md) - Архитектура системы потоковой передачи мышления
- [Руководство по потоковой передаче мышления](./streaming-thinking-guide.md) - Практическое руководство по использованию потоковой передачи мышления
- [Работа с региональными эндпоинтами](./REGIONS.md) - Информация о работе с региональными эндпоинтами Anthropic API
- [Расширенные возможности SDK](./ADVANCED.md) - Продвинутые функции и конфигурация SDK
- [WebSocket API](./WEBSOCKET.md) - Подробное руководство по работе с WebSocket
- [Справочник WebSocket событий](./WEBSOCKET_EVENTS.md) - Полный список всех WebSocket событий SDK
- [Механизм Ping/Pong](./PING_PONG.md) - Документация по мониторингу состояния WebSocket соединений
- [Индексация проектов](./INDEXING.md) - Руководство по индексации и обновлению индекса проектов
### Дополнительные материалы
- [Режим мышления](./thinking/thinking-mode.md) - Основная информация о режиме мышления
## Основные возможности SDK 1.7.2
### Потоковая передача мышления (Streaming Thinking)
В версии 1.7.2 добавлена полная поддержка потоковой передачи мышления с помощью метода `streamChatWithThinking()`. Это позволяет получать события мышления модели в реальном времени через WebSocket.
```javascript
const response = await sdk.chat.streamChatWithThinking(
messages,
{ model: 'claude-3-7-sonnet-20240229', thinking: true },
handleEvent
);
```
### Региональные эндпоинты
SDK поддерживает работу с различными региональными эндпоинтами Anthropic API:
```javascript
const sdk = new CodeSolverSDK({
providers: {
anthropic: {
region: 'eu-west-1' // Использовать европейский регион
}
}
});
// Автоматическое переключение между регионами при ошибках
const response = await sdk.chat.chatWithRegionFailover([...], options);
```
### WebSocket улучшения
Улучшена надежность и диагностика WebSocket соединений:
```javascript
// Диагностика соединения
const diagnostics = sdk.getWebSocketClient().diagnoseConnection(namespace);
console.log(diagnostics);
// Мониторинг здоровья
sdk.getWebSocketClient().setupConnectionHealthCheck(interval);
```
## Примеры кода
Примеры использования SDK доступны в директории `examples` корневого каталога проекта:
- `example:check-api` - Проверка соединения с API
- `example:indexing` - Индексация проектов
- `example:dependencies` - Работа с зависимостями
- `example:regions` - Проверка доступности регионов
## Обратная связь
Если вы обнаружили ошибки в документации или у вас есть предложения по улучшению, пожалуйста, создайте issue в репозитории проекта.