Skip to main content

No project description provided

Project description

Internal Search Tool

Internal Search Tool to find documents in the Knowledge Base

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.2.28] - 2026-02-26

  • Update message log

[1.2.27] - 2026-02-25

  • Remove AliasChoices=ftsSearchLanguage as its not used anymore (replaced with searchLanguage)

[1.2.26] - 2026-02-17

  • Reverting fix the behavior so that when no knowledge base files are selected, only uploaded files are considered, rather than searching across all files.

[1.2.25] - 2026-02-12

  • Add optional language_model_orchestrator parameter (defaults to None) and pass to pick_content_chunks_for_token_window() for model-agnostic token counting. Ready for orchestrator to pass LLM in future update.

[1.2.24] - 2026-02-11

  • Fix the behavior so that when no knowledge base files are selected, only uploaded files are considered, rather than searching across all files.

[1.2.23] - 2026-02-11

  • Update message log for uploaded files based on feature flag

[1.2.22] - 2026-02-05

  • Adjust new feature flag logic

[1.2.21] - 2026-01-20

  • Fix tool naming for uploaded search

[1.2.20] - 2026-01-16

  • Add local CI testing commands via poethepoet (poe lint, poe test, poe ci-typecheck, etc.)

[1.2.19] - 2026-01-16

  • Add unified type checking CI with basedpyright

[1.2.18] - 2026-01-13

  • Fix test suite: add missing __init__.py, mock fixtures, and _message_step_logger attribute

[1.2.17] - 2026-01-13

  • Removing unused parameters from config
  • Activating multiple search string execution by default

[1.2.16] - 2026-01-12

  • Fix message logswith new ChatUI

[1.2.15] - 2026-01-12

  • Include feature flag to have message logs compatible with new ChatUI

[1.2.14] - 2026-01-05

  • Bump unique_toolkit version

[1.2.13] - 2025-12-29

  • Bump unique_sdk version to 0.10.58

[1.2.12] - 2025-12-01

  • Fix of multiple search queries:
    • max_search_strings must be at lest 1
    • Only executed queries are shown in the message logs

[1.2.11] - 2025-11-28

  • Parallel search execution using asyncio.gather()
  • Automatic deduplication of duplicate search strings
  • Configurable limit on search strings via max_search_strings

## [1.2.10] - 2025-11-24

  • Cosmetic code cleanness change for steplogger print of tool title

## [1.2.9] - 2025-11-24

  • Bugfix for message log messages

[1.2.8] - 2025-11-20

  • Update toolkit version

[1.2.7] - 2025-11-20

  • Include message log messages

[1.2.6] - 2025-11-20

  • Fix bug of handling properly uploaded files that are expired1

[1.2.5] - 2025-11-20

  • Bump tiktoken to 0.12.0

[1.2.4] - 2025-11-17

  • Fix bug in search method when exclude_uploaded_files is True

[1.2.3] - 2025-11-14

  • Move pytest to dev dependencies

[1.2.2] - 2025-11-10

  • Temporarily reverting the removal of the get_tool_call_result_for_loop_history function, as it is still required for the Investment Research Agent.

[1.2.1] - 2025-11-06

  • Upload and chat system reminder cleanup

[1.2.0] - 2025-11-04

  • Include system reminder for upload and chat tool about it being a forced tool in UniqueAI

[1.1.0] - 2025-10-30

  • Add support for multiple search strings in a single tool call
  • Search results from multiple queries are interleaved for better diversity
  • Add automatic deduplication of chunks by chunk_id when using multiple search queries
    • Prevents duplicate content from appearing in results when multiple related queries return the same chunks
    • Preserves first occurrence and logs number of duplicates removed
  • Add automatic parsing and cleaning of search query operators1
    • Removes QDF (QueryDeservedFreshness) operators: --QDF=0 to --QDF=5 (freshness ratings)
    • Removes boost operators: +(term) and +(multi word phrase) for query term boosting

[1.0.4] - 2025-10-28

  • Removing unused tool specific get_tool_call_result_for_loop_history function
  • Removing unused config source_format_config

[1.0.3] - 2025-10-25

  • Fix appending of metadata to chunks

[1.0.2] - 2025-10-17

  • Remove print statements originating from tool refactor

[1.0.1] - 2025-09-30

  • Fix bug in metadata filter in the search method.

[1.0.0] - 2025-09-18

  • Bump toolkit version to allow for both patch and minor updates

[0.0.7] - 2025-09-17

  • Updated to latest toolkit

[0.0.6] - 2025-09-15

  • Fix Minor bug in transforming toolResponse to toolCallResult

[0.0.5] - 2025-09-05

  • Fixed a bug around metadata-filter assignment

[0.0.4] - 2025-09-05

  • Fixed a bug around metadata-filter deep-copy

[0.0.3] - 2025-09-01

  • Migrated the uploaded_search into this package.

[0.0.2] - 2025-09-01

  • Migrated the internal_search.

[0.0.1] - 2025-08-18

  • Initial release of internal_search.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unique_internal_search-1.2.28.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

unique_internal_search-1.2.28-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file unique_internal_search-1.2.28.tar.gz.

File metadata

  • Download URL: unique_internal_search-1.2.28.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.3 Linux/6.14.0-1017-azure

File hashes

Hashes for unique_internal_search-1.2.28.tar.gz
Algorithm Hash digest
SHA256 084be030cdf425de099229deccb9947f677f239c894cd2b908abcd94a190b522
MD5 2a67010ba259e2ef6e54cdf66eab0618
BLAKE2b-256 4cf66d8ac3c5f459e0599ad6998ea4be1a357e95a72652a0a3629a0d2fcd590f

See more details on using hashes here.

File details

Details for the file unique_internal_search-1.2.28-py3-none-any.whl.

File metadata

File hashes

Hashes for unique_internal_search-1.2.28-py3-none-any.whl
Algorithm Hash digest
SHA256 d765eab3c2c43c632680a756c65a3c11141fb19aa9bce1de2c0b26e981b5a66a
MD5 cd268d9366e74869aee6a3e4afc36f0b
BLAKE2b-256 11bcac1c430efada73dbdc5d00dcbcf5b10a9ebe8099de3918df1767ef2337b5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page