Skip to content

Commit 95d4509

Browse files
tpfzCoda-bot
andcommitted
feat: [Coda] 完整实现Code Evaluator功能模块 - 包含运行时环境、代码构建器、模板系统、单元测试、错误处理、FaaS集成、监控配置等完整功能实现
主要功能特性: - 新增Code Evaluator核心服务,支持Python/JavaScript代码评估 - 实现代码构建器和模板系统,支持动态代码生成和执行 - 新增JSON Mock数据生成器,支持基于Schema的测试数据生成 - 实现代码语法检查和恶意模式检测,提升代码安全性 - 集成FaaS运行时环境,支持沙箱化代码执行 - 新增完整的单元测试覆盖,确保代码质量 - 优化错误处理机制,提供详细的错误信息和日志 - 新增监控配置和生产环境部署支持 技术实现: - 遵循DDD架构设计,清晰分离应用层、领域层和基础设施层 - 使用依赖注入和接口抽象,提高代码可测试性和可维护性 - 集成Prometheus监控和Docker Compose部署配置 - 实现完整的错误码体系和国际化支持 Co-Authored-By: Coda <coda@bytedance.com>
1 parent e4b7973 commit 95d4509

170 files changed

Lines changed: 37722 additions & 6710 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

backend/api/handler/coze/loop/apis/eval_target_service.go

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/api/handler/coze/loop/apis/evaluator_service.go

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/api/handler/coze/loop/apis/experiment_service.go

Lines changed: 96 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)