Commit Graph

11 Commits

Author SHA1 Message Date
Dmitry Ng da7016e399 docs: update Go version requirements across documentation
- Changed Go version requirement from 1.24+ to 1.26.5+ in multiple tutorial and contributing documents to ensure compatibility with the latest features and security updates.
- Updated search index keywords for improved searchability and relevance.
2026-08-04 14:39:37 +03:00
Dmitry Ng 14a80dca5b chore: update pnpm version and restructure package manager settings
- Set pnpm version to 10.34.5 in the GitHub Actions workflow for publishing documentation.
- Removed pnpm overrides from package.json and added package manager specification.
- Created a new pnpm-workspace.yaml file to manage package overrides for webpack-dev-server.
- Updated search-index.json to refine keyword entries for improved searchability.
2026-07-25 02:01:26 +03:00
Dmitry Ng 35da5c0f06 docs: update getting started guides and enhance documentation structure
- Added new guides for Anthropic and Google Gemini to the getting started section.
- Updated existing guides for Ollama, OpenAI, and Mistral to correct example links.
- Improved clarity in the architecture documentation regarding streaming responses and memory implementation.
- Enhanced structured output handling and reasoning options across various model integrations.
- Fixed minor formatting issues and updated references to ensure consistency throughout the documentation.
2026-07-23 12:10:23 +03:00
Dmitry Ng 1b1c761d98 chore: remove unmaintained legacy LLM providers
Breaking Changes:
- Remove Cloudflare Workers AI provider
- Remove Cohere provider
- Remove Ernie (Baidu) provider
- Remove Llamafile provider
- Remove Local provider
- Remove Maritaca provider
- Remove Watsonx (IBM) provider
- Remove compliance testing suite

This removes dead code that was no longer maintained, tested, or actively used. Users should migrate to actively supported providers like OpenAI, Anthropic, Google AI, Bedrock, or Ollama for local deployments.

Documentation:
- Remove provider integration pages
- Update parity matrix
- Update search index
- Remove provider examples
2026-03-11 18:55:16 +03:00
Dmitry Ng f2c57c4720 feat: breaking changes with llms.CallOptions and improve test coverage
- Removed deprecated RedactedThinkingContent from search index and adjusted related tests to enhance clarity.
- Updated CountTokens test to reflect correct expected token count.
- Refactored marshaling tests to streamline reasoning content handling, removing unnecessary redacted content checks.
- Modified CallOptions struct to use pointers for optional fields, improving memory efficiency and consistency.
- Enhanced test cases for CallOptions to validate new pointer-based logic and default values.
- Updated Anthropic client to utilize new CallOptions methods for better encapsulation and maintainability.
2026-03-10 23:41:18 +03:00
Dmitry Ng 712d720afd llms: add reasoning support for message content serialization
- Introduced reasoning content handling in MessageContent and ToolCall structures, allowing for the preservation of reasoning details during JSON marshaling and unmarshaling.
- Enhanced tests to validate the serialization and deserialization of message content with reasoning, covering various scenarios including text and tool call types.
- Updated marshaling logic to conditionally include reasoning data based on its presence, ensuring accurate representation in JSON format.
- Added new reasoning-related tests to ensure comprehensive coverage of the new functionality.
2026-02-02 21:57:04 +03:00
Dmitry Ng 59b196e98a feat: enhance reasoning and caching support across various LLMs
- Updated reasoning handling in the Anthropic and OpenAI clients to support real-time streaming of reasoning tokens.
- Refactored reasoning structures to improve integration with existing models, ensuring consistent behavior across different LLM implementations.
- Added comprehensive tests for reasoning and caching functionalities, validating the expected behavior in various scenarios.
- Removed deprecated files related to previous caching implementations to streamline the codebase.

This update improves the overall performance and reliability of reasoning capabilities in LLM interactions.
2026-01-27 22:56:49 +03:00
Dmitry Ng aa2dd71269 Merge branch 'main' into release/v0.1.14-update.1 2026-01-24 02:07:00 +03:00
Dmitry Ng 89c465c920 docs: update example commands for Mistral, Ollama, OpenAI, fill guide-chat document 2025-06-23 19:07:21 +03:00
Dmitry Ng eee90d9059 fix: multiple linter issues and logic in tests 2025-06-23 13:43:06 +03:00
FluffyKebab 5fce63336a docs: copy over js/ts site and fix compile errors 2023-06-24 11:41:41 +02:00