nonstream

package
v0.260430.1 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2026 License: MPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertAnthropicToGoogleResponse

func ConvertAnthropicToGoogleResponse(anthropicResp *anthropic.Message) *genai.GenerateContentResponse

ConvertAnthropicToGoogleResponse converts Anthropic Message to Google format

func ConvertAnthropicToOpenAIResponse

func ConvertAnthropicToOpenAIResponse(anthropicResp *anthropic.BetaMessage, responseModel string) map[string]interface{}

ConvertAnthropicToOpenAIResponse converts an Anthropic response to OpenAI format

func ConvertGoogleToAnthropicBetaResponse

func ConvertGoogleToAnthropicBetaResponse(googleResp *genai.GenerateContentResponse, responseModel string) anthropic.BetaMessage

ConvertGoogleToAnthropicBetaResponse converts Google GenerateContentResponse to Anthropic beta format

func ConvertGoogleToAnthropicResponse

func ConvertGoogleToAnthropicResponse(googleResp *genai.GenerateContentResponse, responseModel string) *anthropic.BetaMessage

ConvertGoogleToAnthropicResponse converts Google GenerateContentResponse to Anthropic format

func ConvertGoogleToOpenAIResponse

func ConvertGoogleToOpenAIResponse(googleResp *genai.GenerateContentResponse, responseModel string) map[string]interface{}

ConvertGoogleToOpenAIResponse converts Google GenerateContentResponse to OpenAI format

func ConvertOpenAIToAnthropicBetaResponse

func ConvertOpenAIToAnthropicBetaResponse(openaiResp *openai.ChatCompletion, model string) anthropic.BetaMessage

ConvertOpenAIToAnthropicBetaResponse converts OpenAI response to Anthropic beta format

func ConvertOpenAIToAnthropicResponse

func ConvertOpenAIToAnthropicResponse(openaiResp *openai.ChatCompletion, model string) *anthropic.BetaMessage

func ConvertOpenAIToGoogleResponse

func ConvertOpenAIToGoogleResponse(openaiResp *openai.ChatCompletion) *genai.GenerateContentResponse

ConvertOpenAIToGoogleResponse converts OpenAI ChatCompletion to Google format

func ConvertResponsesToAnthropicBetaResponse

func ConvertResponsesToAnthropicBetaResponse(responsesResp *responses.Response, model string) anthropic.BetaMessage

ConvertResponsesToAnthropicBetaResponse converts OpenAI Responses API response to Anthropic beta format

func ConvertResponsesToAnthropicV1Response

func ConvertResponsesToAnthropicV1Response(responsesResp *responses.Response, model string) anthropic.Message

ConvertResponsesToAnthropicV1Response converts OpenAI Responses API response to Anthropic v1 format

func HandleAnthropicV1BetaNonStream

func HandleAnthropicV1BetaNonStream(hc *protocol.HandleContext, resp *anthropic.BetaMessage) (*protocol.TokenUsage, error)

HandleAnthropicV1BetaNonStream handles Anthropic v1 beta non-streaming response. Returns (UsageStat, error)

func HandleAnthropicV1NonStream

func HandleAnthropicV1NonStream(hc *protocol.HandleContext, resp *anthropic.Message) (*protocol.TokenUsage, error)

HandleAnthropicV1NonStream handles Anthropic v1 non-streaming response. Returns (UsageStat, error)

func HandleOpenAIChatNonStream

func HandleOpenAIChatNonStream(hc *protocol.HandleContext, resp *openai.ChatCompletion) (*protocol.TokenUsage, error)

HandleOpenAIChatNonStream handles OpenAI chat non-streaming response. Returns (UsageStat, error)

func HandleOpenAIResponsesNonStream

func HandleOpenAIResponsesNonStream(hc *protocol.HandleContext, resp *responses.Response) (*protocol.TokenUsage, error)

HandleOpenAIResponsesNonStream handles OpenAI Responses API non-streaming response. Returns (UsageStat, error)

func MapAnthropicFinishReasonToGoogle

func MapAnthropicFinishReasonToGoogle(reason string) genai.FinishReason

func MapGoogleFinishReasonToAnthropic

func MapGoogleFinishReasonToAnthropic(reason genai.FinishReason) string

func MapGoogleFinishReasonToAnthropicBeta

func MapGoogleFinishReasonToAnthropicBeta(reason genai.FinishReason) anthropic.BetaStopReason

func MapGoogleFinishReasonToOpenAI

func MapGoogleFinishReasonToOpenAI(reason genai.FinishReason) string

func MapOpenAIFinishReasonToGoogle

func MapOpenAIFinishReasonToGoogle(reason string) genai.FinishReason

func OpenAIResponsesToChat added in v0.260409.1540

func OpenAIResponsesToChat(resp *responses.Response, responseModel string) map[string]any

OpenAIResponsesToChat converts a Responses API response to Chat Completions format. This is used when the client expects Chat format but the provider uses Responses API.

Types

This section is empty.

Jump to

Keyboard shortcuts

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