Skip to main content
Glama
request-handler.js1.99 kB
/** * Handles formatting requests for the Gemini API. * * @author Cline */ /** * Formats a text-only prompt for Gemini API. * @param {string} prompt - The text prompt. * @returns {Array<Object>} Content array for Gemini API. */ function formatTextPrompt(prompt) { return [{ text: prompt }]; } /** * Formats a prompt with inline image data for Gemini API. * @param {string} prompt - The text prompt. * @param {string} mimeType - The MIME type of the image (e.g., 'image/png'). * @param {string} base64Data - The base64 encoded image data. * @returns {Array<Object>} Content array for Gemini API. */ function formatImagePrompt(prompt, mimeType, base64Data) { return [{ parts: [ { text: prompt }, { inlineData: { mimeType, data: base64Data, }, }, ], }]; } /** * Formats a prompt with inline audio data for Gemini API. * @param {string} prompt - The text prompt. * @param {string} mimeType - The MIME type of the audio (e.g., 'audio/mpeg'). * @param {string} base64Data - The base64 encoded audio data. * @returns {Array<Object>} Content array for Gemini API. */ function formatAudioPrompt(_prompt, mimeType, base64Data) { return [{ parts: [ { inlineData: { mimeType, data: base64Data, }, }, ], }]; } /** * Formats a prompt with inline video data for Gemini API. * @param {string} prompt - The text prompt. * @param {string} mimeType - The MIME type of the video (e.g., 'video/mp4'). * @param {string} base64Data - The base64 encoded video data. * @returns {Array<Object>} Content array for Gemini API. */ function formatVideoPrompt(prompt, mimeType, base64Data) { return [{ parts: [ { text: prompt }, { inlineData: { mimeType, data: base64Data, }, }, ], }]; } module.exports = { formatTextPrompt, formatImagePrompt, formatAudioPrompt, formatVideoPrompt, };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Garblesnarff/gemini-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server