NeuralPlus 0.2.0
A small C++17 SDK for AI clients, sessions, tools, and tracing
Loading...
Searching...
No Matches
neuralplus::GeminiConfig Struct Reference

#include <providers.hpp>

Public Member Functions

 GeminiConfig (std::string model_id)
 Creates Gemini configuration for model_id.
 

Public Attributes

ModelDescriptor model
 Model ID, capabilities, limits, and data-driven provider options.
 
std::optional< std::string > api_key
 Explicit key, otherwise GEMINI_API_KEY then GOOGLE_API_KEY is read once.
 
std::string base_url {"https://generativelanguage.googleapis.com/v1beta"}
 Gemini REST API root including its version segment.
 
std::vector< HttpHeaderextra_headers
 Additional or replacement headers; mark credential values sensitive.
 

Detailed Description

Google Gemini generateContent API configuration.

See also
https://ai.google.dev/api/generate-content
Examples
gemini_chatbot.cpp, gemini_custom_config.cpp, and gemini_multimodal.cpp.

The documentation for this struct was generated from the following file: