Documentation
¶
Overview ¶
Package gemini provides in-provider request normalization for Gemini API. It ensures incoming v1beta requests meet minimal schema requirements expected by Google's Generative Language API.
Index ¶
- func ConvertGeminiRequestToGemini(_ string, inputRawJSON []byte, _ bool) []byte
- func GeminiTokenCount(ctx context.Context, count int64) string
- func PassthroughGeminiResponseNonStream(_ context.Context, _ string, ...) string
- func PassthroughGeminiResponseStream(_ context.Context, _ string, ...) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertGeminiRequestToGemini ¶
ConvertGeminiRequestToGemini normalizes Gemini v1beta requests.
- Adds a default role for each content if missing or invalid. The first message defaults to "user", then alternates user/model when needed.
It keeps the payload otherwise unchanged.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.