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

Fix: LLM API Key Error Handling #21

Merged
merged 30 commits into from
Jan 20, 2025
Merged
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
f50fbbe
Fix 'NoneType' Object Error in Tool Loading
XiangZhang-zx Dec 8, 2024
2a6cbae
Fix 'NoneType' Object Error in Tool Loading
XiangZhang-zx Dec 8, 2024
a32b795
Merge branch 'main' of https://github.com/XiangZhang-zx/Cerebrum
XiangZhang-zx Dec 8, 2024
aa5add4
Fix 'NoneType' Object Error in Tool Loading
XiangZhang-zx Dec 9, 2024
e258862
Fix 'NoneType' Object Error in Tool Loading
XiangZhang-zx Dec 9, 2024
537b938
Merge branch 'main' of https://github.com/XiangZhang-zx/Cerebrum
XiangZhang-zx Dec 15, 2024
a11e438
Fix
XiangZhang-zx Dec 15, 2024
91808c0
Create python-package-conda.yml
XiangZhang-zx Dec 18, 2024
8a05ce2
Update python-package-conda.yml
XiangZhang-zx Dec 18, 2024
1cbb6a2
Update python-package-conda.yml
XiangZhang-zx Dec 18, 2024
32dafbc
Update python-package-conda.yml
XiangZhang-zx Dec 18, 2024
75c7e74
Update python-package-conda.yml
XiangZhang-zx Dec 18, 2024
7f88476
Update python-package-conda.yml
XiangZhang-zx Dec 18, 2024
57849b0
Update python-package-conda.yml
XiangZhang-zx Dec 19, 2024
1f347d3
Update python-package-conda.yml
XiangZhang-zx Dec 19, 2024
a09f002
Update python-package-conda.yml
XiangZhang-zx Dec 19, 2024
d06179f
fix: improve agent loading and error handling
XiangZhang-zx Dec 25, 2024
0fa86e4
Update python-package-conda.yml
XiangZhang-zx Dec 25, 2024
1324ed1
Add Local Agent Support to run-agent
XiangZhang-zx Jan 2, 2025
db9dd7c
Merge branch 'agiresearch:main' into main
XiangZhang-zx Jan 2, 2025
53fd503
Refactor Configuration Management for URLs
XiangZhang-zx Jan 2, 2025
190adb6
Merge branch 'main' of https://github.com/XiangZhang-zx/Cerebrum
XiangZhang-zx Jan 2, 2025
d7c864d
Revert "Add Local Agent Support to run-agent"
XiangZhang-zx Jan 2, 2025
86801f5
Reapply "Add Local Agent Support to run-agent"
XiangZhang-zx Jan 2, 2025
1cb24b8
Revert "Refactor Configuration Management for URLs"
XiangZhang-zx Jan 2, 2025
dd91baf
Update run_agent.py
XiangZhang-zx Jan 2, 2025
1d1a23a
Update run_agent.py
XiangZhang-zx Jan 3, 2025
3c04d02
fix: LLM API Key Error Handling
XiangZhang-zx Jan 19, 2025
8bfe788
Merge branch 'main' of https://github.com/XiangZhang-zx/Cerebrum
XiangZhang-zx Jan 19, 2025
5d9a2cc
Update
XiangZhang-zx Jan 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 11 additions & 7 deletions cerebrum/llm/communication.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,17 @@ class Response(BaseModel):
Response class represents the output structure after performing actions.

Attributes:
response_message (Optional[str]): The generated response message. Default is None.
tool_calls (Optional[List[Dict[str, Any]]]): An optional list of JSON-like objects (dictionaries)
representing the tool calls made during processing. Default is None.
response_message (Optional[str]): The generated response message.
tool_calls (Optional[List[Dict[str, Any]]]): Tool calls made during processing.
finished (bool): Whether the processing is complete.
error (Optional[str]): Error message if any.
status_code (int): HTTP status code of the response.
"""
response_message: Optional[str] = None # The generated response message, default is None.
tool_calls: Optional[List[Dict[str, Any]]] = None # List of JSON-like objects representing tool calls, default is None.
finished: bool
response_message: Optional[str] = None
tool_calls: Optional[List[Dict[str, Any]]] = None
finished: bool = False
error: Optional[str] = None
status_code: int = 200

class Config:
arbitrary_types_allowed = True # Allows arbitrary types in validation.
arbitrary_types_allowed = True
Loading