request

package
v0.260124.1430 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2026 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertAnthropicBetaToGoogleRequest

func ConvertAnthropicBetaToGoogleRequest(anthropicReq *anthropic.BetaMessageNewParams, defaultMaxTokens int64) (string, []*genai.Content, *genai.GenerateContentConfig)

ConvertAnthropicBetaToGoogleRequest converts Anthropic request to Google format

func ConvertAnthropicBetaToGoogleToolChoice

func ConvertAnthropicBetaToGoogleToolChoice(tc *anthropic.BetaToolChoiceUnionParam) *genai.ToolConfig

func ConvertAnthropicBetaToGoogleTools

func ConvertAnthropicBetaToGoogleTools(tools []anthropic.BetaToolUnionParam) []*genai.FunctionDeclaration

func ConvertAnthropicBetaToOpenAIRequest

func ConvertAnthropicBetaToOpenAIRequest(anthropicReq *anthropic.BetaMessageNewParams, compatible bool) (*openai.ChatCompletionNewParams, *transformer.OpenAIConfig)

ConvertAnthropicBetaToOpenAIRequest converts Anthropic beta request to OpenAI format Returns the OpenAI request and a config object with metadata for provider transforms

func ConvertAnthropicBetaToOpenAIRequestWithProvider added in v0.260124.900

func ConvertAnthropicBetaToOpenAIRequestWithProvider(
	anthropicReq *anthropic.BetaMessageNewParams,
	compatible bool,
	provider *typ.Provider,
	model string,
) *openai.ChatCompletionNewParams

ConvertAnthropicBetaToOpenAIRequestWithProvider converts Anthropic beta request to OpenAI format and applies provider-specific transformations

func ConvertAnthropicBetaToResponsesRequest

func ConvertAnthropicBetaToResponsesRequest(anthropicReq *anthropic.BetaMessageNewParams) responses.ResponseNewParams

ConvertAnthropicBetaToResponsesRequest converts Anthropic beta request to OpenAI Responses API format The Responses API has a different structure than Chat Completions

func ConvertAnthropicBetaToResponsesRequestWithProvider added in v0.260124.900

func ConvertAnthropicBetaToResponsesRequestWithProvider(
	anthropicReq *anthropic.BetaMessageNewParams,
	provider *typ.Provider,
	model string,
) responses.ResponseNewParams

ConvertAnthropicBetaToResponsesRequestWithProvider converts Anthropic beta request to OpenAI Responses API format and applies provider-specific transformations

func ConvertAnthropicBetaToResponsesRequestWithStreaming added in v0.260124.900

func ConvertAnthropicBetaToResponsesRequestWithStreaming(
	anthropicReq *anthropic.BetaMessageNewParams,
	provider *typ.Provider,
	model string,
) responses.ResponseNewParams

ConvertAnthropicBetaToResponsesRequestWithStreaming converts Anthropic beta request to OpenAI Responses API format for streaming requests

func ConvertAnthropicBetaToolChoiceToOpenAI

func ConvertAnthropicBetaToolChoiceToOpenAI(tc *anthropic.BetaToolChoiceUnionParam) openai.ChatCompletionToolChoiceOptionUnionParam

ConvertAnthropicBetaToolChoiceToOpenAI converts Anthropic beta tool_choice to OpenAI format

func ConvertAnthropicBetaToolChoiceToResponses

func ConvertAnthropicBetaToolChoiceToResponses(tc *anthropic.BetaToolChoiceUnionParam) responses.ResponseNewParamsToolChoiceUnion

ConvertAnthropicBetaToolChoiceToResponses converts Anthropic beta tool_choice to Responses API format

func ConvertAnthropicBetaToolsToOpenAI

func ConvertAnthropicBetaToolsToOpenAI(tools []anthropic.BetaToolUnionParam) []openai.ChatCompletionToolUnionParam

ConvertAnthropicBetaToolsToOpenAI converts Anthropic beta tools to OpenAI format

func ConvertAnthropicBetaToolsToOpenAIWithTransformedSchema

func ConvertAnthropicBetaToolsToOpenAIWithTransformedSchema(tools []anthropic.BetaToolUnionParam) []openai.ChatCompletionToolUnionParam

ConvertAnthropicBetaToolsToOpenAIWithTransformedSchema is an alias for ConvertAnthropicBetaToolsToOpenAI Schema transformation is handled by provider-specific transforms

func ConvertAnthropicBetaToolsToResponses

func ConvertAnthropicBetaToolsToResponses(tools []anthropic.BetaToolUnionParam) []responses.ToolUnionParam

ConvertAnthropicBetaToolsToResponses converts Anthropic beta tools to Responses API format

func ConvertAnthropicToGoogleRequest

func ConvertAnthropicToGoogleRequest(anthropicReq *anthropic.MessageNewParams, defaultMaxTokens int64) (string, []*genai.Content, *genai.GenerateContentConfig)

ConvertAnthropicToGoogleRequest converts Anthropic request to Google format

func ConvertAnthropicToGoogleToolChoice

func ConvertAnthropicToGoogleToolChoice(tc *anthropic.ToolChoiceUnionParam) *genai.ToolConfig

func ConvertAnthropicToGoogleTools

func ConvertAnthropicToGoogleTools(tools []anthropic.ToolUnionParam) []*genai.FunctionDeclaration

func ConvertAnthropicToOpenAIRequest

func ConvertAnthropicToOpenAIRequest(anthropicReq *anthropic.MessageNewParams, compatible bool) (*openai.ChatCompletionNewParams, *transformer.OpenAIConfig)

ConvertAnthropicToOpenAIRequest converts Anthropic request to OpenAI format Returns the OpenAI request and a config object with metadata for provider transforms

func ConvertAnthropicToOpenAIRequestWithProvider added in v0.260124.900

func ConvertAnthropicToOpenAIRequestWithProvider(
	anthropicReq *anthropic.MessageNewParams,
	compatible bool,
	provider *typ.Provider,
	model string,
) *openai.ChatCompletionNewParams

ConvertAnthropicToOpenAIRequestWithProvider converts Anthropic request to OpenAI format and applies provider-specific transformations

func ConvertAnthropicToolChoiceToOpenAI

func ConvertAnthropicToolChoiceToOpenAI(tc *anthropic.ToolChoiceUnionParam) openai.ChatCompletionToolChoiceOptionUnionParam

ConvertAnthropicToolChoiceToOpenAI converts Anthropic tool_choice to OpenAI format

func ConvertAnthropicToolsToOpenAI

func ConvertAnthropicToolsToOpenAI(tools []anthropic.ToolUnionParam) []openai.ChatCompletionToolUnionParam

ConvertAnthropicToolsToOpenAI converts Anthropic tools to OpenAI format

func ConvertAnthropicToolsToOpenAIWithTransformedSchema

func ConvertAnthropicToolsToOpenAIWithTransformedSchema(tools []anthropic.ToolUnionParam) []openai.ChatCompletionToolUnionParam

ConvertAnthropicToolsToOpenAIWithTransformedSchema is an alias for ConvertAnthropicToolsToOpenAI Schema transformation is handled by provider-specific transforms

func ConvertBetaContentBlocksToString

func ConvertBetaContentBlocksToString(blocks []anthropic.BetaContentBlockParamUnion) string

ConvertBetaContentBlocksToString converts Anthropic beta content blocks to string

func ConvertBetaTextBlocksToString

func ConvertBetaTextBlocksToString(blocks []anthropic.BetaTextBlockParam) string

ConvertBetaTextBlocksToString converts Anthropic beta TextBlockParam array to string

func ConvertContentBlocksToString

func ConvertContentBlocksToString(blocks []anthropic.ContentBlockParamUnion) string

ConvertContentBlocksToString converts Anthropic content blocks to string

func ConvertGooglePartsToString

func ConvertGooglePartsToString(parts []*genai.Part) string

ConvertGooglePartsToString converts Google parts to a single string

func ConvertGoogleToAnthropicRequest

func ConvertGoogleToAnthropicRequest(model string, contents []*genai.Content, config *genai.GenerateContentConfig) anthropic.MessageNewParams

ConvertGoogleToAnthropicRequest converts Google Content and config to Anthropic format

func ConvertGoogleToOpenAIRequest

func ConvertGoogleToOpenAIRequest(model string, contents []*genai.Content, config *genai.GenerateContentConfig) *openai.ChatCompletionNewParams

ConvertGoogleToOpenAIRequest converts Google Content and config to OpenAI format

func ConvertGoogleToolChoiceToAnthropic

func ConvertGoogleToolChoiceToAnthropic(config *genai.FunctionCallingConfig) anthropic.ToolChoiceUnionParam

func ConvertGoogleToolsToAnthropic

func ConvertGoogleToolsToAnthropic(funcs []*genai.FunctionDeclaration) []anthropic.ToolUnionParam

func ConvertOpenAIToAnthropicRequest

func ConvertOpenAIToAnthropicRequest(req *openai.ChatCompletionNewParams, defaultMaxTokens int64) anthropic.MessageNewParams

ConvertOpenAIToAnthropicRequest converts OpenAI ChatCompletionNewParams to Anthropic SDK format

func ConvertOpenAIToGoogleRequest

func ConvertOpenAIToGoogleRequest(req *openai.ChatCompletionNewParams, defaultMaxTokens int64) (string, []*genai.Content, *genai.GenerateContentConfig)

ConvertOpenAIToGoogleRequest converts OpenAI ChatCompletionNewParams to Google SDK format

func ConvertTextBlocksToString

func ConvertTextBlocksToString(blocks []anthropic.TextBlockParam) string

ConvertTextBlocksToString converts Anthropic TextBlockParam array to string

func IsThinkingEnabled

func IsThinkingEnabled(anthropicReq *anthropic.MessageNewParams) bool

IsThinkingEnabled checks if thinking mode is enabled in the Anthropic request

func IsThinkingEnabledBeta

func IsThinkingEnabledBeta(anthropicReq *anthropic.BetaMessageNewParams) bool

IsThinkingEnabledBeta checks if thinking mode is enabled in the Anthropic beta request

func ParamOpt

func ParamOpt[T comparable](value T) param.Opt[T]

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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