{"database": "pub10", "table": "features", "is_view": false, "human_description_en": "where app_id = \"F1-005\", form = \"automation\" and found_by = \"extract-a\" sorted by feature_id", "rows": [["F1-005-S001", "F1-005", "The system automatically answers customer messages on WhatsApp with AI agents", "automation", "AI agents that answer, qualify and sell on WhatsApp", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "both", "confirmed", "F1-005-A001", 0.0, null, null], ["F1-005-S003", "F1-005", "The system automatically qualifies leads with AI agents", "automation", "AI agents with per-tenant RAG answer customers, qualify leads, move them through the pipeline, trigger automations and know when to hand off to a human", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "both", "confirmed", "F1-005-A003", 0.0, null, null], ["F1-005-S004", "F1-005", "The system automatically moves a qualified lead to another pipeline stage and records the reason for each move", "automation", "Once qualified, it changes pipeline stage. The tag lands, the owner is set \u2014 and every move carries a recorded reason.", "https://deskcomm.com.br/en", "02.txt", "1bfa7ae4165a966bc9e1f62b8f5a54e829812cf2a67ce4e76471ad3d2fdc0c59", "extract-a", "both", "confirmed", "F1-005-A004", 0.0, null, null], ["F1-005-S005", "F1-005", "The system automatically searches a company knowledge base when an AI agent answers a customer", "automation", "It searches your company\u2019s knowledge base", "https://deskcomm.com.br/en", "02.txt", "1bfa7ae4165a966bc9e1f62b8f5a54e829812cf2a67ce4e76471ad3d2fdc0c59", "extract-a", "both", "confirmed", "F1-005-A005", 0.0, null, null], ["F1-005-S006", "F1-005", "The system automatically runs seven checks on every AI message before sending and records each result, including blocks", "automation", "Seven checks before sending", "https://deskcomm.com.br/en", "02.txt", "1bfa7ae4165a966bc9e1f62b8f5a54e829812cf2a67ce4e76471ad3d2fdc0c59", "extract-a", "both", "confirmed", "F1-005-A006", 0.0, null, null], ["F1-005-S007", "F1-005", "The system automatically hands a lead to a human with a summary of what happened, what was agreed and the next step", "automation", "Not the raw thread: a summary of what happened, what was agreed, which objections came up and what the next step is.", "https://deskcomm.com.br/en", "02.txt", "1bfa7ae4165a966bc9e1f62b8f5a54e829812cf2a67ce4e76471ad3d2fdc0c59", "extract-a", "both", "confirmed", "F1-005-A008", 0.0, null, null], ["F1-005-S008", "F1-005", "The system automatically schedules a follow-up when nobody replies", "automation", "A follow-up is scheduled.", "https://deskcomm.com.br/en", "02.txt", "1bfa7ae4165a966bc9e1f62b8f5a54e829812cf2a67ce4e76471ad3d2fdc0c59", "extract-a", "both", "confirmed", "F1-005-A009", 0.0, null, null], ["F1-005-S009", "F1-005", "The system automatically revives cold conversations with follow-ups using adaptive timing and per-stage triggers", "automation", "follow-up that revives a cold conversation (with adaptive timing and per-stage triggers)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "both", "confirmed", "F1-005-A010", 0.0, null, null], ["F1-005-S011", "F1-005", "The system automatically records every meaningful mutation as an activity on a visible timeline", "automation", "Every meaningful mutation becomes an activity on the timeline, visible on screen.", "https://deskcomm.com.br/en", "02.txt", "1bfa7ae4165a966bc9e1f62b8f5a54e829812cf2a67ce4e76471ad3d2fdc0c59", "extract-a", "both", "confirmed", "F1-005-A012", 0.0, null, null], ["F1-005-S014", "F1-005", "The system automatically turns resolved conversations into new knowledge for AI agents", "automation", "resolved conversations become new knowledge", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "both", "confirmed", "F1-005-A015", 0.0, null, null], ["F1-005-S019", "F1-005", "The system automatically throttles and spaces WhatsApp sends within time windows to avoid bans", "automation", "anti-ban: throttle + jitter + time windows", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "both", "confirmed", "F1-005-A020", 0.0, null, null], ["F1-005-S020", "F1-005", "The system automatically detects opt-out messages from contacts", "automation", "STOP detection", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "01.txt", "d3145a3a75f13bbf55b1495d42db6e1162a62cb95efc84786a9097c98cec5130", "extract-a", "both", "confirmed", "F1-005-A021", 0.0, null, null], ["F1-005-S023", "F1-005", "The system automatically analyzes sentiment of conversations", "automation", "sentiment analysis", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "both", "confirmed", "F1-005-A024", 0.0, null, null], ["F1-005-S027", "F1-005", "The system automatically distributes conversations to agents in a round-robin queue", "automation", "round-robin queue", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "both", "confirmed", "F1-005-A028", 1.0, 1.0, "Distribution to agents implied; excerpt only 'round-robin queue'."], ["F1-005-S028", "F1-005", "The system automatically routes conversations by detected intent", "automation", "automatic intent routing", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "both", "confirmed", "F1-005-A029", 0.0, null, null], ["F1-005-S030", "F1-005", "The system automatically keeps an append-only audit log of changes", "automation", "append-only audit log with 5-year retention", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "a", "confirmed", "F1-005-A031", 0.0, null, null], ["F1-005-S038", "F1-005", "The system automatically creates new automation rules in a paused state until they are reviewed and enabled", "automation", "build rules, which are always born paused until reviewed and enabled", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "both", "confirmed", "F1-005-A041", 0.0, null, null], ["F1-005-S050", "F1-005", "The system automatically rolls back to the previous version when an update comes up broken", "automation", "If the new version comes up broken, the agent **rolls back to the previous image on its own**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "a", "confirmed", "F1-005-A054", 0.0, null, null], ["F1-005-S051", "F1-005", "The system automatically shows an update notification to the server owner when a new version exists", "automation", "the sidebar footer lights up **\"Nova vers\u00e3o\"**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "75d6303f73d57b7255c0218c83e947c34862d7dff8412e7b47024c022395522e", "extract-a", "a", "confirmed", "F1-005-A055", 0.0, null, null]], "truncated": false, "filtered_table_rows_count": 19, "expanded_columns": [], "expandable_columns": [[{"column": "pipeline_id", "other_table": "candidates", "other_column": "candidate_id"}, "statement"], [{"column": "app_id", "other_table": "apps", "other_column": "app_id"}, "name"]], "columns": ["feature_id", "app_id", "statement", "form", "excerpt", "source_url", "source_file", "source_sha256", "found_by", "found_by_runs", "verification", "pipeline_id", "audited", "audit_correct", "audit_note"], "primary_keys": ["feature_id"], "units": {}, "query": {"sql": "select feature_id, app_id, statement, form, excerpt, source_url, source_file, source_sha256, found_by, found_by_runs, verification, pipeline_id, audited, audit_correct, audit_note from features where \"app_id\" = :p0 and \"form\" = :p1 and \"found_by\" = :p2 order by feature_id limit 51", "params": {"p0": "F1-005", "p1": "automation", "p2": "extract-a"}}, "facet_results": {"app_id": {"name": "app_id", "type": "column", "hideable": false, "toggle_url": "/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a", "results": [{"value": "F1-005", "label": "DeskcommCRM", "count": 19, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?form=automation&found_by=extract-a", "selected": true}], "truncated": false}, "verification": {"name": "verification", "type": "column", "hideable": false, "toggle_url": "/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a", "results": [{"value": "confirmed", "label": "confirmed", "count": 19, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a&verification=confirmed", "selected": false}], "truncated": false}, "form": {"name": "form", "type": "column", "hideable": false, "toggle_url": "/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a", "results": [{"value": "automation", "label": "automation", "count": 19, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?app_id=F1-005&found_by=extract-a", "selected": true}], "truncated": false}, "found_by": {"name": "found_by", "type": "column", "hideable": false, "toggle_url": "/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a", "results": [{"value": "extract-a", "label": "extract-a", "count": 19, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?app_id=F1-005&form=automation", "selected": true}], "truncated": false}, "audit_correct": {"name": "audit_correct", "type": "column", "hideable": false, "toggle_url": "/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a", "results": [{"value": 1.0, "label": 1.0, "count": 1, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a&audit_correct=1.0", "selected": false}], "truncated": false}}, "suggested_facets": [{"name": "source_url", "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a&_facet=source_url"}, {"name": "source_file", "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a&_facet=source_file"}, {"name": "source_sha256", "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a&_facet=source_sha256"}, {"name": "found_by_runs", "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a&_facet=found_by_runs"}, {"name": "audited", "toggle_url": "http://pub10.vps.elbatanony.com/pub10/features.json?app_id=F1-005&form=automation&found_by=extract-a&_facet=audited"}], "next": null, "next_url": null, "private": false, "allow_execute_sql": true, "query_ms": 182.3250912129879, "source": "Ahmed ElBatanony, Innopolis University", "license": "Not yet licensed \u2014 internal review only"}