Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertClaudeResponseToOpenAIResponses ¶
func ConvertClaudeResponseToOpenAIResponses(ctx context.Context, modelName string, originalRequestRawJSON, requestRawJSON, rawJSON []byte, param *any) []string
ConvertClaudeResponseToOpenAIResponses converts Claude SSE to OpenAI Responses SSE events.
func ConvertClaudeResponseToOpenAIResponsesNonStream ¶
func ConvertClaudeResponseToOpenAIResponsesNonStream(_ context.Context, _ string, originalRequestRawJSON, requestRawJSON, rawJSON []byte, _ *any) string
ConvertClaudeResponseToOpenAIResponsesNonStream aggregates Claude SSE into a single OpenAI Responses JSON.
func ConvertOpenAIResponsesRequestToClaude ¶
func ConvertOpenAIResponsesRequestToClaude(modelName string, inputRawJSON []byte, stream bool) []byte
ConvertOpenAIResponsesRequestToClaude transforms an OpenAI Responses API request into a Claude Messages API request using only gjson/sjson for JSON handling. It supports: - instructions -> system message - input[].type==message with input_text/output_text -> user/assistant messages - function_call -> assistant tool_use - function_call_output -> user tool_result - tools[].parameters -> tools[].input_schema - max_output_tokens -> max_tokens - stream passthrough via parameter
Types ¶
This section is empty.