-
-
Notifications
You must be signed in to change notification settings - Fork 5.1k
feat: support yaml defined agents #8306
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
base: main
Are you sure you want to change the base?
Conversation
2f6dd82
to
27e8323
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ESLint found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
@danny-avila file search files for RAG are tested and handled correctly in this PR. The only thing I am not sure of, is how to handle OCR and Code Interpreter files, as I don't have access to test that functionality. Tools are supported, but actions are not supported yet. |
27e8323
to
b00ce6f
Compare
337766e
to
622e62f
Compare
c2558ee
to
f9790cf
Compare
f9790cf
to
ef5eb79
Compare
ef5eb79
to
8a8aca9
Compare
8a8aca9
to
2c82dbd
Compare
@danny-avila documentation for this is in LibreChat-AI/librechat.ai#354 |
Thank you @benverhees I will review this post-v0.7.9 release as we will be merging in a lot of changes to agent files you touched and need to prioritize merging them first, after said release. Also this PR seems related to #8207 although this one is a lot more extensive. |
That's great! I can rebase my changes when needed, just let me know!
Yes, I saw that PR when I was already working on my change. |
Summary
This PR introduces YAML-defined agents - a new feature that allows administrators to define agents in YAML configuration files. These agents are automatically synchronized to the database at startup and are read-only in the UI, preventing users from modifying them while still allowing usage in conversations and duplication for customization.
Closes: #7741
Key Features:
Technical Implementation:
isYamlDefined
flag to agent schema for identificationChange Type
Please delete any irrelevant options.
Testing
The feature has been tested with:
Checklist
Please delete any irrelevant options.