Skip to content

Releases: HEDELKA/k2think-api-builder

🐛 v1.1.0 - Critical Cookies Fixes

Choose a tag to compare

@HEDELKA HEDELKA released this 04 Nov 11:27

🐛 Critical Fixes for Cookies Handling

✅ Fixed Issues:

  • Invalid character in header content ["Cookie"] - Cookies with special characters now work correctly
  • Library crashes when cookies.txt is missing - Graceful fallback implemented
  • Special characters in Google Analytics cookies - URL encoding added

✨ New Features:

  • Graceful fallback - Library works without AI functions when cookies are missing
  • Optional cookies loading - Use to disable AI functions
  • Cookie validation - Automatic validation of cookie format and characters
  • Enhanced error handling - Informative messages without crashes
  • isAIEnabled() method - Check if AI functions are available

🔧 Improvements:

  • 100% backward compatibility - Existing code continues to work
  • Better reliability - Library always initializes successfully
  • Enhanced security - Automatic encoding of special characters
  • Improved developer experience - Clear error messages and graceful degradation

📝 Usage Examples:

// Graceful fallback - works with or without cookies
const builder = new CustomAPIBuilder();
await builder.init();

if (builder.isAIEnabled()) {
    const result = await method.execute(data);
} else {
    console.log('AI functions disabled, but library works');
}

// Explicitly disable AI functions
const builder = new CustomAPIBuilder({ skipCookies: true });
await builder.init();

🧪 Testing:

  • Comprehensive test suite included
  • Tested with real cookies containing special characters
  • All edge cases covered

📁 Files Changed:

  • src/k2think-dialog.js - Cookie encoding and validation
  • src/api-builder.js - Graceful fallback implementation
  • src/cookie-converter.js - Enhanced validation methods
  • Added comprehensive tests and documentation

This release fixes critical integration issues and makes the library much more reliable! 🚀

🔧 k2think-api-builder v1.0.2

Choose a tag to compare

@HEDELKA HEDELKA released this 04 Nov 10:47

🔧 Исправление v1.0.2

💳 Исправления:

  • Исправлены названия криптокошельков
  • ❌ Было: TON
  • ✅ Стало: USDT (TON Network)
  • Добавлено уточнение, что это USDT в сети TON

📦 Установка:

bash
npm install k2think-api-builder@1.0.2


Спасибо за поддержку! ❤️

🎉 k2think-api-builder v1.0.1

Choose a tag to compare

@HEDELKA HEDELKA released this 04 Nov 10:44

🚀 Обновление v1.0.1

✨ Что нового:

  • Исправлен email автора на HEDELKA@yandex.ru
  • Добавлена криптоподдержка для развития проекта:
    • TON: UQABR7EgocAi1K4VH3Fg4FHyhmNLC9FPoYuED3YkBJZAFelt
    • TRC20 (USDT): TKSvGezbzvEz9XpKANUUZE89ej436eiqmd
  • Обновлены ссылки на правильный репозиторий HEDELKA/k2think-api-builder
  • Улучшена документация с информацией о поддержке

🐛 Исправления:

  • Правильный email автора в package.json и README.md
  • Корректные ссылки на GitHub репозиторий
  • Обновлена контактная информация

📦 Установка:

bash
npm install k2think-api-builder@1.0.1

🌐 Ссылки:


Спасибо за использование нашей библиотеки! ❤️

🎉 k2think-api-builder v1.0.0

Choose a tag to compare

@HEDELKA HEDELKA released this 04 Nov 10:19

🚀 Первая версия библиотеки k2think-api-builder

✨ Что нового:

  • CustomAPIBuilder - Создание кастомных JSON API на основе K2Think.ai
  • 6 готовых шаблонов для常见 задач:
    • textAnalyzer - Анализ текста с тональностью
    • contentGenerator - Генерация контента
    • classifier - Классификация текста
    • translator - Перевод текста
    • sentimentAnalyzer - Детальный анализ тональности
    • productDescriber - Генерация описаний продуктов

🛠 Возможности:

  • Фабричный метод create() для быстрой инициализации
  • Валидация JSON ответов по схемам
  • Экспорт созданных API методов
  • Полные Jest тесты (20/20 passing)
  • Подробная документация и примеры

📦 Установка:

bash
npm install k2think-api-builder

🎯 Быстрый старт:

javascript
const { create } = require('k2think-api-builder');

const builder = await create();
const analyzer = builder.createFromTemplate('textAnalyzer');
const result = await analyzer.execute('Отличный продукт!');

📋 Полный список изменений:

Смотрите CHANGELOG.md в репозитории

🌐 Ссылки:


Создано с ❤️ для сообщества разработчиков!