INNER CODE UNIT · JavaScript

catalog

fengshao1227/ccg-workflow · dsh-ccg/src/index.js:669

    const catalog = async () => {
      const llm = settingsCtx.get('llm')
      if (llm?.listConfigurableProviders === undefined) return []
      const providers = llm.listConfigurableProviders()
      const perProvider = await Promise.all(providers.map(async (entry) => {
        try {
          const models = await llm.listModels(entry.provider)
          return models.map((model) => ({
            provider: entry.provider,
            id: model.id,
            name: model.name ?? model.id,
          }))
        } catch {
          return []
        }
      }))
      return perProvider.flat()
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…