<?php
namespace Claromentis\Core\Ai\Adapters\Vertex\Helpers;

$GLOBALS["__65da1b1ec2d6653e8a0ab7848e536" . "215"] = (@$GLOBALS["__65da1b1ec2d6653e8a0ab7848e536" . "215"] ?: array()) + array();




class VertexAiModels
{
    
    
    
    
    
    
    public const MODEL_GEMINI_PRO_1_5 = 'gemini-1.5-pro';
    
    
    public const MODEL_GEMINI_FLASH_2_0 = 'gemini-2.0-flash';
    public const MODEL_GEMINI_FLASH_2_5 = 'gemini-2.5-flash';
    
    
    
    
    
    
    public const MODEL_IMAGE_GENERATION_006 = 'imagegeneration@006';
    public const MODEL_IMAGE_GENERATION_005 = 'imagegeneration@005';
    public const MODEL_IMAGE_GENERATION_002 = 'imagegeneration@002';
    public const MODEL_IMAGE_GENERATION_V3_GENERATE_002 = 'imagen-3.0-generate-002';
    
    
    
    
    
    
    public const MODEL_TEXT_EMBEDDING_GEMINI_001 = 'gemini-embedding-001';
    
    
    
    
    
    
    
    
    public const MODEL_DEFAULT_TEXT_GENERATION = self::MODEL_GEMINI_FLASH_2_5;
    public const MODEL_DEFAULT_CHAT_GENERATION = self::MODEL_GEMINI_FLASH_2_5;
    public const MODEL_DEFAULT_IMAGE_GENERATION = self::MODEL_IMAGE_GENERATION_V3_GENERATE_002;
    public const MODEL_DEFAULT_TEXT_EMBEDDING_GENERATION = self::MODEL_TEXT_EMBEDDING_GEMINI_001;
}