Skip to main content

The official sub-package for the Weaviate Agents project.

Project description

Weaviate Agents Python Client

Main Branch PyPI version

This package is a sub-package to be used in conjunction with the Weaviate Python Client. Rather than installing this package directly, you should install it as an optional extra when installing the Weaviate Python Client.

pip install weaviate-client[agents]

Query Agent

Query Agent is a Weaviate-native agent that turns natural-language questions into precise database operations, making full use of dynamic filters, cross-collection routing, query optimization, and aggregations. It returns accurate and relevant results with source citations. It replaces manual query construction and ad-hoc logic with runtime, context-aware planning that optimizes and executes queries across user collections.

Query Agent supports two modes:

  • Ask mode: for building agentic applications that require conversational interactions and answers backed by data stored in Weaviate. This can be accessed using the ask() and ask_stream() methods, depending on whether your application needs streaming tokens and progress messages.
  • Search mode: for building agentic applications that require high quality information retrieval with strong recall and controlled precision, without the final-answer generation. This can be accessed using the search() method.

The QueryAgent and AsyncQueryAgent clients provide sync and async versions of the same methods.

The Weviate Query Agent is Generally Available. For more information, see the Weaviate Agents - Query Agent Docs.

Transformation Agent

The Weaviate Transformation Agent is an agentic service designed to augment and transform data using generative models. Use the Transformation Agent to append new properties and/or update existing properties of data on existing objects in Weaviate.

⚠️ Alpha Release: Weaviate Transformation Agent is currently in alpha and is subject to change. Features may be modified or removed without notice. Please check that you are using the latest version of the package.

For more information, see the Weaviate Agents - Transformation Agent Docs.

Personalization Agent

The Weaviate Personalization Agent is an agentic service designed to return personalized recommendations tailored to each user. The developer would simply provide a user profile with a history of interactions, and the Personalization Agent takes care of all intervening steps to provide a set of personalized recommendations from Weaviate.

⚠️ Alpha Release: Weaviate Personalization Agent is currently in alpha and is subject to change. Features may be modified or removed without notice. Please check that you are using the latest version of the package.

For more information, see the Weaviate Agents - Personalization Agent Docs.

Project details


Download files

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

Source Distribution

weaviate_agents-1.1.0.tar.gz (106.7 kB view details)

Uploaded Source

Built Distribution

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

weaviate_agents-1.1.0-py3-none-any.whl (44.8 kB view details)

Uploaded Python 3

File details

Details for the file weaviate_agents-1.1.0.tar.gz.

File metadata

  • Download URL: weaviate_agents-1.1.0.tar.gz
  • Upload date:
  • Size: 106.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.8

File hashes

Hashes for weaviate_agents-1.1.0.tar.gz
Algorithm Hash digest
SHA256 09a09a4e0d1a5039034a54212b7edd87b8b1d2adc8541d59e6d59a63f2aa4a2a
MD5 6b6154aab8e16c86d12095dbcbe4c02c
BLAKE2b-256 deeed6bdfb66593cd9fcf7efe9c2278539c3d8aa2bc9bee5f6bdf80673196751

See more details on using hashes here.

File details

Details for the file weaviate_agents-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for weaviate_agents-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1184a04ca3119c4a23ab11a1cd512eae8bf23c46db4f32765d8b16a5b8f28aac
MD5 86ec7a7959c31f2f25c3ad54d3166b5b
BLAKE2b-256 82bdb43e20642d7b432604e614ee503c5fc9017abc7ca1a4d4cd64ab23738d76

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