-
Notifications
You must be signed in to change notification settings - Fork 4
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
[Update / 2024.04.30] Multi Agent Architecture Optimization & Future Plan #5
Labels
documentation
Improvements or additions to documentation
enhancement
New feature or request
idea
New idea or feature
task
What should I/You do
update log
The update log of this project
Comments
MIRACLE-cowf
added
documentation
Improvements or additions to documentation
enhancement
New feature or request
update log
The update log of this project
task
What should I/You do
idea
New idea or feature
labels
Apr 16, 2024
MIRACLE-cowf
added a commit
that referenced
this issue
Apr 25, 2024
- Added custom error handling by raising 'PAR_ERROR' in 'Custom_TavilySearchResults' instead of returning the exception - Added query fallback logic in 'CustomSearchFunc_v2' to retry execution when an error occurs - Modified the 'Custom_Error_Handler' to explicitly require a string as a parameter for the error message. Ref: #5 Signed-off-by: MIRACLE <[email protected]>
2024.04.25
|
MIRACLE-cowf
added a commit
that referenced
this issue
Apr 25, 2024
…onality" - Created a new utility, `agent_outcome_checker`, that simplifies consistent checking of agent outcomes across different agent scripts. - Improved the `TavilyInput` model in `Custom_TavilySearchResults.py` by adding a `max_results` parameter so that the agent can control the amount of information returned by the search tool. - Refactored agent scripts to use the new `agent_outcome_checker` utility, reducing redundancy and improving code maintenance. - Expanded on the descriptions of the `arXiv` and `generate_search_query_plans` tools in `create_agent.py` and `THLO_Graph.py` respectively, to provide a more detailed understanding. - Update prompt int LangSmith named 'par_generate_search_query_prompt_public', 'par_high_level_outline_prompt_public' - Enhanced the `web_search_v2` function in `CustomSearchFunc_v2.py` to receive and process a `max_results` parameter. - Amended instructions in `Project_Manager_Agent.py` to be more specific, clear, and detailed. Ref: #5 Written by my own LLM Signed-off-by: MIRACLE <[email protected]>
MIRACLE-cowf
added a commit
that referenced
this issue
Apr 30, 2024
- Implemented a retry mechanism with delay in the helper module to handle exceptions and retry function execution. - Restructured agents and improved code quality by adding types and descriptive print statements. - Updated search tools' descriptions for clarity and added 'max_results' parameter for the arXiv search tool. - Refactored the THLO graph for clarity, removed unnecessary fallback chains and improved output messages. - Simplified retrieval and grading operations in the main application entrypoint, and made transition conditions more transparent for better readability and maintainability. Ref: #5 Signed-off-by: MIRACLE <[email protected]>
MIRACLE-cowf
changed the title
[Update / 2024.04.16] Multi Agent Architecture Optimization & Future Plan
[Update / 2024.04.30] Multi Agent Architecture Optimization & Future Plan
Apr 30, 2024
2024.04.30
|
MIRACLE-cowf
added a commit
that referenced
this issue
May 8, 2024
- Implemented a check for PDF files and bypass them during data processing. - Imported RunnableSerializable class from langchain_core.runnables and refactored processing chain to use it. - Errors during Tavily API calls are now handled gracefully, providing more informative error details. - Refactored agent creation and management for better readability and performance. - Additional minor changes include formatting adjustments and updates in comments. Ref: #5 Signed-off-by: MIRACLE <[email protected]>
2024.05.17
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
documentation
Improvements or additions to documentation
enhancement
New feature or request
idea
New idea or feature
task
What should I/You do
update log
The update log of this project
OverView
Current Situation
Future Plans
Flow Improvement
If there are no search results
Expected Scenario
The text was updated successfully, but these errors were encountered: