|
Guitar
|
Classes | |
| struct | _MakeRequest |
| class | AbstractVisitor |
| struct | ProviderInfo |
| struct | Credential |
| class | ModelURI |
| struct | Model |
| struct | EndPoint |
| struct | Request |
Enumerations | |
| enum class | ProviderID { Unknown , OpenAI , OpenAI_responses , OpenAI_chat_completions , Anthropic , Google , XAI , PFN , Moonshot , Sakura , DeepSeek , OpenRouter , Ollama , LMStudio , LLAMACPP } |
Functions | |
| const std::vector< ProviderInfo > & | complete_provider_table () |
| AIプロバイダの完全なマスターテーブルを返す。 More... | |
| ProviderID | api_compatibility (ProviderID pid) |
| std::vector< Model > const & | ai_model_presets () |
| ユーザー向けに提示するAIモデルのプリセットリストを返す。 More... | |
| std::vector< ProviderID > const & | ai_provider_id_list_for_present_to_users () |
| ユーザー向けに提示するAIプロバイダIDのリストを返す。 More... | |
| ProviderInfo const * | provider_info (ProviderID id) |
| AIプロバイダIDに対応するプロバイダ情報を返す。 More... | |
| Request | make_request (ProviderID provider, const Model &model, Credential const &cred) |
| 指定されたAIプロバイダ・モデル・認証情報からAPIリクエスト情報を生成する。 More... | |
| std::string | makeEnvName (const ModelURI &model_uri) |
| モデルURLから環境変数名を生成する。 More... | |
| static bool | operator== (ModelURI const &a, ModelURI const &b) |
|
strong |
| std::vector< Model > const & GenerativeAI::ai_model_presets | ( | ) |
ユーザー向けに提示するAIモデルのプリセットリストを返す。
| std::vector< GenerativeAI::ProviderID > const & GenerativeAI::ai_provider_id_list_for_present_to_users | ( | ) |
ユーザー向けに提示するAIプロバイダIDのリストを返す。
| ProviderID GenerativeAI::api_compatibility | ( | ProviderID | pid | ) |
| std::vector< ProviderInfo > const & GenerativeAI::complete_provider_table | ( | ) |
AIプロバイダの完全なマスターテーブルを返す。

| Request GenerativeAI::make_request | ( | ProviderID | provider, |
| const Model & | model, | ||
| Credential const & | cred | ||
| ) |
指定されたAIプロバイダ・モデル・認証情報からAPIリクエスト情報を生成する。
| provider | AIプロバイダID。 |
| model | 使用するAIモデル。 |
| cred | APIキー等の認証情報。 |

| std::string GenerativeAI::makeEnvName | ( | const ModelURI & | model_uri | ) |
モデルURLから環境変数名を生成する。
生成ルールは以下の通り:
例:
| model_uri | モデルURI |
| const ProviderInfo * GenerativeAI::provider_info | ( | ProviderID | id | ) |
AIプロバイダIDに対応するプロバイダ情報を返す。
| id | 検索対象のAIプロバイダID。 |
