Recent Releases of https://github.com/basedosdados/chatbot
https://github.com/basedosdados/chatbot - v0.6.2
Changes since v0.6.1:
- Fixed a circular import issue by moving prompts into a dedicated prompts module.
- Python
Published by vrtornisiello 11 months ago
https://github.com/basedosdados/chatbot - v0.6.1
Changes since v0.6.0: - Metadata Formatters: Now returns full table IDs to avoid name collisions.
- Python
Published by vrtornisiello 11 months ago
https://github.com/basedosdados/chatbot - v0.6.1
Changes since v0.6.0: - Metadata Formatters: Now returns full table IDs to avoid name collisions. - SQL Agent: Agent now responds in the same language as the user’s question.
- Python
Published by vrtornisiello 11 months ago
https://github.com/basedosdados/chatbot - v0.6.0
Changes since v0.5.3:
- Router Agent: Now stores the data retrieved for each chat turn and passes the appropriate data and context to the
VizAgentbased on the conversation history. - Visualization Agent: – Now stateless between runs, responsible solely for generating a Python script using pandas and plotly to visualize the retrieved data.
- Assistant Protocols: – Fixed issues in the
AssistantandAsyncAssistantprotocols.
- Python
Published by vrtornisiello 12 months ago
https://github.com/basedosdados/chatbot - v0.5.3
Changes since v0.5.2:
- SQLAgent System Prompt Update: The new prompt introduces a clearer strategy for analyzing and correcting generated SQL queries that return no results, which often indicates an incorrect filter in a WHERE clause. This should help the agent make more reliable self-corrections.
- Python
Published by vrtornisiello 12 months ago
https://github.com/basedosdados/chatbot - v0.5.2
Changes since v0.5.1:
- Added response streaming capabilities to all agents and assistants.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.5.2
Changes since v0.5.1: - Added response streaming capabilities to all agents and assistants.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.5.1
Changes since v0.5.0:
- Added a query rewriting step to the SQLAgent, enabling improved semantic search results when using vector stores.
- Added the rewrite_query parameter to both the assistants and SQLAgent invocation methods. It defaults to False.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.5.0
Changes since v0.4.5:
- Simplified the Assistant api:
- Removed log messages.
- Removed error handling.
- Replaced the Database protocol with the BaseContextProvider interface.
- Users must implement their own context providers for supplying context to the SQLAgent.
- Created the BasePromptFormatter interface.
- Users must implement their own prompt formatters for custom prompt formatting.
- Updated dataset selection system prompt.
- Updated README file with documentation.
- Created LICENSE file.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.4.5
Changes since v0.4.4:
- Removed the ModelFactory factory, along with the whole models module.
- Refactored assistants to accept langchain chat model objects instead of model URIs.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.4.4
Changes since v0.4.3: - Disabled logging by default when the package is imported as a library.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.4.3
Changes since v0.4.2:
- Added a decision node to the RouterAgent, placed immediately after invoking the SQLAgent, to determine whether to call the VizAgent or return the response directly to the user.
- Fixed bugs in the Assistant's _format_response() method.
- Updated dependency files.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.4.2
Changes since v0.4.1:
Fixed BaseBigQueryTool - it now correctly accepts any object that implements the Database protocol.
Removed ModelURI, so that any OpenAI or Google model can be passed to ModelFactory.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.4.1
Changes since v0.4.0:
- Fixed a bug on the
loguru_loggingmodule. - Constrained the
ChartDatastructured output schema for better validation. - Enhanced error handling when invoking the
VizAgent.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.4.0
Changes since v0.3.0:
- Refactored SQLAssistant and SQLVizAssistant:
- Reverted previous changes - checkpointers and vector stores must now be passed explicitly to the constructor.
- Assistants can no longer be used as context managers.
- Removed the storage module:
- Users are now responsible for creating and passing vector stores directly to the assistants.
- Python
Published by vrtornisiello about 1 year ago
https://github.com/basedosdados/chatbot - v0.3.0
Changes since v0.2.1:
- Refactored SQLAssistant and SQLVizAssistant:
- Created a sync and an async version of each assistant.
- The assistants can now be used as context managers.
- If not being used as context managers, users must call the setup() and shutdown() methods.
- Chroma vector store is now being created from an HTTP Chroma client.
- Python
Published by vrtornisiello over 1 year ago
https://github.com/basedosdados/chatbot - v0.2.1
Changes since v0.2.0:
- Pinned grpcio package version to the latest stable release to avoid errors related to chromadb/opentelemetry/protobuf. Check issue https://github.com/basedosdados/chatbot/issues/6 for more information.
- Python
Published by vrtornisiello over 1 year ago
https://github.com/basedosdados/chatbot - v0.2.0
Changes since v0.1.0:
- Replaced BigQueryAssistant with the new SQLVizAssistant, which is decoupled from BigQuery database.
- Simplified assistant inputs and outputs.
- Added a CI workflow.
- Restructured the repo directories, to make it a python package.
- Python
Published by vrtornisiello over 1 year ago
https://github.com/basedosdados/chatbot - v0.1.0
First official release of the chatbot package, featuring LLM-powered agents for querying and visualizing databases.
- Python
Published by vrtornisiello over 1 year ago