Skip to content

[Enhancement] 添加自定义参数功能 #201

@QR-0W

Description

@QR-0W

✨ 功能申请:支持自定义模型参数及排序配置


📋 需求背景

在使用「流畅阅读」项目时,我遇到以下使用场景:

  1. OpenRouter 提供的 API 支持多种排序方式(如 by_price, by_latency, by_reliability);
  2. 当前项目无法根据用户偏好自动选择最佳模型;
  3. 希望能自定义各 provider 的配置参数,实现更灵活的路由。

🎯 功能需求

主要需求

希望在配置文件中支持自定义模型参数,比如对于Openrouter有:

  • ✅ 支持按价格(price)排序
  • ✅ 支持按速度/延迟(latency)排序
  • ✅ 支持按可靠性(reliability)排序
  • ✅ 支持其他自定义排序方式

期望配置示例

const completion = await openRouter.chat.send({
  model: 'openai/gpt-4',
  messages: [{ role: 'user', content: 'Hello' }],
  provider: {
    sort: 'price',
  },
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions