Files
crm-ms1/v4_ci4/app/Config/Ai.php

38 lines
1.0 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace Config;
use CodeIgniter\Config\BaseConfig;
/**
* Couche IA plateforme CRM (20 ans) — pas spécifique Radar.
* Les features (Radar, plus tard Projets/Clients/…) consomment AiClient, jamais un vendor.
*/
class Ai extends BaseConfig
{
/**
* Provider actif : gemini | (openai|anthropic plus tard).
*/
public string $provider = 'gemini';
/**
* Modèle. Préférer un alias stable (*-latest) pour limiter le churn dIDs Google.
* Validé via models.list sur la clé du projet (août 2026) : gemini-flash-latest existe.
*/
public string $model = 'gemini-flash-latest';
/**
* Clé API Gemini — même dossier que le SA Calendar.
* Relatif à ROOTPATH (v4_ci4/).
*/
public string $geminiApiKeyFile = '../application/credentials/gemini_api_key.txt';
public string $geminiBaseUrl = 'https://generativelanguage.googleapis.com/v1beta';
public int $timeoutSeconds = 90;
public int $maxOutputTokens = 2048;
public float $temperature = 0.2;
}