AIClient-2-API/src/example/gemini/oldResponse1762502386432.json
hex2077 a212a71385 refactor(converters): 重构协议转换器架构并迁移至策略模式
- 创建新的转换器基础架构,包括BaseConverter、ConverterFactory和策略模式实现
- 迁移OpenAI、Claude、Gemini和OpenAI Responses(仅对话,无工具)转换器到新的策略模式
- 移除旧的ensureRolesInContents函数,优化内容处理逻辑
- 添加注册转换器机制,支持动态协议转换
- 更新API服务器以使用新的转换器工厂
- 优化流式响应处理和协议映射逻辑
- 添加详细的转换器工具和实用函数
- 改进错误处理和调试日志记录
2025-11-09 22:22:22 +08:00

1 line
No EOL
3.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"candidates":[{"content":{"role":"model","parts":[{"text":"好的,我为您整理并优化了一份可读性强的 Markdown 格式项目文档,文案风格力求专业、平易近人,并已将随机数纳入其中。\n\n---\n\n# 项目名称:[请在此处填写您的项目名称]\n\n## 概览\n\n本项目致力于提供一套[此处简要描述项目核心功能或解决的问题,例如:高效、稳定的数据处理方案 / 创新的前端组件库 / 自动化的部署工具]。我们注重性能、可靠性与用户体验,旨在为您简化工作流程,提升开发效率。\n\n## 核心特性\n\n* **简洁明了的架构**: 采用模块化设计,易于理解与维护。\n* **高效可靠的运算**: 核心算法经过优化,确保在多种场景下均能稳定快速响应。\n* **灵活的配置选项**: 提供丰富的配置接口,允许用户根据具体需求进行定制。\n* **[其他具体特性,例如:跨平台兼容性 / 友好的用户界面 / 完善的API文档]**\n\n## 快速上手\n\n### 1. 环境准备\n\n在开始使用本项目之前请确保您的系统满足以下最低要求\n\n* **操作系统**: Windows 10+, macOS 10.15+, Ubuntu 20.04+\n* **依赖软件**: [例如Python 3.8+ / Node.js 14+ / Docker 20.10+]\n\n### 2. 安装指南\n\n请按照以下步骤安装本项目\n\n1. **克隆仓库**:\n ```bash\n git clone https://github.com/your-username/your-project-name.git\n cd your-project-name\n ```\n2. **安装依赖**:\n ```bash\n # 例如如果是Python项目\n pip install -r requirements.txt\n # 如果是Node.js项目\n npm install\n # 或者,如果需要构建\n npm run build\n ```\n\n### 3. 使用示例\n\n安装完成后您可以尝试运行以下示例来验证项目功能\n\n```bash\n# 例如,如果是命令行工具\npython main.py --help\n# 如果是启动服务\nnpm start\n# 或者调用SDK接口\n# import your_project\n# result = your_project.process_data(...)\n```\n[在此处添加更具体的代码示例或使用场景]\n\n## 贡献指南\n\n我们非常欢迎社区的贡献如果您有兴趣改进本项目请遵循以下步骤\n\n1. **Fork 本仓库**: 将项目 Fork 到您的 GitHub 账户。\n2. **创建功能分支**: 从 `main` 分支拉出新分支,例如 `feature/add-new-function` 或 `bugfix/resolve-issue-123`。\n3. **提交代码**: 确保代码风格与项目保持一致,并编写清晰的提交信息。\n4. **提交 Pull Request**: 详细描述您所做的更改及原因。\n\n在提交 Pull Request 前,请务必运行测试以确保没有任何回归。\n\n## 许可证\n\n本项目采用 [请在此处填写许可证类型例如MIT License / Apache 2.0 License] 开放源代码许可。有关详细信息,请参阅项目根目录下的 `LICENSE` 文件。\n\n## 联系方式\n\n如果您在使用过程中遇到任何问题欢迎通过以下方式与我们联系\n\n* **GitHub Issues**: [https://github.com/your-username/your-project-name/issues](https://github.com/your-username/your-project-name/issues)\n* **电子邮件**: [your.email@example.com]\n\n## 附注随机标识\n\n本项目的特定生成标识为`349187`\n\n---"}]},"finishReason":"STOP","avgLogprobs":-0.9484239548045448}],"usageMetadata":{"promptTokenCount":106,"candidatesTokenCount":821,"totalTokenCount":1674,"trafficType":"ON_DEMAND","promptTokensDetails":[{"modality":"TEXT","tokenCount":106}],"candidatesTokensDetails":[{"modality":"TEXT","tokenCount":821}],"thoughtsTokenCount":747}}