Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new request timeout configuration for API calls, improves error handling and logging consistency, and fixes a bug related to memory keyword handling. It also updates some configuration defaults and documentation. The main themes are enhanced robustness for network requests, improved error reporting, and bug fixes for memory management.
Request timeout and robustness improvements:
请求超时时限/ms) toRequestConfig, and applied this timeout to all relevant API calls using a newwithTimeoututility function to prevent hanging requests. [1] [2] [3] [4] [5] [6] [7]AIclass, as the new global request timeout makes it redundant. [1] [2]Error handling and logging consistency:
e.messageinstead of logging the entire error object and removed Chinese full-width colons in log messages for consistency. [1] [2] [3] [4] [5] [6] [7] [8]Memory management bug fix:
keywordscould benullwhen adding memory; now defaults to an empty array if not provided. Also ensuredcontentdefaults to an empty string if undefined. [1] [2]Configuration and documentation updates:
BackendConfigand updated the QQ group number in the plugin header. [1] [2]Minor improvements: