#!/usr/bin/env php type = 'openai-gpt35'; $aiTest->setModelConfigTest($config); // 5. 🔴 强制要求:必须包含至少5个测试步骤 r($aiTest->assembleRequestDataTest('chat', (object)array('messages' => array(array('role' => 'user', 'content' => 'test'))))) && p('model') && e('gpt-3.5-turbo'); // 步骤1:chat类型正常情况,检查模型名 r($aiTest->assembleRequestDataTest('function', (object)array('messages' => array(array('role' => 'user', 'content' => 'test')), 'functions' => array(), 'function_call' => 'auto'))) && p('function_call') && e('auto'); // 步骤2:function类型正常情况,检查function_call参数 r($aiTest->assembleRequestDataTest('completion', (object)array('prompt' => 'test prompt', 'max_tokens' => 100))) && p('model') && e('gpt-3.5-turbo-instruct'); // 步骤3:completion类型正常情况,检查模型名 r($aiTest->assembleRequestDataTest('chat', (object)array('temperature' => 0.8))) && p() && e('0'); // 步骤4:缺少必需参数messages,应该返回false r($aiTest->assembleRequestDataTest('chat', (object)array('messages' => array(array('role' => 'user', 'content' => 'test')), 'temperature' => 0.8, 'max_tokens' => 100))) && p('temperature') && e('0.8'); // 步骤5:包含可选参数temperature