初始化仓库
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
//go:build integration
|
||||
|
||||
package integration
|
||||
|
||||
import (
|
||||
"strings"
|
||||
|
||||
"github.com/chenhg5/cc-connect/config"
|
||||
"github.com/chenhg5/cc-connect/core"
|
||||
)
|
||||
|
||||
func joinMsgContent(msgs []mockMessage) string {
|
||||
var parts []string
|
||||
for _, m := range msgs {
|
||||
parts = append(parts, m.Content)
|
||||
}
|
||||
return strings.Join(parts, "\n")
|
||||
}
|
||||
|
||||
func configProviderToCore(p config.ProviderConfig) core.ProviderConfig {
|
||||
c := core.ProviderConfig{
|
||||
Name: p.Name, APIKey: p.APIKey, BaseURL: p.BaseURL,
|
||||
Model: p.Model, Thinking: p.Thinking, Env: p.Env,
|
||||
}
|
||||
for _, m := range p.Models {
|
||||
c.Models = append(c.Models, core.ModelOption{Name: m.Model, Alias: m.Alias})
|
||||
}
|
||||
if p.Codex != nil {
|
||||
c.CodexWireAPI = p.Codex.WireAPI
|
||||
c.CodexHTTPHeaders = p.Codex.HTTPHeaders
|
||||
}
|
||||
return c
|
||||
}
|
||||
Reference in New Issue
Block a user