xworkmate-bridge/main_tools.go
2026-04-10 16:17:32 +08:00

35 lines
641 B
Go

package main
import (
"time"
"xworkmate-bridge/internal/shared"
)
func parseClaudeJSON(raw string) (map[string]any, error) {
return shared.ParseClaudeJSON(raw)
}
func callOpenAICompatible(
baseURL,
apiKey,
model string,
messages []map[string]string,
) (string, error) {
return shared.CallOpenAICompatible(baseURL, apiKey, model, messages)
}
func handleChatTool(arguments map[string]any) (string, error) {
return shared.HandleChatTool(arguments)
}
func runClaudeReview(
prompt,
model,
system,
tools string,
timeout time.Duration,
) (string, error) {
return shared.RunClaudeReview(prompt, model, system, tools, timeout)
}