// 测试AI定价功能的脚本 // 用于本地测试云函数逻辑 const cloud = require("wx-server-sdk"); cloud.init({ env: "cloud1-7gmt1869f0703287" // 使用你的环境ID }); // 导入云函数 const analyzeProductPrice = require('./index.js').analyzeProductPrice; async function testAnalyzeProductPrice() { console.log('========== 开始测试AI定价功能 =========='); // 测试用例1: 使用fileID(需要先上传一个图片到云存储) const testEvent1 = { type: 'analyzeProductPrice', fileID: 'cloud://cloud1-7gmt1869f0703287.636c-cloud1-7gmt1869f0703287-1316160869/pricing/test.jpg', originalPrice: 100 }; // 测试用例2: 使用imageUrl(使用一个公开的图片URL) const testEvent2 = { type: 'analyzeProductPrice', imageUrl: 'https://pic1.zhimg.com/v2-24d60d3e9a24ce8d1f3ee0d9f05f929c_b.jpg', originalPrice: 100 }; try { console.log('\n测试用例2: 使用imageUrl测试'); console.log('测试参数:', JSON.stringify(testEvent2, null, 2)); const result = await analyzeProductPrice(testEvent2); console.log('\n========== 测试结果 =========='); console.log(JSON.stringify(result, null, 2)); if (result.success) { console.log('\n✅ 测试成功!'); console.log('商品名称:', result.data.productName); console.log('建议价格:', result.data.suggestedPrice); console.log('商品成色:', result.data.conditionLevel); console.log('AI评分:', result.data.aiScore); } else { console.log('\n❌ 测试失败!'); console.log('错误信息:', result.error); console.log('错误详情:', result.details); } } catch (error) { console.error('\n========== 测试异常 =========='); console.error('错误信息:', error.message); console.error('错误堆栈:', error.stack); } } // 运行测试 testAnalyzeProductPrice();