Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.2.0 Agent Catalog Changes #81

Draft
wants to merge 43 commits into
base: master
Choose a base branch
from
Draft

Conversation

glennga
Copy link
Collaborator

@glennga glennga commented Mar 5, 2025

  • Catalog Instead of Provider
  • Nested-Based Logging (Span Instead of Auditor)
    • Catalog.Span() Instead of Auditor
    • Span Instead of ModelName+AgentName+Session
    • Use of Context Manager for State Tracking
    • __setitem__ for Custom Logs
  • Makefile Installation (for Quickstart)
  • Prompts as YAML
  • Support for Structured Content in Prompts
  • Removal of "Jinja Prompts"
  • Environment-Based Configuration for CLI and SDK
  • CLI Command Arguments / Options Overhaul
  • Support for Environment Variable Secrets
  • Support for YAML-based JSON Schema in Record Files
  • Support for OpenAI-Client Embedding Models
  • Agent Catalog LangChain Additions
    • agentc_langchain Instead of agentc.langchain
    • audit Method for BaseChatModel Instances
    • Use of LangChain’s Callback Machinery
    • Chat Model Cache (Exact and Semantic)
  • Agent Catalog LlamaIndex Additions
  • Consolidation of Metadata Collections
  • UUIDs for Keys in Catalog

ThejasNU and others added 30 commits January 28, 2025 15:42
* add init command

* move local init

* refactor command

* add db init

* add exceptions in other cmds

* fix cli tests

* add init local test

* update README files

* update docs
… glennga/api_redesign_0.2.0

# Conflicts:
#	.github/workflows/tests.yaml
… glennga/api_redesign_0.2.0

# Conflicts:
#	.github/workflows/tests.yaml
… glennga/api_redesign_0.2.0

# Conflicts:
#	.github/workflows/tests.yaml
… separation between application IDs (spans) and runtime IDs (session).
glennga added 9 commits March 3, 2025 08:09
… to a git submodule.

- Adding tests for the LangChain cache.
- Using a different Pytest plugin for retries.
- Adding a CONTRIBUTING.md file.
- Issuing one metadata creation statement instead of 2.
- Moving more of the CLI code back into core.
- Adding dotenv for configuration.
- Now allowing for a bucket existence checking to fail.
glennga added 4 commits March 5, 2025 17:09
- Adding instructions for publishing to PyPI (tested locally!)
- Changing "get" to "find" in SDK.
- Bumping versions in all pyproject.toml files.
- Updated LangChain + LlamaIndex callbacks to support new log content.
- Updated docs with information on log content.
- Partial progress on the langgraph agent.
- Now storing types as JSON instead of a string.
- Fixed the log output serialization.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants