JSPM

fiftychat

1.0.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 7
    • Score
      100M100P100Q56013F
    • License MIT

    API client for FiftyChat

    Package Exports

    • fiftychat
    • fiftychat/dist/index.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (fiftychat) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    FiftyChat

    Клиент для работы с FiftyChat API.

    Установка

    npm install fiftychat

    Получение API-ключа

    Получить API-ключ можно через Telegram-бота @fifty_chat_bot

    Использование

    import { FiftyChat } from 'fiftychat';
    
    const client = new FiftyChat({
        apiKey: 'ваш-api-ключ'
    });
    
    // Создание чата с ИИ
    const chat = await client.createChat({
        message: "Привет",
        model: "gemini-2.5-flash-preview-04-17"
    });
    
    // Получение первого ответа
    console.log(chat.answer.text);
    
    // Продолжение диалога
    const answer2 = await chat.ask({
        message: "как дела?"
    });
    
    console.log(answer2.answer.text);

    Справочник API

    createNewChat(options: ChatMessageOptions): Promise

    Создает новую сессию чата с ИИ.

    ChatSession

    Объект, представляющий текущую сессию чата:

    • answer.text: Последний ответ от ИИ
    • ask(options): Метод для отправки нового сообщения в том же диалоге

    Параметры запроса:

    • message: Текст сообщения
    • model: Модель ИИ (опционально)
    • systemPrompt: Системный промпт (опционально)
    • temperature: Температура генерации (опционально)
    • top_p: Параметр top_p (опционально)
    • formatHtml: HTML форматирование (опционально)

    Дополнительные методы

    getUserInfo(): Promise

    Получает информацию о текущем пользователе и его тарифе.