check-ai-scene-encoding.js 1.1 KB

123456789101112131415161718192021222324252627282930
  1. /**
  2. * Check admin_ai_scene names for workflow_llm & summary_generation
  3. */
  4. const mysql = require('mysql2/promise')
  5. const EXPECT = {
  6. workflow_llm: 'E5B7A5E4BD9CE6B5814C4C4DE59B9EE7AD94',
  7. summary_generation: 'E5AFB9E8AF9DE69198E8A681'
  8. }
  9. async function main() {
  10. const host = process.env.DB_HOST || 'cq-cdb-8fjmemkb.sql.tencentcdb.com'
  11. const port = Number(process.env.DB_PORT || 27220)
  12. const user = process.env.DB_USER || 'root'
  13. const password = process.env.DB_PASSWORD || 'Ylrz_1q2w3e4r5t6y'
  14. const masterDb = process.env.DB_NAME || 'ylrz_saas'
  15. const master = await mysql.createConnection({ host, port, user, password, database: masterDb, charset: 'utf8mb4' })
  16. const [rows] = await master.query(
  17. "SELECT scene_code, scene_name, HEX(scene_name) hx FROM admin_ai_scene WHERE scene_code IN ('workflow_llm','summary_generation')"
  18. )
  19. console.log(JSON.stringify(rows, null, 2))
  20. for (const r of rows) {
  21. const ok = r.hx === EXPECT[r.scene_code]
  22. console.log(r.scene_code, ok ? 'OK' : 'BAD', r.scene_name)
  23. }
  24. await master.end()
  25. }
  26. main().catch(e => { console.error(e); process.exit(1) })