Skip to content

Conversation

@lihq1403
Copy link
Contributor

  1. 增强异常检测
  2. 增加日志白名单过滤。网络异常自动重试
  3. aws-sdk 验证包替换(修复工具参数为空的报错)
  4. 增加模型调用事件抛出,可用于消耗统计
  5. 修复工具 {} 与 [] 的兼容问题
  6. 增加 curl 与 php stream 的 http handler 自主选择
  7. assistant 工具消息异常时主动检测
  8. 兼容百度千帆嵌入不符合 openai 格式
  9. mcp 支持 env 与 headers 的传入

李海清 and others added 30 commits June 9, 2025 07:36
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
…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
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
lihq1403 and others added 28 commits July 31, 2025 18:44
…ies and ensure empty input is serialized as JSON object
…ent and Client; add empty check for system message in ConverseConverter
…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
@huangzhhui huangzhhui merged commit c60da25 into hyperf:master Aug 18, 2025
9 checks passed
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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants