proxy

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2026 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ForwardedHandler

type ForwardedHandler struct {
	// contains filtered or unexported fields
}

func NewForwardedHandler

func NewForwardedHandler(forwarder appproxy.Forwarder) *ForwardedHandler

func (*ForwardedHandler) Handle

func (h *ForwardedHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary Proxy chat completion @Description Forwards an OpenAI Chat Completions request to the selected provider. Proxy plane route: /{consumer_slug}/v1/chat/completions. Other fixed routes include /v1/messages (Anthropic) and /v1/responses (OpenAI Responses). @Tags proxy @Accept json @Produce json @Param consumer_slug path string true "Consumer slug" @Param X-AG-API-Key header string false "API key for inline consumers" @Param Authorization header string false "Bearer token for OAuth2 or OIDC consumers" @Param X-AG-Gateway-Slug header string false "Gateway slug when using header-based gateway discovery" @Param body body object true "OpenAI Chat Completions request body" @Success 200 {object} map[string]interface{} @Failure 400 {object} helpers.ErrorBody @Failure 401 {object} helpers.ErrorBody @Failure 403 {object} helpers.ErrorBody @Failure 404 {object} helpers.ErrorBody @Failure 502 {object} helpers.ErrorBody @Router /{consumer_slug}/v1/chat/completions [post]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL