ai_infer_business_names
Infers business-ready Java class names from database tables for Spring Boot projects, using rule-based logic or optional AI (Claude).
Instructions
从数据库表/列推断 Spring Boot 项目中业务上合理的 Java 命名。默认基于 15 条命名规则; 设 prefer_llm=true 且 ANTHROPIC_API_KEY 可用时,优先调用 Claude (启用 prompt caching 节省 token)。返回每张表的 class_name + reason + table_kind (entity/association/log/dict/config)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tables | Yes | 待推断的表列表 | |
| prefer_llm | No | 是否优先调用 Claude API (需要 ANTHROPIC_API_KEY) | |
| model | No | Anthropic 模型 ID | claude-sonnet-4-6 |