-
-
Notifications
You must be signed in to change notification settings - Fork 9
功能增加&修复一些已知问题,详见描述 #17
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
lihq1403
commented
Aug 18, 2025
- 增强异常检测
- 增加日志白名单过滤。网络异常自动重试
- aws-sdk 验证包替换(修复工具参数为空的报错)
- 增加模型调用事件抛出,可用于消耗统计
- 修复工具 {} 与 [] 的兼容问题
- 增加 curl 与 php stream 的 http handler 自主选择
- assistant 工具消息异常时主动检测
- 兼容百度千帆嵌入不符合 openai 格式
- mcp 支持 env 与 headers 的传入
feat: Update php-mcp dependency version to 0.1.* See merge request hyperf/odin!17
feat: Update exclusiveMinimum and exclusiveMaximum types to float in... See merge request hyperf/odin!18
Feature/mcp See merge request hyperf/odin!19
…- Add fallback strategy creation in AwsBedrockCachePointManager - Handle DI container failures gracefully in test environments - Ensure tests pass in 'none' engine mode without Swoole extension - Fix 'Class Swoole\Coroutine not found' error in CI
…ation errors and use mock cache in tests
…Swoole from 5.0.2 to 5.1.5 to fix compilation issues on Ubuntu 24.04 - Add build-essential package for both Swoole and Swow compilation - Add explicit apt-get update for Swow setup - Fix 'uint8_t does not name a type' compilation errors
…- Add McpTypeTest with enum value and case tests - Add McpServerConfigTest with validation and constructor tests - Add McpServerManagerTest with real stdio_server.php integration - Add McpIntegrationTest with complete workflow testing - Test real MCP tool discovery, execution, and error handling - Test multiple server configurations and cross-server validation - Use actual stdio_server.php for authentic MCP protocol testing - 34 tests with 154 assertions, all passing
…nt filtering of tools based on allowed tools configuration - Add tests for various allowed tools scenarios in McpServerManagerTest
fix(test): resolve Swoole dependency issue in non-Swoole environment - Add... See merge request hyperf/odin!20
Feature/mcp See merge request hyperf/odin!21
# Conflicts: # tests/Cases/Mcp/McpIntegrationTest.php # tests/Cases/Mcp/McpServerManagerTest.php
fix(ci): upgrade Swoole version and add build dependencies - Upgrade Swoole... See merge request hyperf/odin!23
Feature/mcp See merge request hyperf/odin!24
Refactor message merging logic See merge request hyperf/odin!25
…onsStreamEvent in Client and ConverseClient
feat(event): Dispatch AfterChatCompletionsEvent and... See merge request hyperf/odin!26
feat(mcp): Add headers support to McpServerConfig and related tests See merge request hyperf/odin!27
feat(mcp): Add env property to McpServerConfig for environment variable support See merge request hyperf/odin!28
feat(mcp): Add env property to McpServerConfig for environment variable support See merge request hyperf/odin!29
…for multi-tool results
…ies and ensure empty input is serialized as JSON object
…ients to utilize it
…ty in AbstractClient and AwsBedrock clients
… response data in AbstractClient
…equest-id' in AbstractClient
…ent and Client; add empty check for system message in ConverseConverter
…d update chat methods to utilize it
…om 1000 to 2000 characters
…th configurable retry count
…onfiguration for models
… in AbstractClient
…ntent filter exception mapping
…nRequest to ensure proper message flow and error handling
…stantMessage instances and non-empty content
…th tool calls are followed by tool result messages
… in ChatCompletionRequest and CompletionRequest
…mbedding error handling guide
lihq1403
pushed a commit
to lihq1403/odin
that referenced
this pull request
Oct 20, 2025
功能增加&修复一些已知问题,详见描述
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.