{"name":"sony-alpha-viet","version":"1.3.0","mcp":"/mcp","rest":"/v1/<tool>","data":{"data_path":"/var/task/data","data_source":"env SONY_VN_DATA","is_sample_data":false,"glossary_count":666,"tm_count":8350,"rules_count":128,"keep_english_count":3},"tools":{"aio_audit":{"description":"Chấm điểm AIO-first 35 tiêu chí cho bài blog Sony Alpha tiếng Việt (AIO > SEO 2026).","params":{"text":{"title":"Text","type":"string"},"primary_keyword":{"default":"","title":"Primary Keyword","type":"string"}},"required":["text"]},"brand_voice_checker":{"description":"Kiểm tra nguyên tắc bảo vệ Sony: sensor số 1 TG, ngàm E >200 lens, KANDO/cân bằng, không chê Sony, kết bài KANDO.","params":{"text":{"title":"Text","type":"string"}},"required":["text"]},"check_fit":{"description":"Ước lượng độ rộng hiển thị OSD. OK ≤92%, BORDER 93–100% (cần SonyTool xác nhận), OVER = vượt.","params":{"text":{"title":"Text","type":"string"},"max_width":{"title":"Max Width","type":"integer"},"font_w":{"default":27,"title":"Font W","type":"integer"},"font_h":{"default":36,"title":"Font H","type":"integer"},"rows":{"default":1,"title":"Rows","type":"integer"},"linefeed":{"default":"Off","title":"Linefeed","type":"string"}},"required":["text","max_width"]},"check_translation":{"description":"Kiểm tra bản dịch: tiếng Anh sót, từ bị cấm, viết tắt rụng chữ, biến/icon, thống nhất với bộ nhớ, độ rộng OSD.","params":{"en":{"title":"En","type":"string"},"vi":{"title":"Vi","type":"string"},"max_width":{"default":0,"title":"Max Width","type":"integer"},"font_w":{"default":0,"title":"Font W","type":"integer"},"font_h":{"default":0,"title":"Font H","type":"integer"},"rows":{"default":1,"title":"Rows","type":"integer"},"linefeed":{"default":"Off","title":"Linefeed","type":"string"},"autofix":{"default":true,"title":"Autofix","type":"boolean"}},"required":["en","vi"]},"citation_checker":{"description":"Kiểm tra nguồn trích dẫn cho bài blog: link Tier 1 Sony official, Tier 2 uy tín, kiểm tra link sống/chết.","params":{"text":{"title":"Text","type":"string"}},"required":["text"]},"colorlab_article":{"description":"Bài blog Markdown (text hoặc đường dẫn .md) → `Article` của Alpha ColorLab (10 loại khối) + problems.","params":{"source":{"title":"Source","type":"string"},"kind":{"default":"","title":"Kind","type":"string"},"topic":{"default":"","title":"Topic","type":"string"},"level":{"default":"","title":"Level","type":"string"},"archetype":{"default":"","title":"Archetype","type":"string"}},"required":["source"]},"colorlab_html":{"description":"Bài blog → HTML giống trang /blog của Alpha ColorLab (nền giấy, Noto Sans nhúng sẵn, JSON-LD).","params":{"source":{"title":"Source","type":"string"},"out":{"default":"","title":"Out","type":"string"},"fragment":{"default":false,"title":"Fragment","type":"boolean"}},"required":["source"]},"consistency_report":{"description":"Các chuỗi tiếng Anh đang có nhiều bản dịch khác nhau trong bộ nhớ (bỏ qua khác biệt icon), nhóm lớn trước.","params":{"limit":{"default":50,"title":"Limit","type":"integer"}},"required":[]},"count_words":{"description":"Đếm từ trong markdown (loại table, code fence, frontmatter).","params":{"text":{"title":"Text","type":"string"}},"required":["text"]},"data_info":{"description":"Thông tin về thư mục dữ liệu: đường dẫn, tính chất (sample hay thực), số lượng từng loại.","params":{},"required":[]},"docs_term_report":{"description":"Đối chiếu glossary/quy tắc với tài liệu Sony: thuật ngữ khóa Sony có dùng, từ bị cấm mà Sony vẫn dùng (theo model),","params":{},"required":[]},"faq_schema":{"description":"Tạo JSON-LD Article + FAQPage từ markdown frontmatter + FAQ section.","params":{"markdown":{"title":"Markdown","type":"string"},"url":{"default":"","title":"Url","type":"string"},"site_name":{"default":"","title":"Site Name","type":"string"},"image":{"default":"","title":"Image","type":"string"}},"required":["markdown"]},"freshness_check":{"description":"Kiểm tra độ mới của bài, phát hiện giá cũ/firmware cũ, gợi ý cập nhật 11/2026.","params":{"text":{"title":"Text","type":"string"}},"required":["text"]},"get_guidelines":{"description":"Quy tắc dịch, ngoại lệ giữ tiếng Anh và các thuật ngữ đã khóa. section: all | rules | exceptions | locked_terms | keep_english | learning_log.","params":{"section":{"default":"all","title":"Section","type":"string"}},"required":[]},"get_knowledge":{"description":"Lấy kho kiến thức. Trống = tree(); nếu không rỗng = get(note).","params":{"note":{"default":"","title":"Note","type":"string"}},"required":[]},"lookup_prose_term":{"description":"Tra cứu thuật ngữ trong glossary (EN/JP/Menu/Bài viết) — fuzzy match substring, case-insensitive.","params":{"query":{"title":"Query","type":"string"}},"required":["query"]},"lookup_term":{"description":"Thuật ngữ trong glossary xuất hiện trong chuỗi tiếng Anh (hoặc gần đúng với từ cần tra).","params":{"text":{"title":"Text","type":"string"},"limit":{"default":20,"title":"Limit","type":"integer"}},"required":["text"]},"paa_generator":{"description":"Gợi ý 10 câu People Also Ask (PAA) cho từ khóa Sony Alpha kèm gợi ý trả lời tự đứng 40-70 từ.","params":{"primary_keyword":{"title":"Primary Keyword","type":"string"},"audience":{"default":"thợ chụp cưới","title":"Audience","type":"string"},"models":{"default":null,"items":{"type":"string"},"title":"Models","type":"array"}},"required":["primary_keyword"]},"prepare_batch":{"description":"Chuẩn bị dịch hàng loạt. items: [{id?, en, max_width?, font_w?, font_h?, rows?, linefeed?}].","params":{"items":{"items":{"additionalProperties":true,"type":"object"},"title":"Items","type":"array"}},"required":["items"]},"review_memory":{"description":"Tự rà soát bộ nhớ: quy tắc học được nhưng chưa dùng, thuật ngữ mâu thuẫn, thuật ngữ khóa dính mẫu bị cấm.","params":{},"required":[]},"search_docs":{"description":"Tìm cụm từ trong tài liệu tiếng Việt chính thức của Sony (theo model, trang). Dùng để xem Sony Việt Nam diễn đạt thế nào","params":{"query":{"title":"Query","type":"string"},"limit":{"default":10,"title":"Limit","type":"integer"}},"required":["query"]},"search_knowledge":{"description":"Tìm trong kho kiến thức nhiếp ảnh/giáo án của trainer; trả về đoạn liên quan nhất kèm note.","params":{"query":{"title":"Query","type":"string"},"limit":{"default":6,"title":"Limit","type":"integer"}},"required":["query"]},"search_memory":{"description":"Tìm bản dịch đã duyệt gần giống trong bộ nhớ dịch (8.346 chuỗi ILDC Rev.3 + mọi bản người dùng duyệt sau này).","params":{"text":{"title":"Text","type":"string"},"limit":{"default":5,"title":"Limit","type":"integer"},"min_score":{"default":0.55,"title":"Min Score","type":"number"}},"required":["text"]},"seo_audit":{"description":"SEO + AIO audit: kiểm tra 21 mục máy được từ seo-aio-checklist.md. Trả về score, failed items, chi tiết.","params":{"markdown":{"title":"Markdown","type":"string"},"primary_keyword":{"default":"","title":"Primary Keyword","type":"string"},"secondary_keywords":{"default":null,"items":{"type":"string"},"title":"Secondary Keywords","type":"array"}},"required":["markdown"]},"slugify":{"description":"Chuyển tiếng Việt → ASCII slug (đ→d, loại dấu, dấu gạch nối). max_words tối đa số từ (mặc định 6).","params":{"text":{"title":"Text","type":"string"},"max_words":{"default":6,"title":"Max Words","type":"integer"}},"required":["text"]},"style_lint":{"description":"Kiểm tra văn phong: cụm AI-sounding, bị động, độ dài câu, \"của\" lặp, từ đôi, thập phân prose.","params":{"text":{"title":"Text","type":"string"}},"required":["text"]},"suggest_short":{"description":"Gợi ý bản dịch ngắn hơn khi OSD tràn khung. Trả về danh sách {text, fit, source} sắp xếp theo fit verdict.","params":{"en":{"title":"En","type":"string"},"vi":{"title":"Vi","type":"string"},"max_width":{"default":0,"title":"Max Width","type":"integer"},"font_w":{"default":0,"title":"Font W","type":"integer"},"font_h":{"default":0,"title":"Font H","type":"integer"},"rows":{"default":1,"title":"Rows","type":"integer"},"linefeed":{"default":"Off","title":"Linefeed","type":"string"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["en","vi"]}}}