Skip to main content

Gemini Connector

Integrate Google's Gemini models into your Logic Bee hooks.

Setup

// logic-bee.config.ts
export default {
connectors: {
gemini: {
apiKey: process.env.GEMINI_API_KEY,
model: 'gemini-2.5-pro',
},
},
};

Usage

@LogicHook({
event: 'classify-ticket',
collection: 'ai',
})
export class ClassifyTicketHook {
async run(context) {
const { subject, body } = context.body;

const response = await context.connectors.gemini.generate({
prompt: `Classify this support ticket:\nSubject: ${subject}\nBody: ${body}`,
responseSchema: { category: 'string', priority: 'string' },
});

return response;
}
}

Configuration Options

OptionTypeDescription
apiKeystringYour Google AI API key
modelstringModel to use (default: gemini-2.5-pro)
temperaturenumberSampling temperature (0–2)
responseSchemaobjectOptional structured output schema