GeminiHelper
Defined in: providers/google/src/utils.ts:181
Helper class providing utility functions for Gemini
Constructors
new GeminiHelper()
new GeminiHelper():
GeminiHelper
Returns
Properties
ROLES_TO_GEMINI
readonly
static
ROLES_TO_GEMINI:Record
<MessageType
,GeminiMessageRole
>
Defined in: providers/google/src/utils.ts:183
ROLES_FROM_GEMINI
readonly
static
ROLES_FROM_GEMINI:Record
<GeminiMessageRole
,MessageType
>
Defined in: providers/google/src/utils.ts:193
Methods
mergeNeighboringSameRoleMessages()
static
mergeNeighboringSameRoleMessages(messages
):Content
[]
Defined in: providers/google/src/utils.ts:202
Parameters
messages
Content
[]
Returns
Content
[]
messageContentToGeminiParts()
static
messageContentToGeminiParts(__namedParameters
):Part
[]
Defined in: providers/google/src/utils.ts:229
Parameters
__namedParameters
Pick
<ChatMessage
<ToolCallLLMMessageOptions
>, "content"
| "options"
> & object
Returns
Part
[]
getGeminiMessageRole()
static
getGeminiMessageRole(message
):GeminiMessageRole
Defined in: providers/google/src/utils.ts:282
Parameters
message
ChatMessage
<ToolCallLLMMessageOptions
>
Returns
chatMessageToGemini()
static
chatMessageToGemini(message
,fnMap
):Content
Defined in: providers/google/src/utils.ts:291
Parameters
message
ChatMessage
<ToolCallLLMMessageOptions
>
fnMap
Record
<string
, string
>
Returns
Content