35 lines
641 B
Go
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)
|
|
}
|