diff --git a/internal/controller/proxy/proxy.go b/internal/controller/proxy/proxy.go index c9f602a..856cc46 100644 --- a/internal/controller/proxy/proxy.go +++ b/internal/controller/proxy/proxy.go @@ -83,6 +83,10 @@ func (p *Proxy) HandleProxy(c *gin.Context) { p.ChatHandler(c) return } + if strings.HasPrefix(c.Request.URL.Path, "/v1/messages") { + p.ProxyClaude(c) + return + } } func (p *Proxy) SendUsage(usage *llm.TokenUsage) { diff --git a/internal/controller/proxy/proxy_claude.go b/internal/controller/proxy/proxy_claude.go new file mode 100644 index 0000000..073e767 --- /dev/null +++ b/internal/controller/proxy/proxy_claude.go @@ -0,0 +1,14 @@ +package controller + +import ( + "fmt" + "io" + + "github.com/gin-gonic/gin" +) + +func (p *Proxy) ProxyClaude(c *gin.Context) { + fmt.Println(c.Request.URL.String()) + data, _ := io.ReadAll(c.Request.Body) + fmt.Println(string(data)) +}