| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // 测试:创建书籍时自动检测规模(200字描述)
- // 直接观察最终传入prompt的字数
- const http = require('http');
- function request(options, postData) {
- return new Promise((resolve, reject) => {
- const req = http.request(options, (res) => {
- let data = '';
- res.on('data', chunk => data += chunk);
- res.on('end', () => resolve(data));
- });
- req.on('error', reject);
- if (postData) req.write(postData);
- req.end();
- });
- }
- async function main() {
- // 创建书籍:描述=生成200字文本,没选规模
- const body = JSON.stringify({
- title: '测试',
- description: '生成200字文本'
- });
- const result = await request({
- hostname: 'localhost',
- port: 3000,
- path: '/api/book-generator/langgraph/books',
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json',
- 'Content-Length': Buffer.byteLength(body)
- }
- }, body);
- const data = JSON.parse(result);
- console.log('\n========== 创建书籍结果 ==========');
- console.log(`bookId: ${data.data.book.id}`);
- console.log(`bookScale: ${data.data.book.bookScale}`);
- console.log(`totalChapters: ${data.data.book.totalChapters}`);
- console.log(`estimatedWords: ${data.data.book.estimatedWords}`);
- console.log(`aiPreparing: ${data.data.aiPreparing}`);
- console.log('\n说明: aiPreparing=true 表示AI正在异步检测规模');
- console.log('如果bookScale=1000且描述有"200字",说明自动检测已生效');
- }
- main().catch(console.error);
|