Compare commits
20 Commits
8fee4d8492
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 6a7fd35362 | |||
| 39002336c0 | |||
| 1ee032bdb9 | |||
| 309d743fd3 | |||
| dccafe6f9e | |||
| 57844ce615 | |||
| 1cbef4dae5 | |||
| 03837b0e48 | |||
| 2cc81c4628 | |||
| 7df5bbdaa0 | |||
| fe8f657c8d | |||
| 386ba140f7 | |||
| e5a83843db | |||
| ac374631ae | |||
| 7bd77509b6 | |||
| ca0a1f9b9a | |||
| 1ad22b8697 | |||
| 10bc457c72 | |||
| ee7de5c934 | |||
| b558ab116f |
@@ -63,7 +63,7 @@ jobs:
|
||||
run: ./Scripts/generate-xcodeproj.sh
|
||||
- name: Run PR test preset
|
||||
run: SKIP_GENERATE=1 ./Scripts/run-tests.sh pr
|
||||
- name: Run account and purchase UI regression
|
||||
- name: Run simulator-stable UI regressions
|
||||
run: |
|
||||
set -euo pipefail
|
||||
xcodebuild \
|
||||
@@ -71,6 +71,8 @@ jobs:
|
||||
-scheme OSGKeyboardUITests \
|
||||
-destination 'platform=iOS Simulator,name=iPhone 17' \
|
||||
-only-testing:OSGKeyboardUITests/AccountCenterUITests \
|
||||
-only-testing:OSGKeyboardUITests/AssistantKeyboardUITests \
|
||||
-only-testing:OSGKeyboardUITests/EditPagerUITests \
|
||||
-onlyUsePackageVersionsFromResolvedFile \
|
||||
test
|
||||
- name: Build Release
|
||||
|
||||
@@ -62,6 +62,9 @@ Signing.local.xcconfig
|
||||
# Custom LM compile output (Mac-only; device-side prepare uses .bin from bundle)
|
||||
OSGKeyboard/Resources/CustomLanguageModel/v1/compiled/
|
||||
|
||||
# Reproducible Create ML candidates (selected models live in Shared resources)
|
||||
ModelTraining/ClipboardSemantics/Candidates/
|
||||
|
||||
# Python bytecode
|
||||
__pycache__/
|
||||
*.pyc
|
||||
|
||||
@@ -14,7 +14,7 @@ writing commit messages that will ship to users.
|
||||
|
||||
### Version format
|
||||
|
||||
The current source-of-truth version is **2.0.0 (build 83)**. Releases use stable SemVer:
|
||||
The current source-of-truth version is **2.0.3 (build 94)**. Releases use stable SemVer:
|
||||
|
||||
| Field | File | Rule |
|
||||
|-------|------|------|
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 176 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 340 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 52 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 158 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 168 KiB |
+68
-1
@@ -8,14 +8,81 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
- **Managed-cloud consent**: the first switch to OSG credits now explains which audio, text, context, and account data leaves the device and requires explicit agreement before enabling the service. / **托管云确认**:首次切换到 OSG 积分时会说明哪些音频、文字、上下文与账号数据会离开设备,并在用户明确同意后才启用服务。
|
||||
- **Flow startup diagnostics**: save a privacy-safe ten-second state trace whenever session startup reaches a terminal failure, with local export and deletion controls in Settings. / **Flow 启动诊断**:会话启动最终失败时保存隐私安全的最近十秒状态轨迹,并在设置中提供本机导出与清除入口。
|
||||
|
||||
### Changed
|
||||
- **Card depth**: add a faint directional long shadow to card surfaces throughout the iOS app in both light and dark appearances. / **卡片层次**:为 iOS App 内的卡片界面统一加入淡雅的定向长投影,并适配浅色与深色外观。
|
||||
- **Neutral dialog actions**: use adaptive black or white styling for system alerts, confirmation dialogs, and modal actions instead of inheriting the green brand accent. / **中性弹窗操作色**:系统警告、确认弹窗及模态操作改用自适应黑色或白色,不再继承绿色品牌强调色。
|
||||
- **Monthly usage calendar**: replace the seven-day Home and Mac Dashboard chart with a full current-month calendar whose date-circle opacity reflects each day's dictation characters, placing the Home calendar between its four metrics and Personal Dictionary. / **月度用量日历**:以完整的当月日历替换首页与 Mac 总览的近七天图表,并通过日期圆形背景透明度表示每天的听写字数;首页日历位于四项统计指标与个性词库之间。
|
||||
- **Home credits and navigation**: move the credit and invitation card from Settings to Home above the usage metrics, explain free signup and referral rewards before sign-in, and open History or Personal Dictionary directly from their metric cards. / **首页积分与导航**:将积分与邀请卡片从设置迁移到首页统计指标上方,登录前明确说明免费注册与邀请奖励,并支持从听写字数和词库指标卡片直接进入历史记录或个性词库。
|
||||
- **Personal style threshold**: allow generating a learned speaking style after 2,500 effective dictation characters instead of 5,000. / **专属风格门槛**:生成学习型说话风格所需的有效听写字符由 5,000 降至 2,500。
|
||||
|
||||
### Fixed
|
||||
- **Durable Apple account sessions**: persist refresh operation identifiers before token rotation, reliably store and validate Apple user identifiers, require one-time reauthentication for unverifiable legacy sessions, and prevent failed Keychain deletion or concurrent account work from restoring a revoked login. / **可靠 Apple 账号会话**:在令牌轮换前持久化刷新操作标识,可靠存储并验证 Apple 用户标识,为无法验证的旧会话执行一次重新认证,并防止 Keychain 删除失败或并发账号操作恢复已撤销的登录态。
|
||||
- **Account sign-in presentation**: use the concise reward message consistently and keep a uniform app surface beneath translucent Apple authorization sheets. / **账号登录呈现**:统一使用精简的积分奖励文案,并在半透明 Apple 授权弹窗下保持一致的 App 背景。
|
||||
- **Recommended hotword details**: label Home recommendations by their actual source, render suggestion chips in adaptive monochrome, remove internal usage counts from dictionary rows, and anchor the iPhone confirmation popover to the selected hotword. / **推荐热词详情**:按真实来源标记首页推荐词,以自适应黑白配色显示推荐标签,移除词库列表中的内部使用次数,并让 iPhone 确认弹窗指向所选热词。
|
||||
|
||||
## [2.0.3] - 2026-08-24
|
||||
|
||||
### Changed
|
||||
- **English personal-term suggestions**: learn repeated rare English words alongside Chinese typing habits, preserve existing Rime history, and ask before adding either language to the Personal Dictionary. / **英文个性词推荐**:在中文输入习惯之外学习重复使用的英文低频词,保留现有 Rime 历史,并在将任一语言加入个性词库前由用户确认。
|
||||
- **Interface consistency**: standardize borderless card spacing, compact settings typography, native menu alignment, account and purchase-history rows, and tab-bar transitions between primary and detail pages. / **界面一致性**:统一无描边卡片间距、紧凑设置字体、原生菜单对齐、账号与购买记录行,以及一级与详情页面之间的标签栏过渡。
|
||||
|
||||
### Fixed
|
||||
- **Apple account continuity**: retry transient secure-session restoration after reinstall or foreground activation, and show a consistent loading state while Apple sign-in finishes. / **Apple 账号连续性**:在重装或重新进入前台后重试瞬时失败的安全会话恢复,并在 Apple 登录完成期间统一显示加载状态。
|
||||
- **Cross-app typing candidates**: isolate document-scoped candidate state from the reusable keyboard engine so English and Chinese candidates recover reliably after switching apps without leaking the previous field. / **跨 App 输入候选词**:将文档级候选状态与可复用键盘引擎分离,使中英文候选词在切换 App 后可靠恢复,且不会泄漏上一个输入框的状态。
|
||||
|
||||
## [2.0.2] - 2026-08-24
|
||||
|
||||
### Added
|
||||
- **Phone-number clipboard actions**: recognize a single copied phone number locally, then offer system calling or a new-contact form with the number prefilled. / **电话号码剪贴板操作**:在本地识别复制内容中的唯一电话号码,并提供系统拨号或预填号码的新建联系人表单。
|
||||
- **Link-aware clipboard skills**: recognize a single copied web link locally, offer direct opening in the default browser, and securely extract bounded public webpage text in the host app before generating a summary. / **链接感知剪贴板技能**:在本地识别复制内容中的唯一网页链接,提供默认浏览器直接打开入口,并由主 App 安全、限量提取公开网页正文后生成总结。
|
||||
- **Local clipboard semantics**: add reproducible bilingual Create ML training, self-contained on-device classifiers for tasks, questions, invitations, complaints, replyable messages, and sentiment, plus deterministic language, date, address, phone, URL, person, and organization labels without uploading clipboard text. / **本地剪贴板语义**:新增可复现的中英语料与 Create ML 训练流程,以及任务、问句、邀约、投诉、可回复消息和情感的端侧自包含分类器,并结合确定性的语言、日期、地址、电话、URL、人名和组织名标签,全程不上传剪贴板原文。
|
||||
- **Contextual clipboard skills**: add source-language, invitation, task, integrated clarification, empathy, business, playful, summary, and list actions, then select up to five relevant keyboard skills from the complete catalog using ephemeral local clipboard labels while limiting reply-style choices to two. / **情境化剪贴板技能**:新增原语言回复、邀约、任务、综合澄清、共情、商务、俏皮、总结与清单操作,并通过本地临时剪贴板标签从完整目录中自动选出最多五个相关技能,同时将回复类选择限制为最多两个。
|
||||
- **Learned speaking styles**: unlock user-initiated style generation after 5,000 effective dictation characters, prioritize recurring native speech and explicit user edits, use historical polish prompts only to subtract AI-added style, and require review before saving. / **学习说话风格**:累积 5,000 个有效听写字符后,可优先根据反复出现的原生口述与用户明确编辑生成个人风格,历史润色 Prompt 仅用于排除 AI 附加风格,并在保存前强制检查。
|
||||
|
||||
### Changed
|
||||
- **System semantic skills**: hide Reply, Decline Invitation, Empathy Reply, Accept Invitation, Call, Create Contact, and Clarify from the host Skills catalog while keeping them available for automatic keyboard recommendations. / **系统语义技能**:在主 App 技能目录中隐藏“回复、委婉拒绝、共情回复、接受邀约、拨打电话、新建联系人、澄清与追问”,同时保留键盘按语义自动推荐这些操作的能力。
|
||||
- **Required default clipboard skills**: install Reply, Translate, Summarize, Decline Invitation, Clarify, Empathy Reply, and Organize List once for existing layouts, with system-action management visibility handled separately. / **必备默认剪贴板技能**:为现有布局一次性补装“回复、翻译、总结要点、委婉拒绝、澄清与追问、共情回复、整理清单”,系统动作是否显示在技能管理中由独立策略控制。
|
||||
- **Focused clipboard actions**: translate foreign clipboard text into the device's primary system language, consolidate overlapping reply, summary, and clarification skills with legacy-layout migration, distinguish webpage summaries, and avoid playful suggestions for negative messages. / **聚焦剪贴板操作**:将外语剪贴板文本翻译为设备首选系统语言,兼容迁移并整合重复的回复、总结与澄清技能,区分网页总结,并避免为负面消息推荐俏皮回复。
|
||||
- **Personal dictionary empty state**: remove the Rime explanation from the Home card and shorten its empty message to “No suggestions yet.” / **个性词库空状态**:移除首页卡片中的 Rime 说明,并将空状态精简为“暂无推荐词”。
|
||||
- **Skill catalog layout**: replace the two-column cards with scroll-safe installed and uninstalled lists; selecting a row now opens a full detail page where installation, Shortcut setup, and custom-skill editing are managed. / **技能目录布局**:将双列卡片改为可稳定滚动的已安装与未安装列表;点击列表项进入完整详情页,并统一管理安装、捷径配置与自定义技能编辑。
|
||||
- **Default-installed text skills**: immediately install newly created custom and newly published official text skills while preserving explicit uninstall choices and Shortcut confirmation. / **默认安装文本技能**:新建的自定义文本技能与新发布的官方文本技能会立即安装,同时保留用户主动卸载选择及捷径确认流程。
|
||||
- **Conversational skill replies**: make non-business replies sound like an ordinary person talking with friends or colleagues, allow one fitting emoji when emotion clearly calls for it, keep business replies naturally professional, and apply the active user-owned learned style only as a bounded wording-and-rhythm layer. / **口语化技能回复**:非商务回复采用普通人与朋友、好友或同事交谈的自然口吻,情绪明确时可合理使用一个表情;商务回复保持自然专业,当前用户自有的学习风格仅作为受限的用词与节奏层应用。
|
||||
|
||||
### Fixed
|
||||
- **Personal dictionary aliases**: generate common speech-recognition mistakes for Home term suggestions through the same concurrency-safe save path used by manual entries. / **个性词库易错词**:首页推荐词现在与手动词条共用并发安全的保存流程,并自动生成常见语音误识别写法。
|
||||
- **Home service setup guidance**: explain whether user-owned API keys are missing, link directly to the relevant provider settings, and offer OSG credits as the no-key alternative. / **首页服务配置引导**:明确说明缺少哪类自备 API Key,直接跳转到对应服务商设置,并提供无需填写 Key 的 OSG 积分方案。
|
||||
- **Live keyboard configuration guidance**: apply speech-language changes to an already open keyboard and explain when clipboard capture is paused because Full Access is off. / **键盘实时配置引导**:识别语言变更会同步到已打开的键盘,并在“允许完全访问”关闭导致剪贴板采集暂停时给出说明。
|
||||
- **Clipboard skill fallback**: keep Reply available for every accepted clipboard text, including while local semantic analysis is still running or finds no specialized action. / **剪贴板技能兜底**:任何已接收的剪贴板文本都会保留“回复”,包括本地语义分析尚未完成或没有识别出专用操作时。
|
||||
- **Repeatable OOBE practice**: scope each free feature to one use per short-lived guided session, so returning to OOBE starts a fresh four-page experience without misreporting consumed-page conflicts as weak network; also simplify lesson titles, add a voice sample to read aloud, and streamline the completion page. / **可重复的 OOBE 体验**:将每项免费功能限制为每个短期引导会话使用一次,让用户重新进入 OOBE 时可以重新体验四个页面,并避免把页面已完成冲突误报为弱网;同时精简各环节标题,加入语音朗读示例,并简化完成页。
|
||||
- **Managed hotword answers**: run keyboard hotwords with the same DeepSeek thinking policy as hold-to-ask AI, require online search for time-sensitive cards, preserve hotword usage attribution, and distinguish credit, provider, timeout, and gateway failures. / **积分热词回答**:键盘热词现在采用与长按问 AI 相同的 DeepSeek 思考策略,时效内容强制在线搜索,保留热词用量归因,并区分积分、服务商、超时与网关故障。
|
||||
|
||||
## [2.0.1] - 2026-08-21
|
||||
|
||||
### Added
|
||||
- **Rime term suggestions**: move the Personal Dictionary card above History and surface up to five repeated local Rime terms for explicit one-tap confirmation without recording full keystrokes. / **Rime 词条建议**:将个性词库卡片移到历史记录上方,展示最多五个本机 Rime 高频新词,并由用户逐个确认加入,不记录完整击键内容。
|
||||
- **Private keyboard usage summaries**: count only manually committed Chinese, Latin, and other graphemes plus UTC-day input-session classes, then upload immutable App Group summaries without retaining typed text, host-app context, or per-key events. / **隐私键盘用量摘要**:仅统计手动上屏的中文、拉丁字母及其他字形簇与 UTC 每日输入会话分类,并通过 App Group 上传不可变摘要,不保留输入原文、宿主上下文或逐按键事件。
|
||||
- **Official Skill Catalog**: fetch validated transform skills anonymously from the OSG content service, cache the last-known-good snapshot in App Group storage, and update enabled keyboard skills without requiring an app release. / **官方技能目录**:从 OSG 内容服务匿名获取并严格校验转换类技能,将最后可用快照缓存到 App Group,并可在无需发布新版 App 的情况下更新已启用的键盘技能。
|
||||
- **Privacy-preserving product analytics**: add an optional first-party event queue with cross-process SQLite durability, idempotent retry, fixed privacy-safe dimensions, and a device-local opt-out that clears pending events. / **隐私友好的产品分析**:新增可选的第一方事件队列,通过跨进程 SQLite 持久化、幂等重试与固定隐私安全维度可靠投递,并提供清除待发送事件的本机退出开关。
|
||||
- **Managed-cloud consent**: the first switch to OSG credits now explains which audio, text, context, and account data leaves the device and requires explicit agreement before enabling the service. / **托管云确认**:首次切换到 OSG 积分时会说明哪些音频、文字、上下文与账号数据会离开设备,并在用户明确同意后才启用服务。
|
||||
- **Anonymous four-feature OOBE**: after App Attest verifies the installation, first-run users can try voice input, clipboard translation, smart reply, and hold-to-ask AI once each without an account, API key, or credit charge; an optional sign-in step then offers the existing 1,000-credit signup reward. / **匿名四功能 OOBE**:App Attest 验证安装后,首次用户无需账号、API Key 或积分即可各体验一次语音输入、剪贴板翻译、智能回复与长按询问 AI;随后可选择登录并领取现有的 1000 积分注册奖励。
|
||||
|
||||
### Changed
|
||||
- **Paired voice history corpus**: retain the corrected pre-polish ASR transcript beside the displayed final text, together with translation and active-style metadata, so future style learning can exclude incompatible samples without exposing raw text in History. / **成对语音历史语料**:在展示的最终文本旁保留纠错后的润色前 ASR 转写,并记录翻译与当时风格元数据,便于后续风格学习排除不兼容样本,同时不在历史界面显示原文。
|
||||
- **Anonymous hint feed**: move AI hint manifests and locale packs to the account content API with ETag revalidation while preserving per-locale last-known-good packs and local evergreen merging. / **匿名提示内容源**:将 AI 提示清单与语言包迁移到账号内容 API,并加入 ETag 重新验证,同时保留各语言最后可用包与本地常驻内容合并策略。
|
||||
- **Native Liquid Glass tabs**: replace the custom iPhone dock with the system TabView so tab selection uses the native iOS 26 Liquid Glass transition and preserves each tab's navigation context. / **原生液态玻璃标签栏**:以系统 TabView 取代 iPhone 自定义 Dock,让标签切换使用 iOS 26 原生液态玻璃过渡,并保留各标签页的导航上下文。
|
||||
- **AI Agent first run**: replace the technical six-step setup with a concise privacy, permission, and keyboard flow that teaches four real keyboard capabilities before the optional account offer and verifies every lesson result before completion. / **AI Agent 首次体验**:以简洁的隐私、权限与键盘流程取代技术化的六步配置,在可选账号邀请之前教学四项真实键盘能力,并逐项验证结果后再完成。
|
||||
- **Focused skill icons**: remove math, indices, arrows, shapes, commerce, keyboard, media, text-formatting, automotive, device, and variable-rendering categories from the custom-skill symbol picker. / **精简技能图标**:从自定义技能图标选择器中移除数学、索引、箭头、形状、商业、键盘、媒体、文本格式、汽车、设备与可变渲染分类。
|
||||
|
||||
### Fixed
|
||||
- **Signed-out AI billing safety**: switch every AI path back to user-owned BYOK when the account signs out or expires, and reject cached managed grants unless the host has confirmed an authenticated session. / **未登录 AI 计费安全**:账号退出或过期时将所有 AI 路径切回用户自备 BYOK,并在主 App 未确认有效登录会话时拒绝使用缓存的托管 Grant。
|
||||
- **Suspension-safe analytics**: batch uploads in the foreground or a system-granted refresh task, close SQLite outside authorized execution windows, release cancelled leases immediately, and keep keyboard extensions recording-only to prevent system termination from database locks. / **安全挂起埋点**:仅在前台或系统授权的刷新任务中批量上传,在授权执行窗口之外关闭 SQLite,并立即释放已取消的租约,同时让键盘扩展仅负责记录,避免数据库锁触发系统终止。
|
||||
- **One-shot purchase confirmation**: show a successful credit purchase only for the current action, automatically dismiss it, and prevent recovered historical StoreKit transactions from restoring stale green confirmation text. / **单次购买确认**:积分购买成功提示只对应当前操作并自动消失,恢复 StoreKit 历史交易时不再重新显示过期的绿色确认文字。
|
||||
- **Permanent invitation links**: load the account-scoped server invitation profile after sign-in, cache it per account, and keep sharing the exact stable server URL across refreshes and offline failures. / **永久邀请链接**:登录后异步加载账号级服务端邀请资料,按账号缓存,并在刷新或离线失败时持续分享服务端返回的固定链接。
|
||||
- **Cross-process settings safety**: App Group updates now write only changed fields so a stale main-app or keyboard-extension snapshot cannot overwrite newer unrelated settings. / **跨进程设置安全**:App Group 更新现在只写入发生变化的字段,避免主 App 或键盘扩展的旧快照覆盖其他较新的设置。
|
||||
- **Account-data freshness**: Settings and Account now share one background-refreshed snapshot, preserve cached content on failure, retry transient read errors, and isolate optional referral outages from core account and credit updates. / **账号数据新鲜度**:设置页与账号页现在共用同一份后台刷新快照,刷新失败时保留缓存内容,对瞬时读取错误自动重试,并避免可选邀请接口故障影响账号与积分更新。
|
||||
- **Account purchase recovery**: keep App Store credit packs independent from account-snapshot failures, retry transient product loading, cancel stale account tasks safely, and return expired sessions to sign-in without requiring a manual sign-out. / **账号内购恢复**:积分包不再受账号快照失败影响,商品瞬时加载失败会自动重试,旧账号任务可安全取消,登录过期后会直接返回登录状态,无需手动退出。
|
||||
- **Managed AI task routing**: credit-backed requests now preserve dictation, translation, editing, question, clipboard, custom-skill, and agent intent so the gateway can disable costly reasoning for low-latency transforms. / **托管 AI 任务路由**:积分请求现在会保留听写、翻译、编辑、问答、剪贴板、自定义技能与 Agent 意图,让网关可为低延迟转换任务关闭高成本思考。
|
||||
|
||||
## [2.0.0] - 2026-08-19
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
{"ambiguousVotes": 1, "fullAgreement": false, "id": "open-clinc150-11661", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.7, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "eea33b2b6779236a92fe4f330968368a6fd7d3624e4a8201db37e0d47b6eddbf", "cursor-grok-4.6-xhigh": "df9c47f371f039270b0ca937e5592cdb2958f269fde471394a08fd0c4c84fc82", "gpt-5.6-luna-medium": "12d5720b3da63257ea95e6f158c5ce577b5ccaef339c0bfb1e4e4c26683f3aed"}, "labelerVotes": {"question": 1, "replyableMessage": 1, "task": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "i want to see the golden gate bridge and i'm walking on 5th street right now"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-clinc150-4205", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "68c5380caeb0b439ebec4ec8a03327113719f0db98e1ae1ddcfc8600a3b1ee35", "cursor-grok-4.6-xhigh": "59d00606623b2b176daf1a7bc285b3227128edcb91e141197428f080d4c0159a", "gpt-5.6-luna-medium": "f76a925006eebc0f8900ffbd223749176ed8fb7d17011ccc82cba44de9a8fcfd"}, "labelerVotes": {"complaint": 2, "replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "it seems my luggage was lost"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-clinc150-6", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c6a65c8de0ca86ad6285047838d2fd5bbfb10e689b34ed05db2ce447da9de57b", "cursor-grok-4.6-xhigh": "bf94b46badfbc53b8530e57ae2fe96729d0216b248cbf827d04991e37f0240e6", "gpt-5.6-luna-medium": "42d8b87c07170e954784c21044f9f3edf95be6552b3b7f79448409c44ece085e"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "quotedOrMetaVotes": 2, "rejectedReason": "quoted-or-meta-intent", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "i need you to translate the sentence, 'we will be there soon' into portuguese"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-ed0miwo", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "63447a8ce598d3496c518e9eddb6197a4cedaace304a96af91f6a224be542dcf", "cursor-grok-4.6-xhigh": "e9cf1010c79673afbda106ad6b831d67347dc36c02b5b00e48cbfbabce6ef02e", "gpt-5.6-luna-medium": "c08a712989f280665ab6efa1f3d7d62c2103f2557851a9032603a6a4646b8bc8"}, "labelerVotes": {"replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L6572", "text": "I low-key love his YT channel, he's genuinely an interesting and good person"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-ed1at3i", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b6b4230c950f22468eff57a8c6e660637e26038a0560ab590b676ec451412f0a", "cursor-grok-4.6-xhigh": "b8cc32cdb2a3edeee663cfc1402e9e9482b9d86e36e6466e7d9951e1f39561d6", "gpt-5.6-luna-medium": "27aa978c1ece897cbb2beb01bb374fbde3eb719bc7ae4e912298a9259f4217ea"}, "labelerVotes": {"question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L26134", "text": "There are no male versions of feminists. Men live in a different social reality than women."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-ed783v1", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "24f0fc566dd6c3d338d82fdc6097917cb5dfc223684781ff1f91367735cead5f", "cursor-grok-4.6-xhigh": "fb68e56ef4cca194acbaefd5e4d0d68c9109e47867c605527caba845a53e056e", "gpt-5.6-luna-medium": "9b577b045cb11a205f887aea999f5d14f0fed0954a512999c2e778c4111133b4"}, "labelerVotes": {"replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L19103", "text": "[NAME] reinforces the pessimistic world view, I've been there and at least it was cancerous for me."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edciwc1", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.82, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f1e8d2f80ddda46de47da31dd854cf53b0a04ae0158b67fc20121af05bc9e02c", "cursor-grok-4.6-xhigh": "a7d302a259e4a7568dd23566a4c8006d9796bb50ad421b9c29562c1715fe18c3", "gpt-5.6-luna-medium": "05c12228f6e474547f623334fa2fca4fae5c68d9b1284aaeaca1cbb57b2d8bd3"}, "labelerVotes": {"question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L16468", "text": "I had a nightmare about something similar, the combination of high walls and water is truly scary"}
|
||||
{"ambiguousVotes": 1, "fullAgreement": false, "id": "open-goemotions-eddd68m", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.55, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b7417a9a6373cb42dcd42c215985c3090d53dd14e6df586b4581bac01204cd80", "cursor-grok-4.6-xhigh": "f775fa837b87290cc66c83bb61a88a4e5943ba22eb2db8244336bac6f2e39c28", "gpt-5.6-luna-medium": "76e25837a1eed023838c0d0fa7cf7f4c99e5070453ec7efe7aa0aed94c531204"}, "labelerVotes": {"invitation": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L18316", "text": "Go to the movies with people not related to me."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edf80ua", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "48496324da361768c52bbf4ea1b4d57a3c684b8c76ceae5300aad91af5f87c61", "cursor-grok-4.6-xhigh": "bb27eaeeb1667e1a9685a3099dce67f4b0ce50f6f1ea1f21e76334cb939ef28a", "gpt-5.6-luna-medium": "5d445a3a90cf1e0f4e79ebcfc013baa851438951ef57bb3881d4e080392634c9"}, "labelerVotes": {"question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L3033", "text": "There is irony in what you guys are saying."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edi79i8", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ca4b7c0708741dd753632926fd348d8c96bf7f7ec920bb7563ae13a3ddaed88c", "cursor-grok-4.6-xhigh": "2958562dd78b9aebaf42edac023d51075caad9841ea3e9b619df11e61c6e7ab0", "gpt-5.6-luna-medium": "de7afa7f2a38d59754de56499e70637b2ab1e13645b0b13b763f12241c4cbbce"}, "labelerVotes": {"complaint": 1, "question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L3366", "text": "This is painfully fake"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edlfmm3", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e08ddc2568c31fc6c7af11379918f3fb164db7b51d1ac2d5a0386dde13ecc6aa", "cursor-grok-4.6-xhigh": "94022a97904e0b497dfd4d2d973413faf462678905993708115f2c6231a24b4d", "gpt-5.6-luna-medium": "58a60b66ed33fe9566800d34ea880b2b711967184430e3e10655803ba33c015f"}, "labelerVotes": {"question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L21551", "text": "None of it will happen Just wait for them to yank it away"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edloxw1", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.86, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "c4e0242c828ea8130093a2b1e6a02aee3286eacbad81c67559132889c583f52a", "cursor-grok-4.6-xhigh": "eed9b33de2c2f40e01a6b4fae4b2e1c39d893f8b7d980205aa292bf50f72649e", "gpt-5.6-luna-medium": "5d6bf99d5b8563d7b785f0541e7aa8cd64c3e44eb9ae360b79b301153f3f3955"}, "labelerVotes": {"replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L26398", "text": "she usually sits below the bathroom sink like a fuckin weirdo between 9-11 pm but she'll be free after."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edlqvvo", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c541f77130277966d9f1f67b0fb907d0012e208b5849da079f50eac83b912c12", "cursor-grok-4.6-xhigh": "ea5a9ba46b724b161f9f88bfe218e51e6ecb74927293f2ab2d6ee1bf16971d48", "gpt-5.6-luna-medium": "0cdd06f44e3b015d6ac93a3378d02fcab07476e96db711ee69fa605e6df512fc"}, "labelerVotes": {"complaint": 2, "question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 1, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L2500", "text": "This post is a waste of time and doesn't belong here."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edm0fy9", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "1c5842a299cc9da2f65c6d8bf8fad2c8b80ebbc22e8ca4197cae8039f7aee407", "cursor-grok-4.6-xhigh": "2411bb09479d3d660aa9f7a2fcd65c9f0e37d0267b7e3861560ce77f51f804ce", "gpt-5.6-luna-medium": "7d42151e9adc80ab94aa58dcdda04200d69b236d04c23f51e066d75321605938"}, "labelerVotes": {"replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L41964", "text": "Imagine being upset by this"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-eds3oe6", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.87, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "5b51df66f029f74334169624901c422e5fd34edca3dc70999ef64dbf9144a032", "cursor-grok-4.6-xhigh": "3bb0f86831771413a04876711ae28131af510c9ac187cc3e226e36ba08b2227d", "gpt-5.6-luna-medium": "beecc5dfc59172707b4c0e8c39f37d375a08f563bca93806167cafc05b0dc3eb"}, "labelerVotes": {"replyableMessage": 2, "task": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L25072", "text": "You're 105 years out of date. Please update your beliefs to the current version of the Constitution."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edumqtx", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a9530da10ac4f198d53a0938fcb44684818b971342f5c4792dd9a103917ed53a", "cursor-grok-4.6-xhigh": "a9530da10ac4f198d53a0938fcb44684818b971342f5c4792dd9a103917ed53a", "gpt-5.6-luna-medium": "6f078b1206aa3b22d73680ad27ad450b16007055a72ce1e7f37d785c088c3dcd"}, "labelerVotes": {"complaint": 1, "replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L5809", "text": "You're a horrible person."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-eduvcvy", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "5034353902ef92de422664ba63861b9568da28568ead0bfa96f23b12783b8d08", "cursor-grok-4.6-xhigh": "f25b00fef68e04cb9d9cb92c39baf89aabee97c1d517c57eb46877a6bedf19b3", "gpt-5.6-luna-medium": "e96371ac1b42afdf41f37643b2cc6f57938f8edfd33af3cb23cc3ba2d2c9128c"}, "labelerVotes": {"question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L6071", "text": "We have not been a Constitutional Republic for a long long time. The Constitution is just a nice idea at this point."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edw419k", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "70a2a7243356f0870573b153191feb082f2362c99284968b98f2a48897736bb8", "cursor-grok-4.6-xhigh": "b9ac3e42ae23ba98575674f0b62426f4342ba72f23198d85f3924d34bc2313a0", "gpt-5.6-luna-medium": "820d086bcdf9879afc86262d5e44152dd2c6834686af6885b1a2d7298248b3f9"}, "labelerVotes": {"replyableMessage": 1, "task": 1}, "language": "en", "quotedOrMetaVotes": 3, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L21850", "text": "\"we have a \"\"righty\"\" complaining about \"\"lefties\"\" making up BS, while they make up BS... sad.\""}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-edw9jvd", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.86, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "ce5f86578e53935c09c820f2fd2c450f278ef6b9d17967d5d70b7035529794e9", "cursor-grok-4.6-xhigh": "8f96148febeb7a48bb4210ed758e659666c0f9ac8e2252550fbc2adfdaabfa03", "gpt-5.6-luna-medium": "f615992e842c79960b6b429ea54c38f6b8d7381efc28f12d271bf9c2e627f6d9"}, "labelerVotes": {"complaint": 1, "replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L22678", "text": "Real nice, swearing up a storm right in front of your kids."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-ee2kfxs", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d277b8297df0693b274ccfeccd95784ba4dfd601ebe4bddb2e460fe033dbc272", "cursor-grok-4.6-xhigh": "96105b7ec54b55e962e387e8d2c6dcf3a72d89007855c9276fc4673da24ebd06", "gpt-5.6-luna-medium": "9f2d8001955314ad4344df3c5e956790bed67df20ff4609b906d68a61c8fc2b5"}, "labelerVotes": {"confirmationDecision": 1, "question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L12876", "text": "Agreed 100%, Governor [NAME] will have some say in this, they broke Wisconsin law, plain and simple !"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-ee3h6wr", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e4113cc34bb096408541d351f3b44bd5a6444db5ec1b92093ccf6ac1696a579d", "cursor-grok-4.6-xhigh": "eed8634dd1640636cef77f37d2dfc4a94abce484616bfe24794b872e9a42028b", "gpt-5.6-luna-medium": "c0c2d044bd562cb691a44a41330a45115b3d51e434037d5f72710c71f3b111b9"}, "labelerVotes": {"replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L17694", "text": "Hmmm, mildly interesting :)"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-eeamw5i", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "9e085b09002cbb3928827d15be79cc1d0bdf8008b8c6ed37ae3e51b776bce01c", "cursor-grok-4.6-xhigh": "6a20af3bb830a7be94af118e7c88d2be2dffbf0941b365ea81ccd640db052d88", "gpt-5.6-luna-medium": "227d86a1d637fdccd9706db5873d6901978d0fad3ccd0d89c75372a93595c443"}, "labelerVotes": {"replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L27443", "text": "I don’t think that tells us any moralising lesson on the practice of incest."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-eefzuzt", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.87, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "66518631334b020d94bfa8b3a878e97a1f6fbd2a2edab95d3cda584f1117c9d9", "cursor-grok-4.6-xhigh": "d4d8561f115151f7be81eabf81d5ef75e461e02afbfca492851202acc44b01a4", "gpt-5.6-luna-medium": "b9176cf439fbdfb31554f3737e65490e47997aa72354a8a44ca0dd9ef697096f"}, "labelerVotes": {"complaint": 1, "replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L13081", "text": "[NAME], that fucking sucks."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-eegulbi", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.86, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "64782471526a985e2699fb7f01b136ff264e8798fd692991ae3ac2766fda335a", "cursor-grok-4.6-xhigh": "0103da3f5e37faa7d463e157db81d3402d76225242666c1aab115b6a0159b5ce", "gpt-5.6-luna-medium": "1963a1a0adf9fa80a54291e6fc38e545d786b1ac68455f1c28dcf790a061e989"}, "labelerVotes": {"replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L35840", "text": "Yah, I'm a bad girl. In fact I'm bad at everything."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-eelsbey", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f9f712b6e48011b5e4d9ae566ae5f54f94ed10aa878ac2ad7d80899590eebe89", "cursor-grok-4.6-xhigh": "b9193bc998bdb25409cb395f103fb5771727d92e1af3f3437016704c674dd8ed", "gpt-5.6-luna-medium": "8c732a8bacc0ff016d55e776e9d50814670d031b7f691b0c3e1677cfd57ad7eb"}, "labelerVotes": {"question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L27429", "text": "Makes it even better that a multi millionaire successful pro athlete is shitting on him [NAME] damn I love me some sweet twitter roasting"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-eer68if", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.87, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9f6810c2c72ff9929c9196a1035ee97be81456059ad93f956e6b2a607851ed09", "cursor-grok-4.6-xhigh": "82ba9e2736db0fe74928214e1e1f0733d0cd6b9aa6abe5439a6562cda1f7bab4", "gpt-5.6-luna-medium": "3ea15d05ffae2763c2643c7fb303b963326f25a58b6c6a77204302059a3a89a0"}, "labelerVotes": {"question": 1, "replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L9951", "text": "He's so far into his fantasy land he can't let anyone say a fact to his face, it would destroy his dreams. Poor little snowflake u/chabanais"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-eey0znf", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "844b8f6f79e15b183a8e8fca6f1159eea2e98b8d380f01344f303ebec6eabe3d", "cursor-grok-4.6-xhigh": "756955e411174ad9c946fa7ccd3686a32dbac58f5310800da005dd29c25e3edd", "gpt-5.6-luna-medium": "688d4183e7a047ff9b4a4293124b14ec3a5dcf3569bd7745cb3d9fa4b948fe78"}, "labelerVotes": {"confirmationDecision": 1, "question": 1, "replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L15733", "text": "Short answer: No. Long answer: Nooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-ef9kela", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "db9e197b8bcf47de59bb4e3e9845e3aaf40d5262c83da38c8378bb9180595fcd", "cursor-grok-4.6-xhigh": "4e66e7996ff48c2047251600f8aaba3f942a1bb85a366e4ca600db43bcf24cf3", "gpt-5.6-luna-medium": "3e6d65fc7103e8ccb813eed511941949b29729bb8c89f0e3aed335854fbfdd15"}, "labelerVotes": {"replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L15900", "text": "Someone has a story."}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-efdaasf", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.86, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "23640df241147116f622afcf7da3c302364f81453c676553ddd2759ff5eca8c9", "cursor-grok-4.6-xhigh": "1a18a14594a4f532b6a8e6285ab999159f5e4610a22e71445fb04b821d155631", "gpt-5.6-luna-medium": "c17d31475a6e24e873556d0b4717c0cee51b7310221bdb31d611c21488fa4cd7"}, "labelerVotes": {"blessing": 1, "question": 1, "replyableMessage": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L29366", "text": "Your name is amazing"}
|
||||
{"ambiguousVotes": 1, "fullAgreement": false, "id": "open-goemotions-efdnw2c", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.82, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b715d8dec385068ae1298936b676a4c1c71896fb52bb3ee6fe45912f68c7b567", "cursor-grok-4.6-xhigh": "b7304cba4e33913e4105b945558713ad7caf48fff0f3c74a1035dd2217e6ab82", "gpt-5.6-luna-medium": "a70e639fffd283c0c4fcb4e6f641cf92b45dc3e2a8673ffc44ccdaa3b17f543b"}, "labelerVotes": {"blessing": 1, "question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 3, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L31525", "text": "\"Here's another message \"\"You're a good mom. Your boy is lucky to have you.\"\"\""}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-eff5j9u", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "dab2b7450f313c751c898660ebea2798b4c03d3f52f518a1f2df59c98e521e07", "cursor-grok-4.6-xhigh": "d12b394ba411a5e13153eca0595d24cad39a3f4caa38388bf3de011e7d71d667", "gpt-5.6-luna-medium": "66b9cb685130f04ad854ceab011f2ae8dfe7bafdeb885e416917b0ecc993e71f"}, "labelerVotes": {"complaint": 2, "question": 1, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L32483", "text": "But something is extremely wrong if people are getting sick. Might not be a sonic wave, but it definitely is *something*"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-goemotions-efgtipz", "knownLabels": ["sentiment"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.7, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "aaa4bc1d2bba4e721e15b8b4f844429bc3d513283c20fffd888ebd06f5d29f81", "cursor-grok-4.6-xhigh": "d84a7c0d117d1e408c793a246f62870db4127444cf6841430ea1c0eaf1e31811", "gpt-5.6-luna-medium": "2c65207dc326e22526d337defbf6b8fccb2808bc4e5cd9da90a1d23f92de5ce4"}, "labelerVotes": {"question": 2, "replyableMessage": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L33128", "text": "In biblical Hebrew they're called [NAME], soos meaning horse and yaor meaning the Nile, in modern Hebrew they are called hipototam"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-massive-en-US-1092", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "44d92c6ccfc4e31a24a76500c8771d9607f6d561702fdbed43d6af81a4a86d91", "cursor-grok-4.6-xhigh": "b1acc2249d1ea5136c1d1e9326e0d13298b8877cad7728e8b9e49a2128cac173", "gpt-5.6-luna-medium": "78e4b51e43c68fb0e33be27bbbb2bb7d178d7d664e69deff80af97d8e98d69d9"}, "labelerVotes": {"task": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "go to nytimes dot com"}
|
||||
{"ambiguousVotes": 0, "fullAgreement": false, "id": "open-massive-en-US-7265", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "151bb5a397172019d1385ca2591db7749c9ae3a797c67e98e94fd55c4108a287", "cursor-grok-4.6-xhigh": "c01928cf60ea42d1666819c946ff0d7f191a0c4840ba96aa6afb126f9d602c36", "gpt-5.6-luna-medium": "131a6e20951d4db90cd792d1f15273b4e23a5f9f5f8071b0865d405bff3a4fbf"}, "labelerVotes": {"question": 1, "task": 2}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "bring up my agenda"}
|
||||
{"ambiguousVotes": 2, "fullAgreement": false, "id": "open-massive-zh-CN-10918", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "a4bb2a1f54f12ab4a3398f732598d19beb9c6a1c56e6ce2e783267a9b378c506", "cursor-grok-4.6-xhigh": "e832c24ab281b051af511718b795974c470d4e4202501b705c90213cd6686e4e", "gpt-5.6-luna-medium": "3665b06484be5b674f8c8840309f6752c3df01414f4e0475dae9e949a5186eee"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "quotedOrMetaVotes": 0, "rejectedReason": "ambiguous-majority", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "我想删除中间的列表"}
|
||||
{"ambiguousVotes": 3, "fullAgreement": true, "id": "open-massive-zh-CN-11249", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.78, "cursor-grok-4.6-xhigh": 0.7, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "401fd15f6a6a37853aaa74d64362a13b7c100ab0d40e16fa9abc12679da801a9", "cursor-grok-4.6-xhigh": "9b2caa460b3d5d3ad1d259ac005fc5212b69815dac357e6126300a6486236296", "gpt-5.6-luna-medium": "236732a1d791af3c717a549d81c131df64c3e035d8629e1be37d6cfa2ca56668"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "quotedOrMetaVotes": 0, "rejectedReason": "ambiguous-majority", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "加入这个"}
|
||||
{"ambiguousVotes": 2, "fullAgreement": false, "id": "open-massive-zh-CN-15222", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "152372af8eb15f93b0324611aa1cc871ac21678569ae216847e755109ad59fee", "cursor-grok-4.6-xhigh": "5d0cf5b60329290929a21389d193d64cfd0983761c1bb50b81c932cdcd8567cd", "gpt-5.6-luna-medium": "5e15aa6b7551ca1214e8d641057bfead23a0131632f52c490c213c06f8cc6ac7"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "quotedOrMetaVotes": 0, "rejectedReason": "ambiguous-majority", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "在微博上发表评论"}
|
||||
{"ambiguousVotes": 2, "fullAgreement": false, "id": "open-massive-zh-CN-15390", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.75, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "9b4cbf450db97c92e0cec8e4a70c236f3423f0c6e7f3931c163c05f807fdae94", "cursor-grok-4.6-xhigh": "bc04279ff96a244b12a7b12db23197bdef2de36f310d24d43d5e397680416dea", "gpt-5.6-luna-medium": "66db848d7848edec45a73e76188241f5fc55866017136266d255515134447727"}, "labelerVotes": {"task": 2}, "language": "zh-Hans", "quotedOrMetaVotes": 0, "rejectedReason": "ambiguous-majority", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "管理微博状态"}
|
||||
{"ambiguousVotes": 2, "fullAgreement": false, "id": "open-massive-zh-CN-15682", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.84, "cursor-grok-4.6-xhigh": 0.7, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "d4a0490b8a1f3eed7849741f5085c85115f8aad4fe02b92ee1a6acfaaa08a002", "cursor-grok-4.6-xhigh": "0214ba35f6337ce6a081659c39c4aa463cae8c1f5474af7783f1c02a632f3594", "gpt-5.6-luna-medium": "9be75d8b1a15f4e224005334bdbb3a7b8765135537b4d5f4d2a20cee3571d0ca"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "zh-Hans", "quotedOrMetaVotes": 1, "rejectedReason": "ambiguous-majority", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "这是康卡斯特的一条微博如果我有你的中国电信和电话服务我怎么联系你"}
|
||||
{"ambiguousVotes": 2, "fullAgreement": false, "id": "open-massive-zh-CN-16204", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "b43186c7c35d89d475ec79a51625056f4e90e9bbe167934f1b2783e5405d6c7f", "cursor-grok-4.6-xhigh": "fb9b1085c82a8418a8441afbcd88b74e905474a86a423f35c7d6cbe775e7916d", "gpt-5.6-luna-medium": "e4fea9fe7ce25c3ea32f8c1325eaacc122c4356b85931343af00440cf26572c9"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "quotedOrMetaVotes": 1, "rejectedReason": "ambiguous-majority", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "发送这条信息给家庭组"}
|
||||
{"ambiguousVotes": 2, "fullAgreement": false, "id": "open-massive-zh-CN-2990", "knownLabels": ["followUpReminder", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.7, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "4ddf513d246b975402a69759de19edff3e42f7a99b9012378f71304393855076", "cursor-grok-4.6-xhigh": "8e4f47927d3a513bde4ca9f613815117bb8d01f67838b07e61d5370d83cce18d", "gpt-5.6-luna-medium": "177dac0a2623d9dd5fda49079d4314cd3f1265d35a7229f94acd0b4a46b0a962"}, "labelerVotes": {"question": 1, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "quotedOrMetaVotes": 0, "rejectedReason": "ambiguous-majority", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "新的科技新闻"}
|
||||
{"ambiguousVotes": 2, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>c1fd4c09-fcc8-4a9d-812f-97cc14b71f5c<TURN>12", "knownLabels": ["confirmationDecision", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.75, "cursor-grok-4.6-xhigh": 0.4, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "33fd8a2538612bd179944b174ddb635cd0ec59fed86deb46037e21c9543be004", "cursor-grok-4.6-xhigh": "9e9c8ce4f8af1b2b4088dd5ab3c7cfd38b0acbdafe083d24cbb561616c4d18f8", "gpt-5.6-luna-medium": "22994018e94cc19f6c526e09c4c4348221b1d657b5720ebb0975a993f38d6dca"}, "labelerVotes": {"replyableMessage": 2, "task": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "ambiguous-majority", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L12279", "text": "please have your time"}
|
||||
{"ambiguousVotes": 2, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>1617bf7b-043e-49f5-a2b0-b194ab173a8c<TURN>5", "knownLabels": ["confirmationDecision", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.65, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "f7268a69bb56ee104c4c70c3c3e092355e3613c5008d62285b0486bbba62873e", "cursor-grok-4.6-xhigh": "0a38b32051db4346cfde490f73c392551eaf3f9dc0f36221a59bc1fabe225f73", "gpt-5.6-luna-medium": "fb00affc8c063651769b6d2b2b03d3bf185a2e72a356bce3709b5dbf8487bbd2"}, "labelerVotes": {"confirmationDecision": 1, "task": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "ambiguous-majority", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L8522", "text": "chocolate mikeshake"}
|
||||
{"ambiguousVotes": 1, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>787f5a4d-271c-4671-9134-53cb3d0572a2<TURN>5", "knownLabels": ["confirmationDecision", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.65, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "4f0391ff55bd42327254daddbf91770e1e1322ae2d37acb91b320e6df540c883", "cursor-grok-4.6-xhigh": "2053acf911c4d2d5f12336213355ad199b2770dd36f9d0cfb0d704b4d7cb230c", "gpt-5.6-luna-medium": "36a3916022f5030860091e009a0e6480c927d31ec9bd727fee2557f17b914284"}, "labelerVotes": {"confirmationDecision": 1, "task": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L7820", "text": "southwest buttermilk crispy chicken salad"}
|
||||
{"ambiguousVotes": 2, "fullAgreement": false, "id": "open-multidogo-media-<CONV>7b50d813-22d4-47c5-a466-fda86fbe69b7<TURN>3", "knownLabels": ["confirmationDecision", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.8, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1664289b0eb650dd0ed43ee460931103a19afc1149caddda251143862babe535", "cursor-grok-4.6-xhigh": "8f1a3771c6d3baa2f3e47452fbf242954aefddb13ee60f96741628cc0647d174", "gpt-5.6-luna-medium": "aa5f6e61e3f3e2a7f3afcef242a0e85f09a1c1e153cc528efe64c6851e8cd454"}, "labelerVotes": {"confirmationDecision": 3, "replyableMessage": 2, "task": 3}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "ambiguous-majority", "sourceDataset": "MultiDoGO", "sourceLabels": ["confirmationDecision", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L297", "text": "yes please help me"}
|
||||
{"ambiguousVotes": 3, "fullAgreement": false, "id": "open-multidogo-software-<CONV>86eaf2de-044b-43de-8b2c-cd5ebf6d2c51<TURN>9", "knownLabels": ["confirmationDecision", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.82, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "d4f9a2f2ce1dc9075a73016843af9aa1d6d3c977c460401532a281b37dad9475", "cursor-grok-4.6-xhigh": "9014c49c0df3e25f967b1c71829a393237106a9b1e78338acc3039d8e8ae5e45", "gpt-5.6-luna-medium": "1f7a837f871a6ad8fd54a1c35637c9ff6b733e0eb021e3cd50694c0f6b6eb5b2"}, "labelerVotes": {"confirmationDecision": 3, "replyableMessage": 2, "task": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "ambiguous-majority", "sourceDataset": "MultiDoGO", "sourceLabels": ["confirmationDecision", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L7106", "text": "yes please"}
|
||||
{"ambiguousVotes": 1, "fullAgreement": false, "id": "open-multidogo-software-<CONV>db0edc0f-4148-45ba-ab7b-94dc09020618<TURN>4", "knownLabels": ["confirmationDecision", "question", "task"], "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.6, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "fd9c40db50d84b2b1cfc5ba44d26663b8d33796f791ed723f5c30686a8dd58d3", "cursor-grok-4.6-xhigh": "7c15986fa4d95e280bbf85f44b18bf4c0dae84c2c0885b86ba00a8d10a6bb1a2", "gpt-5.6-luna-medium": "0fbc03a7606990325ba0360c82552f5b23968b5bbc3d0b95d8a83685192778f7"}, "labelerVotes": {"replyableMessage": 1, "task": 1}, "language": "en", "quotedOrMetaVotes": 0, "rejectedReason": "no-supported-consensus", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L10514", "text": "i have a 220 rental car expense 850 for the hotel and 100 for gasoline"}
|
||||
@@ -0,0 +1,313 @@
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-10502", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "70fd1d1a036fe5dd38151f828d88172bba69b33cee52f331239a15975a9bb43e", "cursor-grok-4.6-xhigh": "181f026a10cf8f489bd3b15c417b9dcb58113e436a10d6d5b71a6cad7314577f", "gpt-5.6-luna-medium": "39c2ceb730d16a0df204050b169ac658645d923715b28c9f96f5cfeb5893327a"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-10502", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-10502", "split": "silverCalibration", "task": false, "text": "去年来吃过感觉还不错。今天又来吃,太黑太坑哪,再也不敢来了!最坑爹的是拆骨肉拌黄瓜,正常人看菜名会觉得拆骨肉有肉吧?25元的菜上来以后,就是一盘筋拌黄瓜,有的还咬不动。老板说了,牛后腿上拆下来的就是筋,和猪不一样。牛后腿没有肉?我书念的少你可不要骗我啊?!敢问你把肉弄哪里去了?没有肉,你菜名整什么拆骨肉,你叫拆蹄筋呗!欺骗消费者!早知道没肉我还不如点个拌牛肉才28。吃了一会听到他店里还有道菜叫拌蹄筋,我想知道和我点的拆骨肉有没有关系?是不是没有肉了,拿蹄筋顶替呢?欺负我一个小姑娘?***!牛肉汤也不如以前了,15元的大的,牛肉片,豆腐皮,粉丝这些都比以前少了很多,越做越不行了。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-11380", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "eb812c57cd3dda3a62b32a127d09f492e0ef4f319d8302597df2778738646efc", "cursor-grok-4.6-xhigh": "b72b9331ab2daabb64b0383b336320793c26bc2d7c14a055d0b8bad4bb09bd53", "gpt-5.6-luna-medium": "20f2d25cd09db8c927203f42b902065283766accf3739773f2dc59b56277dd79"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-11380", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-11380", "split": "silverAcceptance", "task": false, "text": "口味:菜上了之后就很失望,色面就很普通,味道也是很普通,每道菜都是很普通,都没有一道是满意的,木瓜酥难吃,虾饺像速冻的一样,金钱肚不入味,凤爪点错了,也是难吃,炒饭就和外面福建沙县里的炒饭的味道一样。\\\\n环境:开在公园里,至少开了10年的店,白天进来发现装修已经落后了,不过有一点好,就是人少,安静,但是!有一个大缺点就是地毯,地毯看得出很脏,空气中还弥漫了一股臭味。\\\\n服务:上个苏打水,拿了半天没来,上菜速度倒是可以,服务员一点精神都没有。\\\\n上次晚上来包房和家人聚餐时对这家店留下的印象还挺好,味道,服务,环境都不错,两年后来吃中饭,这里的点心真是让人失望,还是唐宫好吃"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-11481", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "dd55564b3d1f51e8ded6beb666b0b11d7a5eab5532e3433b11beda2e1f5469dd", "cursor-grok-4.6-xhigh": "04ab47fe8a444cca6a18492951e3cfdfd22e362ce09aeab29cb5fd2c15492b9b", "gpt-5.6-luna-medium": "7cf5912ec32dee02cf764d55e0d6854978c701f26ef9b2ee74f90945bfc87874"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-11481", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-11481", "split": "silverTrain", "task": false, "text": "只能说这家店懂得网络营销,盲目的看大众点评真的是人云亦云,看点评来的,榆钱48,以为是本地特色才这个价钱3个人花了270,驴肉黄面特别渣,面软绵绵,菜茄辣西什么的也不好吃而且菜码特小,第二天包车去西线跟好心师傅唠一道,说我们被骗了,沙洲夜市就是糊弄外地人的,本地人都吃顺张,黄面12、3块特好吃,说本地的炒榆钱也就10来块钱,吃手把羊肉也就是本地白条就去靖远,烧烤就董记和老陆。本来还想看点评去老马,师傅说沙洲夜市那些都刷的又贵口味也不正宗。还推荐去腐败一条街的庙街党河边去吃烧烤,说那边好吃不贵,希望能帮到后来的朋友,今天敦煌最后一天了,决定再吃顿靖远或去董记和老陆选一家结束敦煌愉快的旅行!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-1596", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f5abb864790b661573c8a310fb2fafcbfe2dc1aed197c1533be90d5a8df63c68", "cursor-grok-4.6-xhigh": "b52df4010d47d06a26dc0e7b9ff8a1acd55dc984715a8df5e177ceb116dc6014", "gpt-5.6-luna-medium": "3ba710882e8c5b236f40114c0ab871c52de0e4796b5c873da92179ac4e9dc5da"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-1596", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-1596", "split": "silverTrain", "task": false, "text": "一般餐厅里吃北京烤鸭,鸭肉都会被厨师或店家偷挖掉一些来给他们自己加菜或炒别的菜卖,这个应该是大家都知道的,但是你们有听过一条小小的鲈鱼也要被偷肉的吗?点了一份沸腾鱼,看到他们家有活的鲈鱼就要求把冰鲜鱼换成活鱼,他们说换活鱼要贵一点这也是理所当然的啊,后来当着我面捞了一条鲈鱼进厨房,我心里还在想这餐厅应该还是挺靠谱的,没想到菜端出来一吃,全是鱼鳞就算了,里面所有的鱼肉都是带着骨头在骨头边上一点点的肉,要不然就是鱼旗和鱼尾巴,里面就没有一片正常没有带骨头的鱼肉,鱼头也不知道跑那去了,这跟他们反应他们也不会承认的,肯定就说鱼头怕不卫生帮你拿掉了等这种坑爹借口!后来买单的时候还看到他们员工开始要准备吃饭了,这不用猜都知道肯定有鱼吃了!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-2210", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e9b87c25ad1733220e22b8a5f5a56eff8b349759178f4a9b653098b5cffeed53", "cursor-grok-4.6-xhigh": "a0634f2c21aa2147520cb2eadece155e58c9496a53629a6c7a7026849094ea1c", "gpt-5.6-luna-medium": "45035da72933b0d8972b17ad766b2077b6db997abbccc61cd96164172f2a4306"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-2210", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-2210", "split": "silverTrain", "task": false, "text": "下了火车,直奔这里,味道不算多好,跟北京差不多的店味道没有太大差异!汤,味道一般,中规中矩!肉,不太好吃,有点腥味!面,不够劲道,非常一般!辣椒油,还可以,但谈不上多惊艳!鸡蛋,非常不新鲜了,这个可以吃来!如果你没吃过正宗的牛肉面,这里可能会把你唬住!但如果,你后来在当地多吃了几家,你真会觉得这家很一般!服务态度,很恶劣,不跟你解释面条粗细的差异,也不想跟你多说,怎么取餐!可能人家在火车站旁边,根本不愁生意!总之,如果,你跟我一样是个吃货,在意食物,这家不太推荐!如果,你想吃饱,随便吃吃,还可以接受!只是服务不好!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-22337", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4575c967d4ced986d15bc22229a6401339201cd3cc3345532d19bf47156df533", "cursor-grok-4.6-xhigh": "9b8cddd7feabe03b46aa9f92af4169359510112ef7742ebcba4eeeb06c27d062", "gpt-5.6-luna-medium": "b12950d508fe7404d9272eb7a238e9dd6835fc06e80f1b08789bd5604b2ea18c"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-22337", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-22337", "split": "silverAcceptance", "task": false, "text": "总体来说,是不会再去第二次的消费地点。价格超级无敌的贵,菜品卖相很不好,很不精致,黑乎乎咸乎乎的,口味很差。专门去吃口味蛇,但是特别失望。口味蛇纯粹是被辣椒熬出来的,辣得无法张口,根本无法下咽。餐厅有一股霉味道,拥挤得很,还要收包厢服务费。。。餐前水果都变味了,变质了,放冰箱太久了。七个人花了1100多,真心不值这个价钱,建议大家千万不要去。之前有好多网上的好评论,可能都是他们花的钱,请的托,大家不要上当。。。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-23523", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e51b613ca882692432217d7a2d179ce7bca44158d8c7546c8860075df10d911a", "cursor-grok-4.6-xhigh": "049e12f43f8230290035b1155d487df08977f424aa4a0d7e26ef11dbc36159ea", "gpt-5.6-luna-medium": "c4906eab024da93e6cf0039642798673719ac65bb1ed8bb20ee411725190ae86"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-23523", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23523", "split": "silverTrain", "task": false, "text": "我实在不明白那些说好吃的人是怎么想的 说说我个人的看法 前餐 面包所谓好吃的面包 其实也是咸的要死 硬又难吃 !沙拉不用说也是咸 牛排更是咸 我本身是一个会吃咸的人还是完全不能接受 只有那个看起来很炫酷的大虾正常点 但也是非常一般的味道 我问了服务员是不是都那么咸 他自己也说本身就是满咸的 如果有中国人说这里东西好吃话!恭喜你是装逼高手!东西吃了一口勉强第二第三口就实在没办法再下口了 奉劝国人三思而行 !! 刚吃完怀着愤怒的心情点评"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-23652", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a1d76837fc1bd0e6bb731543b09b050e301984270c22427bf11738a859fec869", "cursor-grok-4.6-xhigh": "a1d76837fc1bd0e6bb731543b09b050e301984270c22427bf11738a859fec869", "gpt-5.6-luna-medium": "e29bc559ce97ee7c0903a6ac885d76ace7661f566939794f07711e22d28a4807"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-23652", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23652", "split": "silverAcceptance", "task": false, "text": "我是抽奖抽到一个海鲜锅。之前去过他家光华村那家店感觉很好,所以这次非常高兴的就前往了。结果感觉非常不好。首先这个海鲜锅并没有宣传照片上那么华丽,端上来直接就是一锅开水煮白菜放了几个虾、2个蛏子,搂底能看到下面有些虾皮和墨鱼仔须须。汤的味道并没有任何海鲜本来的味道,基本全是靠调味品勾兑的。感觉有点欺骗消费者不说,连起码的一点卖相都没有。不知道是这一家店是这样还是其他几家店都这样?让我对这家泰国鱼翅馆现在的阿诺泰仅存的好感荡然无存。此外,其他菜品的价位感觉都比正常价位贵一倍或者1/3。价格不亲民,东西没卖相。。。不知道以前泰国领事馆为啥还要推荐。。。而且,团购券折扣力度微乎其微周末还无法使用,让本来就很不实惠的消费更加不实惠。所以我只能给2星。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-23742", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7a7603a2cc1b981a27f4e1f52fa30dd98aa901f9838b5b6b6b8d1b5b600a5c38", "cursor-grok-4.6-xhigh": "203460a63b6385fc2dfa35c53c5edea1ebfc3b3001a87d0d00c36572406c9afb", "gpt-5.6-luna-medium": "186cd44a18277a8f50a1c4ac9db96a7b388fdcb1e6d99752ee81e1973048476c"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-23742", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23742", "split": "silverTrain", "task": false, "text": "我真心觉得这个地方不好吃,就给两颗星吧。多一颗也不想给了。看了菜单是火锅和西餐的融合,我们都点了西餐那边就点的炸肌肉的丸子那种类型裹着面糊就是油炸类的小食,还点了意面跟番茄打卤面差不多了。说说火锅吧我们点的两个咖喱锅两个鲜虾锅,鲜虾锅里的鲜虾很鲜美很好吃汤煮到最后喝了一口还是不错的,咖喱锅没什么特色,觉得菜量一般般点了很多都放进了锅里吃吃就没了。四个人花了三百多用了优惠买单。是一个一般的餐馆不会再来这个点评也是时隔很久才来评价的我们吃完出去的时候外面居然还在排队,服务一般吧觉得服务员有点懵懵懂懂的感觉都是带孩子来吃的环境也是乱糟糟的一个一个锅子那种像呷哺火锅一样,一般般吧。不想再来了。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-23758", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1103d57a407068db094ea808aa06c1887ef1b2c67ca5cf3659ef905269c8678d", "cursor-grok-4.6-xhigh": "1103d57a407068db094ea808aa06c1887ef1b2c67ca5cf3659ef905269c8678d", "gpt-5.6-luna-medium": "0922d1a275896434ad42616f9cf1b261b320b4b7e399d3247b3fb79294eddbd8"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-23758", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23758", "split": "silverCalibration", "task": false, "text": "我第一次来这里,没就在星巴克旁边,离东山口地铁站口超近,交通便利。看评论说得很不错似的。只是吃完后感觉很差劲,不知道为什么那么多好评,不知道是不是点的东西不同还是什么原因了,反正印象太差,不会来第二次。\\\\n首先,这里的服务态度不佳,特别前台那个收银员,一点也不热情,问问题都不想答的模样,一副爱理不理的样子,反正我作为顾客很不爽。\\\\n说到点的东西,我点的是红豆薏仁黑豆花和黄金鸡翅,实在太无语了。首先两个卖相都不好,感觉很糟糕,自己煮都不会煮出这种卖相,至于味道吧,豆花一般,就是豆腐的味道的确很不错,其他很一般,而且份量不多,还有那个鸡翅,有4块,十分糟糕。不知道是用什么油来弄的,那种酱油味让人很反胃,自己做的鸡翅都比它好吃。这样一碗豆花15元,一碟鸡翅18元。太糟糕了,难吃。坑爹。。。。\\\\n虽然环境还算可以,比较静,又近电影院,但是应该没有下次。希望店家能改善一下出品质量。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-26227", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9a10c6860306c28931a7bf83ba2e6bc727a1b09481fbc2a7203a76f226da85b5", "cursor-grok-4.6-xhigh": "7b527171532f8fcd6a073c9958b1353bda32dfa6364e65201d6fe5e30dd4661c", "gpt-5.6-luna-medium": "8bad10636a09ccf986dfb9bd897c4dcdbe62756538952da37b8267bb0a8be7e9"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-26227", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-26227", "split": "silverTrain", "task": false, "text": "最糟糕的一次团购经历。券上写明是提前2小时预约,10点打电话,说好12点到,到了之后店家居然说没听我们预约过,而我打电话的时候第一句话就说是预约498团购,虽然5分钟后店家收回了他们的说法,说是忙昏头忘了,好吧,一开始吃饭的气氛就被破坏了,后面还能好吗?然后就是漫长的等待,从12点等到2点,团购的菜也没上齐,一条鱼是足足等了2个小时才上,大家已经完全没胃口了,最后还是剩盐水鹅和时蔬没上,给孩子单点了一份蛋炒饭,也是快两个小时,经过无数次催促才胡乱炒了一份送上来。螃蟹偏小,吃口不好,其它菜也只能说是马马虎虎,完全不值一提,唯一好一点的还算店家道歉比较积。严重怀疑店家有自己刷榜的嫌疑,这个环境,口味,服务能力(怀疑烧菜厨师数量严重不足,造成上菜时间奇长),说是口碑是附近吃蟹店第一名,简直奇了怪了。最后还有件堵心的事,离店时店家不主动提供停车卡(在这里吃饭停车要店家给停车卡,否则路口要收停车费),害的我只能掉头回去又要了一次。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-27234", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6a586e1817791a36db00349f5621ddaf834e2ab9c90b5bc3fee2cee5c4748a39", "cursor-grok-4.6-xhigh": "7ddf123133cc2e0b6bab4cf9a11a9683c43ad2cdfd2406488ca36189556eb2af", "gpt-5.6-luna-medium": "cf47e161763c10c44f48eaab10d2cb60906fe16bcfa99f21d6668ddf0b05e2a7"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-27234", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-27234", "split": "silverTrain", "task": false, "text": "服务冷淡没激情!周末不可以用团购和各种优惠活动!!面包诱惑,冰淇淋很小,面包烤的焦黑,里面的方块面包都塌陷了!冰镇咕咾肉,招牌菜,菠萝被水泡久了没有味道,咕咾肉和糖醋里脊一样的味道,口感硬,冰块太多,菜品太少!清蒸鲈鱼,鱼非常小,而且酱油味道好重,偏咸!!唯一能吃的是那个炒笋,拿来下饭了!!唯一好的事下单19分钟内没上的菜免单!可能也是因为这个所以后来上的面包诱惑清蒸鲈鱼很难吃!!!即便是送的,也应该对得起你们老板的口号和品质吧?!!最后,如果说一家店你是在卖情怀,卖诚意,那么麻烦把饭菜品质提上去,要不很难有回头客!!一家装修有格调,但是很烂的店"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-29777", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "778ecf0f0dda7e681d6db71429a68371d480c90b48cebbbbc73d37ccc8fdf395", "cursor-grok-4.6-xhigh": "9cf8aa0eabb5837d4ee9501121bd60d52b22eca464ed633c909944be1e560286", "gpt-5.6-luna-medium": "cee15ffc6b38fc58198fa4fd43c44552ffeaf5d7f5767e3a1edb20d722a40a2f"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-29777", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-29777", "split": "silverCalibration", "task": false, "text": "火炉火芝士助排火锅之前已经和朋友们在爱琴海那家店吃过很多次了,感觉都不错才敢推荐同事来中关村这家店吃因为离上班很近!结果失望透顶,感觉都不会再吃了,完全颠覆以前的美好体验!\\\\n首先这家店很小,桌与桌间隔巨小,进出很不方便,聊天更不方便!我们四个人要了两个火锅套餐,结果桌子根本就放不下摆的乱七八糟的,都没地方下手!其次服务太差!因为食物完全没味道要点酱而已,结果被告知没有单独给的简直无语!他家冰沙是巨小一碗的,很多桌都希望吃完再上,结果他家完全不顾顾客感受非得统一时间每桌都上!\\\\n最最失望是食物本身,味道特别难吃跟爱琴海那家没得比!尤其是金枪鱼紫菜包饭,完全没味道!金枪鱼少的可怜,一盆里就看到一块而已!米饭也不新鲜,感觉就是在吃没有味道的很油的大米饭而已!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-30376", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "57e14860067c48b545a85a0cfa120424acc712f91989938623576f83650de19b", "cursor-grok-4.6-xhigh": "57e14860067c48b545a85a0cfa120424acc712f91989938623576f83650de19b", "gpt-5.6-luna-medium": "0b68291ba159b008cbc55d57735d4c1f985fef6c1b02ace3b9ae88887088dd51"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-30376", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-30376", "split": "silverTrain", "task": false, "text": "猜丁壳位于沙河地铁站附近, 在点评上看到好评很多,慕名而来 !晚上六点来的 ,店里没什么人 ,装修风格还可以,很复古的感觉!本来想团那个套餐的 ,服务员说需要提前两个小时预约!我们点的一个正常的小锅,微辣!还点了几个青菜,腐竹,豆皮,味道一般,特别咸,量很大,而且还不能要半份,这不是浪费么!再来说说主食吧 ,习惯了吃米饭,结果上来的米饭很硬,跟生的差不多,而且还是凉的,没办法,无奈之下又要了一份泡饼!服务也一般,叫半天也没人!这么大的店就一个服务员!总之很不愉快的体验!东西不是很干净,吃完肚子不是很舒服!不想再来这吃饭了! 不推荐这儿! 一颗星都给多了!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-31166", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "69d0b5a899480e512cff56623bfbee7c77e317bcd501f5ad80c47aba2e5b1bde", "cursor-grok-4.6-xhigh": "292383b495f51a5412a6cb7288fdc30ea25af51ebda6209c1e12fbf4dc656929", "gpt-5.6-luna-medium": "9b6ae2c49219422ab7cc5c45650f2034e6799235126d3a72f3de34f28fada286"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-31166", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31166", "split": "silverAcceptance", "task": false, "text": "用了大众点评活动~九折~要了一个薯条~不评论不过不失~先说好的~服务还可以~看样子卫生不错~ 服务和卫生对于一个吃货来说固然重要~~~然而味道更重要~~本着大众点评是用作各位吃货的公平公正的平台~我觉得真实评价很重要!!!!炸鸡是重点~因为我第一次在广州吃韩国炸鸡是在西城都会那家~从此我爱上这个东东~~~我见很多网友评论这家分数这么高~本着西城都会那家对广州版韩国炸鸡的标准对这家点抱有好大的希望~~~结果~~味道好不好见仁见智~我觉得像超市十块钱一整只香辣炸鸡加了酱料在表面一样~~~这里要88一只全鸡~~我是双拼了两个口味所以有两盘~~~我有个疑惑~全鸡不是应该是一整只鸡的意思吗?我上桌的全鸡是没有臂膀的~~颠覆了我的认知~是因为我用了优惠活动吗?只是有一只鸡腿在一堆碎鸡(四分之一手掌大)上面~~请问其他小伙伴你们吃的是这样的吗?在广州我觉得食物始终是店铺持久经营的灵魂~~~"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-31609", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c2b88b0d7a82d405466b877b46175f7c1df8ec0f488315d1633d2c95e6aa7352", "cursor-grok-4.6-xhigh": "02701b8993f02391083eb810a1f8b52af3714daa5033aac0414525269267f093", "gpt-5.6-luna-medium": "495b67ebf92992852f05361c99b0ff159b7d6bdf6076d76a02e966ca24c9a99e"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-31609", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31609", "split": "silverTrain", "task": false, "text": "看到如皋市丁堰镇新开出的这家九门寨石锅鱼忍不住带家人去尝试了一下,结果颠覆了我的整个人生观,图为七斤鱼的量,不新鲜先不说,来说说这个店员素质,在未吃完先买单的情况下,服务员收走了我桌上的手机,在目击证人未出面的情况下,老板拒不承认拿了我的手机,各种调监控啊什么的。然后目击证人华丽丽的出场了,老板娘甩出一句:谁要你的破手机,然后以忙着给人家结账为由说你的手机待会再处理,再三催促下,老板娘又甩出一句:你的手机重要还是老板做生意重要[发呆],又过了若干久,从手底下拿出我的手机,让我若干验证,证明我的手机是我的手机[发呆],今天我彻底被如皋丁堰镇这家九门寨石锅鱼打败了。你腻害[强]"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-31889", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2efec461e8e28c8d63cf3320d59d22865947be48771b7aab8a055cbf22b39af4", "cursor-grok-4.6-xhigh": "6cc3f023f6fb6c1a02dc359f670a2a308e1a699d8f464b14d3edcea50c9aa2b2", "gpt-5.6-luna-medium": "ff60878349ca7bfe6e21a79d7b37331d41c5eaadd84951410a4243c8a9830243"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-31889", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31889", "split": "silverTrain", "task": false, "text": "真不知道那么多好评都是哪儿来的 一个星都不想给 简直难吃的要死了 点的114元的套餐 里面有年糕火锅 金枪鱼饭团还有半份炸鸡 先说饭团吧 一股酸了的味儿 炸鸡都不如路边摊的炸鸡柳好吃 配的那个酱能不能长点儿心 根本就是李锦记的蒜辣酱 年糕火锅我真的不想吐槽了 吃到最后都没吃出什么味儿 一点儿味道都没有 原来在五道口那边上班 和火炉火比起来简直一个是天上 他们家是地下还下两层 老板倒是会在价格上赚钱 团购有101的 有炸鸡和年糕火锅 到店里服务员就推荐直接点店里的套餐 也就是我们点的114元的 这样既省去了给团购软件的钱又能多卖一份饭 总之永远不会再来了 都不如包装马车好吃!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-31943", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a17bdee47abe18a911b09dbbee881d7b7d3cf483556770cd24a685338c269c3f", "cursor-grok-4.6-xhigh": "7552836c0fe84187518b9656ed9a19b5c4348605957f98c28d67c0c768cb3c2b", "gpt-5.6-luna-medium": "9dd32ad0eec6bc142f1c350e5abc0c4d2d2da0335937be6dda7784aa4e858d43"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-31943", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31943", "split": "silverTrain", "task": false, "text": "真心是不想再去的店铺。先说排班,开门后每桌只能一个人进去,等位子找好了统一放人进去。简直搞不懂这是为啥!第二,服务员每个都是张臭脸,完全没有服务的感觉。我们居然还被清洁大妈教训,说我们拿多了。请问我四个人拿了五盘菜哪点多了?汤锅直到快吃完了都没烧开锅,找服务员来,人家说你们自己坐的位子不对。我*,还是我们的错!!第三,菜品,只想说没吃到一个新鲜的菜。海鲜就那几样,完全不新鲜。牛排将就,不过有点切不动。没啥好说的了!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-34345", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ef10e5a04e4bc69727b912db279782001d5b44d57ad8687269e1f6dbbcc85b36", "cursor-grok-4.6-xhigh": "db157bfbf04455222fc02b4d48af2ab1455383b7be6ec32fe5e67cc0358628e4", "gpt-5.6-luna-medium": "e1ee9970a4c836932c88c1ccef48e978e46b2e97d88e307fd82944c682dad62a"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-34345", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-34345", "split": "silverAcceptance", "task": false, "text": "绝对的差评!!本来看了大众上点评不好,还抱着试一试的心理去了,没想到真的不该来!首先桌子旁的点菜台,服务员自己就不怎么会用,我们觉得放的太高,看着不方便,就拿下来,结果服务员看到就厉声说“这个不可以拿下来,我们有监控的!”你说不可以拿下来我理解,但是TMD后面一句我们有监控的什么意思??!!然后每个人都要强迫收茶位费,我们每人点了一份饮料之后就开始点主食,结果点炒饭的时候,里面又包含了一杯饮料,我们就问服务员怎么回事,她回答说这个饮料是送你们的......那我们就很不解,你都有饮料为什么还要强迫每人都点饮料,这不是霸王条款么?!......吃饭期间有隔壁桌顾客愤然离席~可想而知服务有多差,菜品味道也很糟糕,饭又硬,牛肉吃着像猪肉,杯子没洗干净,粘糊糊的......各种不愉快......这家店不好好培训下员工我看迟早要完蛋!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-34705", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9e39d1405ee8611e795b780362a2a2240e143ac5dab08c516481517c80414256", "cursor-grok-4.6-xhigh": "7bcfedfaaebf1cc7e5849a94557efc1080a967e5c908847408662c154b8c670e", "gpt-5.6-luna-medium": "05328e17d9702fc3d549191170f8c5ab12d025525bd55d9a52df1bb9bb108076"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-34705", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-34705", "split": "silverTrain", "task": false, "text": "老实说真心不值得。价格不是很贵可是种类比其他自助餐少。连生蚝跟老虎虾都没有,只有便宜的越南虾。熟食选择很少,味道也一般。唯一好的就是蛋糕种类还算多。\\\\n7点半去,基本上一半客人都走了,可是八成的脏桌子都没收,我还要在外面等了15分钟等服务员收桌子。这种服务也说好的真心醉了。而且自助餐应该是送一杯饮料的,可是你要是不问,服务员绝对不提。\\\\n至於环境嘛,畢竟開在威尼斯人,差不了。可问题就是收桌子速度太慢,附近都是脏碟子一大堆,影响食欲。\\\\n大老远来一次澳门还不如多加一两百去吃别的自助餐。这家简直就是浪费了我一餐饭!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-34899", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "52449a34a6fb4dade486fb0ec359f49a726e2ea43b903b3ad0c95897843af692", "cursor-grok-4.6-xhigh": "81ea27061e1f8ae70502212f8bcb11d84b3b131a8c17deffc5cb94993e721346", "gpt-5.6-luna-medium": "d89498c879731c7a30c640ef4b6a88a127feba7bb90cc38f8dca1f63e6b4af6f"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-34899", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-34899", "split": "silverTrain", "task": false, "text": "考完试我老公非要吃这家,我本来要去海底捞的。事实证明他又上当受骗了。不只一次了,人还是不要贪小便宜的好,对于这种喜欢团购的人我只能说无语,不过还好今天吃完这餐他自己说出了他保证这辈子以后再也不团购了。因为什么?因为实在是太难吃了,点评好评的都是托儿。这家日料食材差,报价虚高,然后再折扣。非良心食品,关东煮跟7/11的好炖似的,刺身雪藏的我一口没吃怕拉肚子,寿司姜都是差质量的,寿司长的跟蔫茄子似的。而且团购价也不便宜298/2人,你刚买完团购券服务员就问你要什么饮料啊,有柚子茶etc,记住千万别点因为是另收费的秋后算帐。总之我今晚吃了一碗面算是填饱了我的肚皮,我肯定不会再去,而且我保留投诉大众点评商家自己刷好评的权利。这哪里是诚信社会,这是坑蒙拐骗的社会!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-35453", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "81b228af35eef3ead2d47c5c4bf9a0fca900729c91c1efbfa739045f0afd21cf", "cursor-grok-4.6-xhigh": "482c8212c104dd3aadb2a8c7bd98b3b352de852ddf28d136d7a8c0d29b733b9a", "gpt-5.6-luna-medium": "033a2e773e78a41e6adcb96f220dd46a4927f2b16bf516e704608efd9d0724e4"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-35453", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-35453", "split": "silverAcceptance", "task": false, "text": "菜品真的不想说太多,不知道网上那些那么多的好评怎么来的,水军真的太多,真的是济南最好的自助餐厅嘛?看了下网上的菜单品种很多,今天去了海鲜只有三种!煮熟的蛤蛎、煮熟的海星触角、煮熟的的扇贝、唯一生的就是三文鱼片!三文鱼限量供应,薄如纸片...扇贝太老、网上看的照片有烤牛舌、有鹅肝、有煎牛排、有西瓜汁、牛排、烤鸭卷、焗番薯,这些都没有看到,大部分感觉和早餐差不多。本来想用团购,因为我是住店顾客,说是138元,网上团购是128元。相差10元也无所谓,三文鱼真的太薄了,第一次吃到这样的厚度,限量供应,每次每人7片左右。不过客房服务还是挺好的。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-asap-35476", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "248d1ec1283488f58bd6370956f0c3d3cddfc81e7267ab3f96d926928f806d4c", "cursor-grok-4.6-xhigh": "db9d079c04b2d05559eb0a7fef1c367c662f2c03f5ea8832ec5e77ed59cdeb32", "gpt-5.6-luna-medium": "269bd0a6ae5dccd67b29b194e47ad44771bb1adef10669ab27866d2430d7f7d7"}, "labelerVotes": {"complaint": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-35476", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-35476", "split": "silverTrain", "task": false, "text": "菜品还好但是老板和她弟弟都是凶悍的人,随时可能冲上来和你干架。吓的我都直接报警了,那女老板还叫嚣着你们两个人吃90块还要报警,你这女的真是连90都不值 各种骂人的话。另外这家说和大众点评没有合作,优惠只有美团,和大众点评沟通的时候老板弟弟把手机丢给我,我给放回柜台上后来就被赖着说是我把他手机摔坏了。还有她家端上来的东西你要是没点可就小心了,有的是免费有的不是,她家就靠这个坑钱的。建议要去她家吃的带上几个壮汉,妹子们千万别单独去,去了挨骂是小,挨打就亏了。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-35553", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cb4831eae0e8183f2a38da117c74ea29b3c0a6b13a104a61fae02b8199203b0a", "cursor-grok-4.6-xhigh": "9865149344e4c70f0307e77443617b8bbd80a04febcd383f90e410c420d5b1de", "gpt-5.6-luna-medium": "02842f45a5caa891687fd01b88797bb12266abeca5f966e0690e574e29e09128"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-35553", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-35553", "split": "silverTrain", "task": false, "text": "菜真的不是新疆口味,当然本人也没去过新疆,但和在别处吃过的新疆人做的比差距还是很大的。茄子这道菜感觉说的过去,茄子有点老,味道还可以。红柳串还行,但价位算高的。烤羊腰里面的筋没剔干净,不能咬断,影响口感。馕丁炒卷心菜太甜,甚至有糖还没有化。奶茶明显不是熬出来的,感觉就是红茶泡好兑上奶,而且兑的奶比例还不够。烤包子都差不多。炒片儿和我吃过的所以炒法都不一样,番茄酱好像没放一样,反正我不喜欢。小油馕是我感觉最好的,像小点心一样,可以给个赞。最后说下大菜烤羊排,真是太失望了,本想大吃一顿,以为要了整个的会吃不了,可菜上来发现块真小,更没辙的是肉还明显是被剔过的,肉少就少点吧味道还不好,烤的都干了,刷油不够,我觉得肉煨的应该也不好。总之这次午餐是很失望的。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-38143", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1f2f504c51b073c310ccbfb108e0afe078a717820b78f2e575354df47acf34be", "cursor-grok-4.6-xhigh": "1d95f885fc915dea1a11225a08db7b48d337addb5aee3dd26d1238f5b3480cf6", "gpt-5.6-luna-medium": "40df4beb009dc46dd275a1e2983278218d84755c8666a50280bd00a0e2d90972"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-38143", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-38143", "split": "silverTrain", "task": false, "text": "这家店在一个不知道什么湖边,超级不好找!老板开始会非常热情,在路边等客人,等我们都坐下后,一会一个电话,根本没有心思帮你搞螃蟹,菜就是普通的家常菜,一个高淳豆腐30元,炒鸡头梗20元,清炒菱角20元,韭菜涨蛋20元总之一句话就是素菜价格不是20元就是30元,价格高也就算了,关键是难吃级了,没有水平麻烦不要开饭店,载你没有商量。一个鱼汤58元,菜品份量很少。螃蟹也普通,90元一对,比较失望,因为很失望,照片我也是难得拍照了,反应下这家宰客现象太突出,请有关部门可以介入调查。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-38238", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2c0816127e1b4e18b47c42c897255ffe8775321130deb25e2b9eb611a0ad99de", "cursor-grok-4.6-xhigh": "2c0816127e1b4e18b47c42c897255ffe8775321130deb25e2b9eb611a0ad99de", "gpt-5.6-luna-medium": "8317a445b48841e8932c2dff85a269ce3a70abf8b00aa82bbfb7a0d942b6fa6a"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-38238", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-38238", "split": "silverTrain", "task": false, "text": "这家店在枫蓝国际的二层 店面很有创意 餐厅整体风格都很复古 很嘻哈 很多都是老旧东西 充满小时候的回忆 进店后服务也很热情 第一印象感觉不错 之后开始点餐 二个人点了七个菜一个酸梅汤 菜量很小 估计一份菜二个人夹不了几筷子就没了 但我们剩下很多 是因为简直太难吃了 可以说我还没吃过这么难吃的餐厅 但这要看个人口味 反正我觉得不好吃 点了杭州酱鸭 很油腻 还有些咸 不好吃 首尔烤肉 特别特别柴 一点肉香味没有 不好吃 葱香大排 就是饭盒装的一块猪排 有关是炖的 没什么味道 不好吃 笨鸡蛋炒虾仁 就是摊鸡蛋弄碎放了几个人指甲盖大的水发虾仁 不好吃 干锅有机菜花 下面一层油 不好吃 开胃肥牛锅仔 这是最难吃的了 肥牛又柴又加生 里面的番茄金针菇就是白水煮出来的味道 不好吃 鲜蘑芝士卷 这个算是里面相对好吃点的了 本来看了大众点评五星过来的 但可能每人口味不一样 我只能给二星了"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-38674", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1c530cc3cc1fda8537c2a5f8fa42522e96639ab641efc1431271e454a507cf90", "cursor-grok-4.6-xhigh": "50d11bb3db390bf7210d9d7c3ff13f1f9b7619a19b5ea44946b24d5dad3f404c", "gpt-5.6-luna-medium": "65282eb8c66c948ebdcbc7bba06cdb718fd641e457fc4e8a57964fbd0b2585de"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-38674", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-38674", "split": "silverTrain", "task": false, "text": "这家店的菜总体来说还可以,牛蛙和麻辣香锅味道还行,烤鱼实在很一般。但我想说服务实在太差了!!!!!!!非常气氛!!!!!!!服务员的素质极低!!!!!我家娃十个月大,一家人带着娃吃饭,好不容易哄睡了,在我身边的推车里。结果一个女服务员收拾另外桌时把一个大盘子打碎了,声音非常大,宝宝突然被吓着了,盘子不小心掉了就掉了我们不说什么,结果她又双脚踩在盘子上很张狂的蹦了几下,再次制造几声巨响,我们说有婴儿睡觉麻烦轻一点,另外一个男服务员一边收拾桌子一边说难道还要我垫海绵?!你说又这样的一群服务员,别说服务,连起码的公德都没有,这样的店能好吗?总之这样的店千万别去,不够生气的,服务不好还不让说,小心再在菜里放点啥。。。。。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-asap-39659", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6347431ab4db661300cecb2bb684f27880b6972c393d9b5dde334dc4217ed938", "cursor-grok-4.6-xhigh": "c553e2bd6af059406864095c18173da243120f04e0673706e3eeacd761bf5297", "gpt-5.6-luna-medium": "f87c96ba799d28f98fe57094d4c1b11e2bd9626025722742516a036c0e356c98"}, "labelerVotes": {"complaint": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-39659", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-39659", "split": "silverTrain", "task": false, "text": "这次去天津玩,为了图方便就住在了火车站附近,早上起来到火车站广场看看有啥好吃的,无意中看到了庆丰包子铺,当时就想到了***来吃过,所以也就进去看看了。里面吃饭的人还是很多的,排队买早点,各类早点都很齐全,就是真心贵啊,包子是按两卖的~~~俩菜包加一碗稀饭居然5块钱,包子也很小,稀饭的碗也很小,都没敢敞开肚皮吃,敞开了吃估计一个人要十几块钱吧,这要在我们家乡开店早倒闭了,我们那早上一大碗牛肉汤一个馍馍才7块钱。贵就算了,问题是味道也一般啊,还没家里老妈包的包子好吃,不要说穷吃不起,就算吃得起也不会去吃的。难怪以前看***在这吃包子的新闻,好多人下面都回帖吃不起,真TMD贵。反正以后是不会去吃了,就图个新鲜吧。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-40660", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "425c01877569e0d05ef8f0ef87fc38391afefda01848009ff7aa6e53b2efec33", "cursor-grok-4.6-xhigh": "bc7179d9610de46a55f10a98892acba578faa48024421b4322d59333eeb0da3d", "gpt-5.6-luna-medium": "b404ec9386a8a457aa1fd88681f8edce5b1d10f1ed887f8bafc127557c2fdc08"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-40660", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-40660", "split": "silverAcceptance", "task": false, "text": "针对这家的价位而言:设施不全没有本店自己的洗手间;口感差:其中一道酸辣汤辣的我们不轻,打包时碗底还沉着那么多胡椒粉,回家添了两碗水加了菜和面片还辣的大家出汗。另外的菜油性大,口感一般。炸菇的辣椒都发苦。菜量小。土豆丝18一份,36元的茄子没多少,因为极辣,带回家也没吃完一半。餐纸自费,打包盒自费。整体来讲没有以前的清心莲高雅周到但价位高;没有新开的自然林的品种多;也没有卫校对面那家素包子铺和乐天原来15元的自助亲民实惠;更没有雨花斋的感恩氛围。对于一个吃素食的人来讲,这顿饭没吃好,似乎不知它定位在哪里。第一次让我有了下次不来了的感觉。只是最后结账时的那个男孩一直很温和,体贴,很是受安慰。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-40694", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "51181cdf13367c16fabf60283f8dd33a6312c5769dd7f3e1f7187b10bc1f3634", "cursor-grok-4.6-xhigh": "51181cdf13367c16fabf60283f8dd33a6312c5769dd7f3e1f7187b10bc1f3634", "gpt-5.6-luna-medium": "20c19f32f97f1d059edfb7b4258563833716be8806527fc5d85af134f655f35f"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-40694", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-40694", "split": "silverCalibration", "task": false, "text": "银河里的餐厅都吃过了只差这家没吃过,前几天去尝尝简直失望死......三杯鸡嚼不烂,黑椒牛柳粒不是应该用黄油么?烤玉米就是水煮玉米稍微烤一下既没有奶香味也没有刷其他的料汁调味......烤鸡翅火候不够里面还带血丝......水煮牛肉咸的要命......结账之前问服务员团购的代金券能不能用明确的说可以,结果结账时大堂经理又说不能用要提前一天预约,应答口径都不一样就不能好好培训一下么......旁边桌三个男孩点了三个菜三碗米饭吃了没十分钟就走了,菜基本没动米饭只吃不到一半......看来不止我一人觉得不好吃"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-41080", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d73915a60b1dad4d07cb8573883ca761b6d8e56eff7045bcb65bb9b6b69a7d79", "cursor-grok-4.6-xhigh": "64b3d23d7bae99cf9eb1f5b96ef0f31f808966068112b2f89f642eee7828c8b3", "gpt-5.6-luna-medium": "51b11d3020965e39852f3563cab282f946c15183a75f4ee71d640338e1d53b62"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-41080", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-41080", "split": "silverTrain", "task": false, "text": "隔三差五跑去吃,算常客了!但是这服务态度真是一次比一次差!今天坐无烟区,这态度我也是醉了!碰到个女的中年妇女,之前让她催单,后来让她过来结账,刚想开口,她就超级冲的开口「不是催过了吗」这说话口气差,服务态度差!过了会又跑来个男的也态度很不好的问干什么!好像来干架一样!真的搞不懂我们到底谁是客人谁是服务员!必点菜油爆虾的数量也是越来越少了!同样的老板,还是隔壁的全牛捞态度好!真是一颗老鼠屎(服务员)坏了一锅粥!现在这种讲究服务的社会,这样的店真是迟早没戏!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-41822", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "55e067f27ba1b013aa24827b28544a51f91c6f7a4264df2fe0f5054bfd8069de", "cursor-grok-4.6-xhigh": "719cef4257eb34795252c9b62e4072a5926f1fae67c3a323e6914bff32b80683", "gpt-5.6-luna-medium": "417d9c1555781bde2ab241deff14340fc412e7c8b44e7fd2592eb5a6b9f2a03a"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-41822", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-41822", "split": "silverTrain", "task": false, "text": "食物的卖相是挺好的 味道一般 但价钱好贵又不是特别好吃 人均125 而且并没有吃很饱 店里特色的寿司雪糕 不太懂欣赏 个人觉得不好吃 熟扇贝味道不错 感觉很新鲜 三文鱼塔塔一般般 其他的都没什么特别 上菜慢 下单一小时后 才上一份寿司 当时店里面客人也不是特别多 厨师就有十多个 真正在做寿司的只有两三个 其他的都在嬉皮笑脸的聊天 ...... 感觉很没有诚意!!! 这家店不会有下次了!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-44699", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "13d7e6307f533cc495c7d96f5bdac19b29b2478f4bcc060c51898af9d0d6265e", "cursor-grok-4.6-xhigh": "b59d4aaed223aa2ed16b4bcc0fc6ccd15f504818261e5f530f7e1314ddf7ea37", "gpt-5.6-luna-medium": "0a785018f041aa7b0f153b872fdc48868ca5bfe6c493f1305602bef3dd743d24"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-44699", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-44699", "split": "silverAcceptance", "task": false, "text": "地址:人民公园西门向被300米路西......走到一看店家门面活动价也是一元一个鸭头......有些人会觉得门面现金价和团购价一样都是一元一个鸭头,会有一些心理落差!其实我觉得还好,一元能买到一个鸭头,不管了门面活动价还是团购价都很值......一个帐号最多买六个~~服务还挺好的,走到说是大众点评团购的,说了一个验证码就可以连续把六个都验证了,很方便!环境一般,就是一般的门头,所有卖的东西都是外带的。没有餐桌,只能打包带回家吃!回到家一看鸭头上面很多毛都没清理干净,看着就浑身起鸡皮疙瘩......顿时胃口全无!挑了一个没怎么有鸭毛的尝了尝,说实话口味还是可以的,麻辣口味的!就试吃了这一个,剩下的五个都扔了!看着鸭头上的鸭毛实在吃不下去!希望商家要注意,以后一定要把鸭毛清理干净......"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-45138", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a60c9ef9a6c6b7dec753114520f05e73400c25b7673eb426575f349af2a85ab5", "cursor-grok-4.6-xhigh": "cfa3983a6f0fdc7f7a51ed37e8288a1c2b45870b331ef9601e624f1146d82153", "gpt-5.6-luna-medium": "fca9056b8ae9db8e7f5b63ffbe37f1a6fa54ad8ef25c40ad6355b18312eb82f3"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-45138", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-45138", "split": "silverTrain", "task": false, "text": "差评!差评!差评!我不清楚这些好的评论是真的还是假的。作为一群七零年代的人,这个饭店的吸引力非常大,所以把同学聚会安排在这里觉得非常有意义。提前一天预订了,结果到店已经被人坐了。交涉后最后确定订座,但是座位不够没人加,餐具不够没人加,叫了半天服务员给了我们一堆碗筷,叫我们自己分,!点了八个冷菜,十二个热菜,一共七百二十。人均70,不算便宜。主要问题是菜。熏鱼是死鱼做的,海蜇是人造的,猪油饭是微波炉叮出来的,硬无味。柠檬虾都是死虾。鱼头也是死鱼,泥味。三鲜汤肉丸鱼丸全是渣。悠咄鲜更是无语。一桌菜居然没有一个菜是好吃的。也是从来没有过的。这样的饭店居然有这么多的好评,不知道是公关还是真的好吃?对于一个吃货来说还是真实的告诉大家,希望大家都有个判断。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-453", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "99fe3e9a8fde3acda5075711856811275eb831b13d7c8a9069e9b1e92f52e852", "cursor-grok-4.6-xhigh": "3e5e37c10edff705a3ce456f5ff5409c4e79ff541ebc8c3f1e1d4837eb4a8c2f", "gpt-5.6-luna-medium": "164c2656d59174f9971993043987939cb01f21d2f6a5f86a8d65eea28c7522df"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-453", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-453", "split": "silverCalibration", "task": false, "text": "9月23日陪老婆去金源mall玩在购物中心一层吃的金鼎轩,天气不错坐在外面吃的,首先,服务真心烂,一大堆服务员在那里傻站着,叫了半天才动,动,竟然先上主食!我去nmlgb,最后反复催菜才吧主菜上了,尼玛我都吃饱了!而且叫了两杯水,到最后走人了都没上!再说食物真心不好吃,其实就是一个大排档,菜品几乎可以和成都小吃类似,招牌的味道真心垃圾,也就鸡爪比较烂,味道还可以,我也是瞎了,在金源5层大排档吃你家那个鸡爪还觉得可以才去一层又吃了一次,金鼎轩名字不错,真心可惜这名字了!唯一推荐的就是鸡爪,本身菜单上菜品就少,还特么弄了4个菜单(一个水单,一个菜单,一个防霾菜单,一个素菜单),你特么逗比吗?一打开才尼玛几个菜品?弄这么多菜单你们真特么有闲工夫,这个也就是推荐吃吃小吃,不建议朋友聚会去吃,因为菜品种类太少了,几乎没有选择!kqnnamduohaoping,nimenchiguodongximei?meiqizi。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-46343", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.82, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "45571811d910c479f411e34a2886cc56f48f054c1ad37e5269b8269bec9ac8dd", "cursor-grok-4.6-xhigh": "241688d1a9fd1d4a975ccd55ece9b0eddabe1c7e0088ac87109a4bb7fc88a688", "gpt-5.6-luna-medium": "5ffe2d63aaacc4525c03736d5c8d636d92f0c43a28a829b4bd517bd80bac674a"}, "labelerVotes": {"complaint": 3, "invitation": 1, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-46343", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-46343", "split": "silverTrain", "task": false, "text": "环境靠河边,还真的不错,微风凉凉,口味一般般,分量小,比浏阳蒸菜的分量少多了。价格不是一般的贵,晚上点了一个口味虾,一个清蒸虾,一份皮蛋,一份海蜇皮,一份毛豆,还有一份土豆丝,十碗猪油拌饭,一共400多,猪油拌饭,男孩子吃,应该差不多5口,份量少的可怜,味道还可以咯,只是味道跟价格不成正比,再说服务,服务本人觉得是可以,但是一起去的朋友觉得很差,去试试口味的,还可以选择,要是注重口味的,还是不用去了。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-5022", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "65a2e998191604b655d8a8c43522348408f6ee2ba26b9e00ff6322a8ff2bfa9f", "cursor-grok-4.6-xhigh": "ad66153083311e55490107de6a4ebd3c28a8e61aa34b947b67dd5adfc62fd981", "gpt-5.6-luna-medium": "6c953390e477d386fc7e958bb9fdb45efd0a561f6640b702e415807242e9b591"}, "labelerVotes": {"complaint": 3, "question": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-5022", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-5022", "split": "silverCalibration", "task": false, "text": "什么玩意儿,东西贵不说环境也乱哄哄的,看菜单一盘麻豆腐要26,服务员也爱答不理的,你东西再好我也不会再去了。等了50多分钟肉饼,中间问了服务员两回肉饼什么时候上,服务员哪也没去谁也没问就说快了快了,快你大爷。最后肉饼出了竟然给刚到的几桌先上了,你妈啊,真的是什么心情都没了。所幸不吃了结账,还说肉饼排号,排你大爷,我先到的旁边翻2桌了,给刚到的人先上这叫排号排单子,总共一瓶啤酒两个肉串还能给我算错帐,真的想他妈骂人摔东西了,操!真他妈给北京人丢脸。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-6345", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f63b13a67480d744c7332bd007f5474ca8e8ffea0b79859750a2dfcac3d87a78", "cursor-grok-4.6-xhigh": "72a869aa23e37c2dbd869aa02c83e8dd338484f5518bc06b4875c6254e1ab407", "gpt-5.6-luna-medium": "c511bb094bdf586d4052e1a4dcc07e5e1f5c4ffce13597f71c568cf84a4c0ce0"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-6345", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-6345", "split": "silverTrain", "task": false, "text": "以前去过两次感觉还可以,昨天简直太失望了,朋友过生日定的唯一一个单间,低消600,三个人先去的点了十二个菜,四百多,告诉先做,别的朋友来再点,服务员说什么也不给下单子,说必须点到六百才给做,最后点了十六个菜,七百多,又要的白酒,让服务员打酒,服务员说不会打,我们说不会打就退了吧,服务员态度恶劣,真怕把弯弯鸡的汤扣谁脑袋上,九个人十六个菜,菜量太小了,没怎么吃就没有了,羊排肥腻的没有办法吃,香辣虾也就八九个虾,鱼头土腥味很重,总之是一次很扫兴的聚会"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-7730", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "8057eff005ddd00cd1e9c2166845f0013a4bce2461752b1bab0b3bf1bce4a75f", "cursor-grok-4.6-xhigh": "885fab5249664fac9601f3f23ab1cc86f37d5f49633b2f33b18c2fe4d8d9eec2", "gpt-5.6-luna-medium": "a2f5f3558866178692eb08ab4eb5571f8c9ff0a19c6ef491fd560b0f8472287e"}, "labelerVotes": {"complaint": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-7730", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-7730", "split": "silverTrain", "task": false, "text": "住六建30多年不在五棵松路口吃饭、因为离301医院太近。阅兵日单位没早餐,图干净特意上二楼宏状元、没几个人,点了一碗南瓜粥、玻璃保温箱里夹了两根细长软塌榻的油条、一碟小菜(碟子就巴掌大),付款时说19元,我蒙了几秒 为了确定自己没听错又问了一下单价!服务员很淡定: 粥10元、油条3元 剩下那小菜肯定也是3元...没吃!把托盘放桌上我直接退出来了。守着301医院、连餐厅都黑!心疼那些外地来看病的。。。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-asap-9336", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0784d9e7cbb93d2a5af90323b3c3194f90370dc2f2da9930b6c8de77cc5f037b", "cursor-grok-4.6-xhigh": "0784d9e7cbb93d2a5af90323b3c3194f90370dc2f2da9930b6c8de77cc5f037b", "gpt-5.6-luna-medium": "f7486e096343bf649988df5bb63d126209e2b2644760341534757c2c16b3a329"}, "labelerVotes": {"complaint": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-9336", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-9336", "split": "silverTrain", "task": false, "text": "到广州旅游,去了广州塔,饿到九点半晚饭还没吃,原本以为是个夜宵好去处,看了下菜式以海鲜为准,谁知道价格贵点不算竟然还有隐形消费加工费,另外茶水费说是广州习俗也就算了,两人点了两个大懒尿虾,花螺,蛤蜊,生蚝,原本想点番茄炒蛋谁知道炒个番茄要58加蛋要68,毛血旺才63,这素菜赚到手软了吧,海鲜只能说新鲜点但是味道烧的都一般,但是毛血旺实在让人作恶,咸到醉了,厨师你以为在淹咸蛋啊,叫了经理,让他尝试了下,连她都觉得确实咸,哎 换了一盆上来总感觉已经有阴影而且味道也不入味色面也不好,尝了两口就放弃了,这些菜850,实在性价比不高啊,服务态度也觉得一般,只能斩斩外地游客!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-1777502", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a1159d5f2226423cf64e133728dc64ee0f72946e4d6b03c012468b2d2e5c3558", "cursor-grok-4.6-xhigh": "a33f0010896e1dcea33c1300e008cddcfab3246ee5d5dbf2efb6ce21f99f748f", "gpt-5.6-luna-medium": "ffdc70d7bb66b4dfb15c9a1ec776e73bcc13c0a243580a795576aaa207c90cc8"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-1777502", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/1777502", "split": "silverTrain", "task": false, "text": "took out a {$5000.00} cash advance on my bank account 115.00 % rate could not pay the high cost cash advances is not legal in the state of Arkansas XXXX is reporting these accounts for cash call XXXX XXXX collections"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-2555962", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3262c3712d2d02404660bedda6e1b0268df94192baa61058f3c164d7afa05196", "cursor-grok-4.6-xhigh": "4f4526f6b5d8a85a452cff783b3a494776700d82477863a48772c276c71ecdf9", "gpt-5.6-luna-medium": "140b439a2e6aaad7da46d62a46c8ad5440db7189068f8f789c90d04ae16f49c3"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-2555962", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/2555962", "split": "silverTrain", "task": false, "text": "I am a victim of identity theft and have been a victim of identity theft for well over 11 years. I have an unauthorized and fraudulent account listed on my XXXX XXXX, Equifax and XXXX credit report that 's fraudulent. The following account is fraudulent : XXXX XXXX XXXX account : XXXX. Please permanently delete this fraudulent account from my credit report."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-2701144", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e93175f38c63bce9f9c6dc0344a3bcc7f85477b3ef7808f45e7890c4ec5c1b46", "cursor-grok-4.6-xhigh": "297d060165b803513457331e7d51344be608cbb59a35f481837c91954fcfd2b8", "gpt-5.6-luna-medium": "9f32dfe794c2cc9aff489cbb018305445681e530208ab52c67654b7ae6021561"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-2701144", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/2701144", "split": "silverTrain", "task": false, "text": "There is an account on my credit report from GC Services with XXXX. For balance it says XXXX and for high balance it says XXXX the information is incorrect. This account was also removed from my credit report and keeps reappearing. It was removed because of the amount being incorrect."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-2986864", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ddd4b63938d885c4b0b435c76b78149158917f3e0475a8c0898659bb324ef72f", "cursor-grok-4.6-xhigh": "ca3a273dd5a5b67021945e965903d9cb330864e431a9e471b452f2296dfc3218", "gpt-5.6-luna-medium": "3b13b62eb1adf52976467d53f3d3e4e00e89f9af60a820311006001b14cf874f"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-2986864", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/2986864", "split": "silverTrain", "task": false, "text": "On XX/XX/XXXX and XX/XX/2017 I received a hard inquiry from XXXX, which I did not authorize. I DID not request to obtain directly or through third party any loan or line of credit or charge card from XXXX in connection with this request ( as I already have one and do not desire anymore at this current time. )"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3001841", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c42e9acbbb4fe7e282e6fb1e93b52d7c5c77e864a023e45aa4a760800a9f6bfa", "cursor-grok-4.6-xhigh": "c42e9acbbb4fe7e282e6fb1e93b52d7c5c77e864a023e45aa4a760800a9f6bfa", "gpt-5.6-luna-medium": "2852b8e2fda6a116f3702dddeddf4796c71cd017adb3720e5ac2872611f888f9"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3001841", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3001841", "split": "silverTrain", "task": false, "text": "I have disputed an error for an account that I had with XXXX XXXX credit card with XXXX, experian & XXXX. I have provided a copy of the check that I paid the account in full to both the credit bureau agencies as well as XXXX directly several times and yet this account is still being reported as late and not paid. Legally they are obligated to correctly report the right information and they refuse to."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3073568", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a4c85c251d4c8770a54ccac7102d06230f9915539e594b2d050f5befef7de8d4", "cursor-grok-4.6-xhigh": "a70f660577cdbf4c1ce3a8a4f78fbca079163985f328b302a25a5a62887111b1", "gpt-5.6-luna-medium": "b95dc58ecfbb8025cebb6f9fff4efd1136b824ff30548f149950acb8c9144bc6"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3073568", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3073568", "split": "silverTrain", "task": false, "text": "XXXX has been non-compliant with removing the unverified account BANK OF AMERICA which has been deleted by XXXX and XXXX. XXXX and XXXX have both completed their research and determined that BANK OF AMERICA was not established by myself but XXXX keeps verifying this accounts. Also, when I called the company they responded that XXXX did not send them all of the verifying evidence to confirm each account is unverified."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3169526", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "77b4000c814fc73b76ca60a5bbc85be627fe5a0b47c05cd4603489f7983a09cc", "cursor-grok-4.6-xhigh": "cf06553d7a35c561a890082da7087f68e4aebf603bedaca106f65b34008ebfae", "gpt-5.6-luna-medium": "7daa25e09d312e08169c8d4f6ba360065f846f7a0b21d76a01937002900bf583"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3169526", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3169526", "split": "silverTrain", "task": false, "text": "CMRE contacted my sister about my debt XX/XX/XXXX @ XXXX expressing to her that they were going to report the debt to my credit report and they would next garnish my wages she explained that I was not home but the rep insisted that she was in fact me I then called them and they said they were sorry the last rep did that but would I like to set up payments I explained to them this isnt correct and they needed to verify this incorrect bill"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3258718", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "863191672da4845a927d8422fae76054c940228c323d0d91005a7ae9135e3721", "cursor-grok-4.6-xhigh": "863191672da4845a927d8422fae76054c940228c323d0d91005a7ae9135e3721", "gpt-5.6-luna-medium": "171579db3dc52abd9bae9c615c36959c30eaed93575820c5db5940c8a7b24911"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3258718", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3258718", "split": "silverTrain", "task": false, "text": "They would call repeatedly and not say a word. Then they called me once cursing and using offensive language. I told them you have the wrong number and they dont care, they keep calling."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3315833", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "19b346cfd342cd46e546b556ee880547962508729b80b3ec01421328c1769822", "cursor-grok-4.6-xhigh": "a9cd654b33c8e9c9f6a6ab2f0480aac2759d854c0798195f21b6a9802b2fa809", "gpt-5.6-luna-medium": "35080cd9334a7ec73888092273988d38069f72d333289d9f2364149fea159445"}, "labelerVotes": {"complaint": 2, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3315833", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3315833", "split": "silverTrain", "task": false, "text": "CEASE COMMUNICATIONS AND REMOVE ALL CREDIT REPORTING OR BE SUED. FOR XXXX XXXX AND MYSELF."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3431365", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "72c54f5294a36d393cc23ac8c253e975c3137c1c2c09aa79b86e1f11e3cf5aa9", "cursor-grok-4.6-xhigh": "4d07ee22ac085d9e55a59214191d0564da09c83ae3285bb00865876541ad5ea0", "gpt-5.6-luna-medium": "c6fad98753918ad51c0f210cd70667fea5dbde9a7265b9dbab1e6ef066d37360"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3431365", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3431365", "split": "silverCalibration", "task": false, "text": "I sent a letter to evergreen professional asking to remove the collections account. I never received a response I have been making monthly payments ( direct withdrawal ) they take {$50.00} a month from me. It should be paid in full"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3558426", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c1afa033c51c8ad069f60e34b5b778cce26a4b939c21c62652137f742fa93969", "cursor-grok-4.6-xhigh": "9f06ea02db77ff0a6060bbfe13255966e22dfe7b13843b4938926c2bdb70ebaa", "gpt-5.6-luna-medium": "9a1d5011fd04816f4ebeab78366417113e43d7da1a23c50cddea9a32516c797b"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3558426", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3558426", "split": "silverTrain", "task": false, "text": "The billing address is incorrect on the billing statement I never stay at the address shown on the bill the account is not mines. I never received notice of any bill due for any service"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3577388", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "fe7c9154dc552c012d7f6616fe10130f17fee8a48496cba729c9447f5be93a68", "cursor-grok-4.6-xhigh": "ec3352cc5ec79f63c4be7b496628a6e5141b2c165ff65a934de80bd8f8d22d87", "gpt-5.6-luna-medium": "71a0dccf1813cff5167bf1453588173d6ef90f9741abdbde5fd6cf53dd9d1137"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3577388", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3577388", "split": "silverCalibration", "task": false, "text": "Hello, Both accounts are passed the 7 year mark to be removed from my credit history. Accounts XXXX and XXXX The last payments made on these accounts were in XX/XX/XXXX. Today 's date is XX/XX/XXXX it been a full 7 years. please remove these accounts fully from my credit reports. As i have written proof from date of last payment for both of these zombie debts.Thank you"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3747030", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "54a2c4545d8820afc5f92939bd158512baf0c52edf2ad1b00dc94d6c4ac40442", "cursor-grok-4.6-xhigh": "005c4c24b9c43c2f34d685d949343d747252091f1ef9a7838182db9cb48362a5", "gpt-5.6-luna-medium": "94f0e690c84ab99fe458f85458e88ed636976295f3d9585aada9d499a9871741"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3747030", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3747030", "split": "silverTrain", "task": false, "text": "I was shocked when reviewing my credit report and found late payments on the dates below : 30 days late as of XX/XX/2020 XXXX all 3 bureaus ) 60 days late as of XX/XX/2020 XXXX all 3 bureaus ) I am not sure how this happened. I believe I made my payment to you when I received my statement. My only thought is that my statement did not get to me"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3828096", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d1e067e6d44bdbd8ce738292f97539410cf0d2029effa850ac6b30af4fb66a83", "cursor-grok-4.6-xhigh": "d1e067e6d44bdbd8ce738292f97539410cf0d2029effa850ac6b30af4fb66a83", "gpt-5.6-luna-medium": "99b3f617bc53cb4cf3ae3750a5cd3709405bd4647e9c351948a2e1becc10cb02"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3828096", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3828096", "split": "silverTrain", "task": false, "text": "I have disputed this account and have reached out to the company/creditors MANY times but failed. This account is being reported inaccurately and incorrectly on my credit report."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3858080", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "80f4ea168734b908c1574e75c9e61486acae6f002a504c0bd571a7b9dd383be6", "cursor-grok-4.6-xhigh": "84c053e162fb570f54a265dbce507294cc6bb4bccc60564ae9fa3dae87dfeeb0", "gpt-5.6-luna-medium": "ce848d22b279e633011be47325295184558c4d024034ab73e09a66081129e9b5"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3858080", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3858080", "split": "silverTrain", "task": false, "text": "This is the second request..I had asked you to remove accounts that I do not recognize that includes addresses, and my name is incorrect. Additionally, there are a ton of inquiries in which I did not approve. Please delete them immediately. Thank you."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3919922", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0b7984b5fae18ac3a9f8e922e667296c1d6acd904a19c3adc59ca21df76f4c24", "cursor-grok-4.6-xhigh": "44d0ff80f18b20d245559b2355557bab0ab1b6faa2a3694db1cfdf1c60b2fcd3", "gpt-5.6-luna-medium": "69164f596e4a44592bf1b96b1538ea43662bd3a11d8d8093cfacbd0c819ed3bd"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3919922", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3919922", "split": "silverTrain", "task": false, "text": "Experian is in violation of the fair credit. My understanding is they have 4 days to block the fraudulent items on my credit report. They have failed to do so in that time frame."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-cfpb-4063938", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bcc0d85af837508fd1da2eab5d3bcb09535a327582cf50c69b2835499b1276d7", "cursor-grok-4.6-xhigh": "bcc0d85af837508fd1da2eab5d3bcb09535a327582cf50c69b2835499b1276d7", "gpt-5.6-luna-medium": "0e09aa2e1621ca0f421b3e78870394a31f742729b537b40fa80e9612d2b6cbe7"}, "labelerVotes": {"complaint": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4063938", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4063938", "split": "silverCalibration", "task": false, "text": "Bank of America continues to report that I have a delinquent account with an outstanding balance on a closed account. I never received a bill and it was sent to collections even though I made payments in XXXX and XXXX. I spoke with the company via phone during both years and it now still appears as a derogatory account on my account and no one has helped me. I have disputed the companies claims because they sent me to collections and refused to hear my plea during going through a divorce."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-4075299", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6d58d8847675a333fee7d980c40a9a52e1aadc1279f8b07e4969574e35a04b6b", "cursor-grok-4.6-xhigh": "6d58d8847675a333fee7d980c40a9a52e1aadc1279f8b07e4969574e35a04b6b", "gpt-5.6-luna-medium": "1ca8c2d79542f62786ae38c87d4bb19b40e1ea06bf45ffd678e0067adc37f1e5"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4075299", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4075299", "split": "silverTrain", "task": false, "text": "This account is not accurate CONVERGENT OUTSOURCING # XXXX. My bill was PAID IN FULL XX/XX/2021 directly to XXXX XXXX. I do not have any contracts with CONVERGENT OUTSOURCING. This account has no business being on my credit file."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-cfpb-4140786", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f1f22d3522ea83573c115a6e4689077e482033573daff46d2692c29241cf3708", "cursor-grok-4.6-xhigh": "fa5a8f6673498d66613fb970762d1b15f61b1c07919858012c92d97949dfe75d", "gpt-5.6-luna-medium": "fa5a8f6673498d66613fb970762d1b15f61b1c07919858012c92d97949dfe75d"}, "labelerVotes": {"complaint": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4140786", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4140786", "split": "silverCalibration", "task": false, "text": "I have filed a dispute in regards to the incorrect items on my credit report. It has been well over 30 days and I have not received any investigation results."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-cfpb-4232485", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0137b667f8f4eceb4edb4f068cdac6042c9ec7f23b8300440a9fa8711fee6759", "cursor-grok-4.6-xhigh": "87b8ae3373e445824916d10245315a6327f11805c2fcb97cc14108b97aebc958", "gpt-5.6-luna-medium": "87b8ae3373e445824916d10245315a6327f11805c2fcb97cc14108b97aebc958"}, "labelerVotes": {"complaint": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4232485", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4232485", "split": "silverCalibration", "task": false, "text": "I have filed a dispute in regards to the incorrect items on my credit report .It has been well over 30 days and I havent reviewed any investigation results."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-4386529", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4a75cac49834b3d0b8951b67e55590d6f2312c71df1cb64e88d92488f9b7757f", "cursor-grok-4.6-xhigh": "0989038d071b4b462052a7567e8ed79c5bf6be54c88c2a3a2f95b7b78e7faf0a", "gpt-5.6-luna-medium": "04749dc3afd74eeb5c16328649c1a19f3b34829939b62a572358c4151d72c2fe"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4386529", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4386529", "split": "silverTrain", "task": false, "text": "I have disputed the items circled in my attached report and they have failed to address these items in a timely manner. These items are unknown and need to be deleted from my credit file immediately."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-4613745", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3803575f17446d1ce0ca26dde3c07b5f922e29240fef912804bd2894b0ec10f2", "cursor-grok-4.6-xhigh": "842cc6ad6ef0dc3fb21fae6d45a483329593f9e91a0ade7eda5f7513eb6c37e6", "gpt-5.6-luna-medium": "67938b39f246b1de472a117a7764c95757d4338a85d4203f9a390c2e1898ee61"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4613745", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4613745", "split": "silverTrain", "task": false, "text": "I am filing this complaint because Credit Bureaus have ignored my request to provide me with the documents that their company has on file that was used to verify the accounts I disputed. Being that they have gone past the 30 day mark and can not verify these accounts under Section 611 ( 5 ) ( A ) of the FCRA - they are required to. Promptly delete all information which can not be verified. Please resolve this manner as soon as possible thank you"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-4758252", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1124f2a8898e63fd93fd6cce710ad2127412921c54b15e7e2d3eade7b802b050", "cursor-grok-4.6-xhigh": "de6ed86e2949d9226ac048fc6e3375a463d32597d1500f0c3d731c149cf3e341", "gpt-5.6-luna-medium": "be464a3430f4a28486c15647320c89c65617a1b6b3d6e2a640a70a830d3ac806"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4758252", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4758252", "split": "silverTrain", "task": false, "text": "Received a letter on XX/XX/XXXX from American Coradius International LLC claiming I owe XXXX, XXXX {$9400.00}. This is not my account and XXXX shows a XXXX balance for my account."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5094833", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f5b7a8484d4a553bcb05a51fa2cec15300ec79103553484747512c0598ab03f9", "cursor-grok-4.6-xhigh": "1846a8efd93a17e935abd0042587458fc9302b98afd442a5046f74fe33d6937e", "gpt-5.6-luna-medium": "990fb9ac5e57c92eb9c2d310f7f41d81ada0dff3fe7bba4ed2c4965a8d7b17ad"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5094833", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5094833", "split": "silverCalibration", "task": false, "text": "I'm not swayed that Bureaus efficiently pleased the principles of the Fair Credit Reporting Act in completing their investigation. The Bureaus are reporting inaccurate information on XXXX XXXX. Per FCRA, reporting must be 100 % accurate or the information must be deleted. If this type of information can not be equipped, make sure to erase the item in question immediately."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5123759", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "80d1201490fd77217d78c55ea78390df3980d3871c33a055cdfc3eb033df3d4f", "cursor-grok-4.6-xhigh": "80d1201490fd77217d78c55ea78390df3980d3871c33a055cdfc3eb033df3d4f", "gpt-5.6-luna-medium": "6aa8f5e033268a28f38aa127738ae8f3dcb1ee6ed73ee3a559100531f6ab0741"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5123759", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5123759", "split": "silverTrain", "task": false, "text": "I have paid off the balance to my credit card back in XX/XX/2021 and the credit card company is not reporting correctly to the credit bureaus the balance should be XXXX they are reporting i have a balance of XXXX dollars also they reported the card closed when it shouldn't be closed this has caused me stress time from my job to keep calling and getting refused an apartment"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5296904", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "581dd8bb7c842a0baf52e15a4700defe74c0bdb790e9e760971dca26ad85ddf3", "cursor-grok-4.6-xhigh": "af1dee871eeae280da3ecfc74b1554bcf250c1b68d58b5b800bef8eba9680892", "gpt-5.6-luna-medium": "ee1721d92a51f1d12d5e0bfc1cd68122b72b2deba348ea9f7c4af23f1664a29c"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5296904", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5296904", "split": "silverTrain", "task": false, "text": "I received a demand letter from Perdue Brandon Fielder Collins & Mott LLP dated XX/XX/XXXX. In XXXX I had an arrest with a restitution. Since that time I have been paying XXXX XXXX XXXX XXXX directly. The letter the \" law firm '' threatened my arrest and or license suspension. Neither of which, according to the courthouse and my used to be probation officer, can happen. Not only claiming I owe them, they are also claiming I owe {$420.00} more than I owe."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-cfpb-5342499", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d1b3826af9d2243e67ca9f6fe4e4935e7503c2f7d172624a8c1b024ed003dc9a", "cursor-grok-4.6-xhigh": "27fd2aca7f5ba67ae3877a0dc088af7657731d1b5567c918f5fe3295bdc136bb", "gpt-5.6-luna-medium": "27fd2aca7f5ba67ae3877a0dc088af7657731d1b5567c918f5fe3295bdc136bb"}, "labelerVotes": {"complaint": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5342499", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5342499", "split": "silverTrain", "task": false, "text": "I have filed a dispute in regards to incorrect items on my credit report. It has been well over 30 days and I haven't received any investigation results."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5430594", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "aa1c21d6c3b8c741e3e4db69947d2cf292254197c278277f995c715e986c4010", "cursor-grok-4.6-xhigh": "b0d8f2695ab1b133d32719805bcb4b6192fcc44f1d5bd90b5bf951d57b66c3b7", "gpt-5.6-luna-medium": "9e932c2c493d0b1fd4d9d1fce773a88b806535ae2494a36407437e46f0bda3bb"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5430594", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5430594", "split": "silverTrain", "task": false, "text": "XXXX XXXX XXXX {$29.00} Date XX/XX/2018 acct endin XXXX In accordance with the Fair Credit Reporting act XXXX Account # XXXX, has violated my rights. 15 U.S.C 1681 section 602 A. States I have the right to privacy. 15 U.S.C 1681 Section 604 A Section 2 : It also states a consumer reporting agency can not furnish a account without my written instructions"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5546899", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7f969051c7761a16ad0cd6ddff4a65c446c820d74488274325a76e1a1c2720d1", "cursor-grok-4.6-xhigh": "1f210dcb0222a906a5aa233ab36352e1f0af8dc86d3eee994e6091a24245d736", "gpt-5.6-luna-medium": "f51c1451ebd4e2c9f280c7b7e7f779129d8acde2498f004356be4b08404f7559"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5546899", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5546899", "split": "silverTrain", "task": false, "text": "Someone opened a XXXX XXXX XXXX account in my name, with my documents, and for years I've submitted an identity theft report to ALL of the major credit bureaus AND the creditor. Each company fails to remove the account from my credit report and fails to acknowledge the identity theft, even though I've submitted a police report and a report from identitytheft.gov"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5594585", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f595e9a9adeade6bf787fb7a132ad59b732d366d4b29e05891ad3db58b16ea2f", "cursor-grok-4.6-xhigh": "f36f31320148c03ac57a9f673377e0dbc5bec81143d7c46e7188edc9654ad542", "gpt-5.6-luna-medium": "03615dd7c2df6198cc3ab93d20cbe6a05797cce91914efc96b1e23b7461c0770"}, "labelerVotes": {"complaint": 3, "question": 2, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5594585", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5594585", "split": "silverTrain", "task": false, "text": "How did you get my personal information? Who and what gave you the rights to violate my rights to privacy as a federally protected consumer? And Are you aware of the laws youre in violation of by getting an federally protected consumer personal information without consent? Now Im giving you this one opportunity Firstsource Advantage LLC to explain yourself and answer every question mentioned above. Failure to comply will result in fines. Best regards! And the best of luck!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5843160", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7fdb72e25adb0ac88932e1d69d978f946f305068561ce475eb0fb21b3ed6508d", "cursor-grok-4.6-xhigh": "889ee367c40521ddf9f2a578eea9fd1f20127fc310e616e1862c3aa121a355a1", "gpt-5.6-luna-medium": "0f4ca08a023a6e109cdf579b56e27cb44077eddb69cbd27ea0e4e55ea7a5cf21"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5843160", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5843160", "split": "silverTrain", "task": false, "text": "I want to report Identity Theft that has been going on for years. I never knew much about credit or cared to use it until recently. Now that I'm looking to build my credit I've noticed several things on my report that I have never opened. I've sent dispute letters in the past and have been having a hard time getting everything removed."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6061472", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "88d1e0044c184fd2d0c5b838e8039a925fbd46d3ce07d02ac2b9e8db155bb39c", "cursor-grok-4.6-xhigh": "9fb3cea47961506d03d48488110b36498555d7bceec007b87f7a390eb515cbff", "gpt-5.6-luna-medium": "06e44755d193ab99a9a302d01a3131d5c81c505a337cfe54406a7329cfcf13a9"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6061472", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6061472", "split": "silverTrain", "task": false, "text": "To : Consumer Financial Protection Bureau, XXXX is continuously violating the Federal Law made by the Congress and keep violating my rights as consumer of this Federal Corporation. As the Credit Reporting Boss please I request you to stop them with their misinterpretation of my consumer report. Thank you"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6122130", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a2650519f7c1fe3caf7aa1bdd7184084310747a79ece633c4ed3d4f79ae749ef", "cursor-grok-4.6-xhigh": "19a3cfd6bf4336e5f644b096f9e94f69c4efd6cbd5e2a6c6fd85a2718cf7d7e8", "gpt-5.6-luna-medium": "d77dd32fbdeb482607440bd331d160bb4458447afe808bd0ede970a870f0d935"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6122130", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6122130", "split": "silverCalibration", "task": false, "text": "n accordance with the Fair Credit Reporting act XXXX Account # XXXX, has violated my rights. 15 U.S.C 1681 section 602 A. States I have the right to privacy. 15 U.S.C 1681 Section 604 A Section 2 : It also states a consumer reporting agency can not furnish a account without my written instructions"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6461018", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c3eb99576b75fc64133863d7d24f3dfeadba64b1d7c1c78097ba48bf98c9baab", "cursor-grok-4.6-xhigh": "c3eb99576b75fc64133863d7d24f3dfeadba64b1d7c1c78097ba48bf98c9baab", "gpt-5.6-luna-medium": "8c32008e5483c34ca3d8fdaa0c9c55d30d1bf8ae5e7f31141ad0a381469dae3c"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6461018", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6461018", "split": "silverTrain", "task": false, "text": "I was scammed by a sophisticated pseudo scam thru XXXX and I disputed 17 charges for which they only claim to do an investigation of which they didn't do and then turn around and agreed with XXXX that it was ok for me to be scam of over 90 thousand dollars."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6684695", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "231e49f864a20c391457bc5291539be94247be7352ea98e98cebb1af84fe5179", "cursor-grok-4.6-xhigh": "e3756a3450bea3435c1c912b0cffb2b03f7366bde0c183c198e38ba297c01c14", "gpt-5.6-luna-medium": "0a735593c7df607f4e58c2c3d4ea1a014fa384381ccd7aa036484e688bdcf7b4"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6684695", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6684695", "split": "silverTrain", "task": false, "text": "Unable to open a new bank account with pnc bank, XXXX, XXXX XXXX XXXX due to accounts being opened fraudulently under my name in the past"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6854260", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "464aef7707db8a7a43a7b7d85e68dd7a9d612aa7186572323fdf5957d02002fd", "cursor-grok-4.6-xhigh": "0a7b8b13bd46b1f23ef4bad5b1d5ee218770e57a21067b90bf42e9713f9202b3", "gpt-5.6-luna-medium": "cc02250df86bbd528060fe00d2f56154b6335493fcca9080f7cece05c3495941"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6854260", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6854260", "split": "silverAcceptance", "task": false, "text": "The account in question is not mine, as I stated in my initial complaint. Despite the fact that it says this account has been validated, the information is still incorrect. This account has to be immediately deleted from my credit record, as requested."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6977335", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "22f5d40b29c280ad1a80580959ac233d03be538f436fb2475dc070dae70821b0", "cursor-grok-4.6-xhigh": "9ef62b5a57d6e47b253ba60d29c46a09b62ae2f912265528e64a660a0d40813e", "gpt-5.6-luna-medium": "88a63ce7af7bfe7e1e1e69f5e1a5c3256fc5a40355d0c56e25cfa076407e63f3"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6977335", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6977335", "split": "silverTrain", "task": false, "text": "I did not consent for these consumer reporting agencies to furnish any information disclosed in my FTC report to any person."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 1, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-7054229", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.6, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d9882ed0ba300ae9d6d40d62d40356ea76170f8cb153fdc7f6a983ef73d112c6", "cursor-grok-4.6-xhigh": "f47f8e963b233f211e4fb93c77a277fc66529788638fa9e66ad3cf268cbf4b1c", "gpt-5.6-luna-medium": "7f399f04483bad913c8f51f6fc9ed6623fcb7ca2bbce352bb61622b80ff56195"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-7054229", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/7054229", "split": "silverTrain", "task": false, "text": "Multiple inquiries when applying for vehicle multiple inquiries on XXXX credit card and multiple inquiries by mortgage companies"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-7352245", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3bbd2db35983df825c0d61d53834b8e853e13dd042c84fc721fefb1c9ccf0901", "cursor-grok-4.6-xhigh": "0685199894bb98c14afdeee911055d89d1f9dde1e22cfb18c1ae6533a912a614", "gpt-5.6-luna-medium": "419dbb7715ad7ebffc30c0a6c5cf63ecef305893260efbbfb996f0da9dfa7fff"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-7352245", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/7352245", "split": "silverTrain", "task": false, "text": "I submitted a credit repair request to a company, but they failed to respond within the 30-day timeframe required by law. This failure to respond has negatively impacted my credit and caused difficulties for me. I am now considering submitting a complaint to the Consumer Financial Protection Bureau ( CFPB ), in order to address the situation and protect my rights as a consumer."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-7415516", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "18ed7516f7f5e91918a612f1d3f2541e490259fb8d618abb2e6196da35058af3", "cursor-grok-4.6-xhigh": "0546aa66ba6ab8b6beafad8766b71e965c4510ceede6bcceaff5921604f09c75", "gpt-5.6-luna-medium": "b51ab9a43250b67af1e7759c00a2e0e8d471a12a5c6e6bd9fe3dce4795c517c6"}, "labelerVotes": {"complaint": 3, "question": 1, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-7415516", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/7415516", "split": "silverTrain", "task": false, "text": "I am a victim of identity theft. I am writing to request that you block the following fraudulent information from my credit report. I have no idea how the theft took place. I also have no knowledge of any suspects. I did not receive any money, goods, or services as a result of identity theft. Please let me know if you need any other information from me to block this information from my credit report. Thank XXXX XXXX XXXX XXXX XXXX"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-10654", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "36f79a91344d3dc439eb138fbcbc3fa7c34bef1c5df3bc000cad3e5b91b921b8", "cursor-grok-4.6-xhigh": "02e1042d36fd90ddf60727883315aff8c94fd2af21bf9909cd8f36c68ed4a43d", "gpt-5.6-luna-medium": "36f79a91344d3dc439eb138fbcbc3fa7c34bef1c5df3bc000cad3e5b91b921b8"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-10654", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "please find me a hotel room for 4 people from monday to wednesday in lakewood"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-10760", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d048a39cebcd2aad510978f9d8bd56c8e087280778f13cc2d44de75c5da83b98", "cursor-grok-4.6-xhigh": "7f7a364cbdd5fa8d8607c9bfcc7d328a0f7df4274fb14002928220addc14af92", "gpt-5.6-luna-medium": "b5411289d25fefa0035bae2defc1cf4a62cccb57ac1f8fe24ca7313209dbbaa9"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-10760", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": false, "text": "i am in need of my location"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-11032", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ea2b5f11d6f9d6957c0d9ba9ddcbf65d454f89de59650fed637ff37815dfc0f9", "cursor-grok-4.6-xhigh": "1b180c9743ce862107597f0513cfcd38821628f583caaf479d7769d257a611a6", "gpt-5.6-luna-medium": "3082c60cece145a1f3d7a693e2d64b4b59abff1b0dfad330ad45b9662d0f6563"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-11032", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "tell me my electric bill minimum payment"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-clinc150-11158", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "455b55470d1abb95730af92f2b2804076b46b1f6ea37a848cf9229fe2f73b022", "cursor-grok-4.6-xhigh": "fb1b044b9e4da18e8ed3d0388717008fcddef1bbbceed7d1478f345efc1ad6a7", "gpt-5.6-luna-medium": "455b55470d1abb95730af92f2b2804076b46b1f6ea37a848cf9229fe2f73b022"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-11158", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "i want you to use whisper voice now"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-11549", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cf6705c44d47c7cb7a048bd779f32a7b691f5d25045f136c0d536a477372c22a", "cursor-grok-4.6-xhigh": "ddbdca3410163da413411b24e64ddf80f5922de39acbcdd522aed3da7f763624", "gpt-5.6-luna-medium": "1dd1d4d936abac093c079b7b563bee1397086721f99e906bf4f4ab253915f9c8"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-11549", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": false, "text": "check days of pto"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-11599", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c3505b53f66bf64aedc9f3b97a1008bf990b96377e178dfc61b72fd757917b8b", "cursor-grok-4.6-xhigh": "438717f9153d106c647ad274fd074480b501b9938a5b19e7378ea86107543d79", "gpt-5.6-luna-medium": "d1075c8fd3a7739634e4b3cff1dcb7169216a198972b4efe251119cdacb8ca07"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-11599", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "let me know my vacation time"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12331", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "602fd91dda771368abc490a738de5b6d63c9beef683a04f6831d5539ebe41c51", "cursor-grok-4.6-xhigh": "e97c3ee9b424b194f34b5f8ed310cd0cc1d89e39c38188f9927d2cc31c93cd08", "gpt-5.6-luna-medium": "58e21c7cf3f27233386a9b0016ff09345e9717706c29abdbd1f82f6ae73825ce"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12331", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": true, "text": "can you increase my credit limit"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12431", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "024db1a9c925155f12c52472d30662bc8e85f3449f95f9cdbb10ae029d043964", "cursor-grok-4.6-xhigh": "63ed58b1c0965671d080e81c17d11380e26dba8b791b91e090e8b2985656263a", "gpt-5.6-luna-medium": "7e1efe1bd2915cda13540d8a8ce082d778f808aeb0c4418abc70a9d881ebd34c"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12431", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what sorts of things do you do to have a good time"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12583", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "74253bd1504f3d2f9fd0d30234eb038b758ea363eefb7adddb4cc83f86d713df", "cursor-grok-4.6-xhigh": "ee83296afcc4113d688860eeed17ce8e2da9ae5546e252222b04270512cf4ae1", "gpt-5.6-luna-medium": "05356a96c06c66f87e04f7641c44ab6015e59e5439005f286cb32683a2616c58"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12583", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "show me roundtrip flights from dallas to houston for march 7 and march 10"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12742", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.75, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "09d8dee726377e877988d0735cbca7bd1355a09b77f295ecd666d2ebae1d244d", "cursor-grok-4.6-xhigh": "bb71dcd10a55648d59bc46e157b4ca8ab8bba2923870edd69057779b0af606d3", "gpt-5.6-luna-medium": "9806fd06281fc0bee335bb3aa48a460fa672384efc4d50c2b5c9ab32f288a098"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12742", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": true, "text": "send a text message for me"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12891", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a669763921607fe4ea0e2aee191acf5381e8b1255f11036ccf524c5492d8a7c3", "cursor-grok-4.6-xhigh": "eb5050ec0336e691674b340e59d71b94638369ea887102bc2eb551cc45014538", "gpt-5.6-luna-medium": "0e4e02946e43130ef7d8e215acb9e4eb194607ff15ac5fe0389670f8526075a5"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12891", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "how much do i have on credit card bill"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-clinc150-13091", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0acd6a00003a8c8651739f2a9d6c7bdd17d01ec65f1727128a24e51a01ef42a5", "cursor-grok-4.6-xhigh": "9e290606b9911c36354b5534ff22f6cf9000d8c02dcbbb43ed6d51f7f11a2d5d", "gpt-5.6-luna-medium": "0acd6a00003a8c8651739f2a9d6c7bdd17d01ec65f1727128a24e51a01ef42a5"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-13091", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": true, "text": "transfer my cash reward balance to my bank"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-14078", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "626bf18265903a70f1f0f616010384e29d85a1c53e9b73fba0a61a25bad7c3cb", "cursor-grok-4.6-xhigh": "65cec108297aa26a8e3f72a79d798a232ff58052c74588eaa73ab87c310cea73", "gpt-5.6-luna-medium": "61b2c5895120fb94469bf9e7b0290662cd1e372baedbd955cc6caf7d3ced531b"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-14078", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "on what day and date of what year were you born"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-14311", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "288ed23f081d2277d402ba29d770dd6e2589e2f528f40c60f75a5ff955c6e09a", "cursor-grok-4.6-xhigh": "04808ba68f63a87ce488dde9b2e1ddb421829aa7067b66ee4bda90f4f7e84595", "gpt-5.6-luna-medium": "6de72fbeca563ecb4eb7151e496711d0001a2f00fe86ab5b513ce45ba8ebd217"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-14311", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "can you give me a thai meal suggestion"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-14562", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "613c6a7f1474b0e3724732a81ed52d1baf5b79ee6cbdf377e58318fd6d8b27e7", "cursor-grok-4.6-xhigh": "cd4e96a6e0b038b7bf617c3c64329aa2f9c53fc2db4ea48f7220950f0e05e587", "gpt-5.6-luna-medium": "58841a3a8c287ed145e523e44620cb169cfe0cbb5d0bd1e236a75559e197ad10"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-14562", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what is my current gross salary"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b0201fea4f9f646ff7f372dd1b0b1fa688af21f428c5d4dd19eb4c050bdfceea", "cursor-grok-4.6-xhigh": "2cbcbd4dc1be6a4350f8a4e4c3676c788f83d5bf3dadc29246f58e10f053946e", "gpt-5.6-luna-medium": "7d7cee41a7878538ff60f69c866c6aa1b7112323feb02ca045799e36bab0e502"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-16", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "if i were english how would i say subway"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-1680", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3f7e83ac9649499276bba4f3892309f24635a72e3afac5a47976c4a8476fd3c0", "cursor-grok-4.6-xhigh": "4d2ed87e5081e2a0bebc40c1db69aac5bffb5475c4abf36a93adcdd3004c353d", "gpt-5.6-luna-medium": "647cca734c35a30a9603bc1e57b6cd26e1676e447e5e4e227a8396ae57e86b7c"}, "labelerVotes": {"followUpReminder": 2, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-1680", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverCalibration", "task": false, "text": "please inform me when my flight scheduled to board"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-1839", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d2f701825e64b47279946e6380427d5158edc16892405d2a57d1142c174de2c6", "cursor-grok-4.6-xhigh": "6817320466fca407f2926a77dcac49b99d4f7141beb42487eb62dd4f22fefb30", "gpt-5.6-luna-medium": "adecb1b44e8a2b2f166b922f2cdb080cad812a70b06755b041e63f35b66b642c"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-1839", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "can you just start calling me sir"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-clinc150-1890", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "aa117edfc950264e7acf510cd40d891926f06280208c771245ede1a78da45dbe", "cursor-grok-4.6-xhigh": "2ef314d41cce6e27842456324d595e736cd54f8e3b2927262746af8c2f3c06b1", "gpt-5.6-luna-medium": "8700bf3684481d28556a73b7fb88733cd133b99c4a8b0b9ae55f7d6ee9ac109c"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-1890", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "i want you to call me lord"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-2341", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "85d143535f9713a2cc2821d0da752c658d7b88fd2186303f3f50046a5ddb0ce7", "cursor-grok-4.6-xhigh": "9f7c4437a425327f09dac8c5876d6a5bd884c8d61691a896b051801e05a5b51f", "gpt-5.6-luna-medium": "a233fd78f72d0f006daccf85910739f1423caf62d6486f3da576e4ec93218e0e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-2341", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": false, "text": "i want manual on how to change oil"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-3", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7be0992056eb397236ac235178b6b511e92fda824d5ebba2a788566ece87d8d2", "cursor-grok-4.6-xhigh": "71dc447c4022e63a8a128d067ea68616113673c8126dc2e4c8d2012052ccf5f2", "gpt-5.6-luna-medium": "1e2f19fe83cb947e635fd23b8b8d697e116ca97dba3f2dee7e1fd93864f268cf"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-3", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": true, "text": "tell me how to say, 'it is a beautiful morning' in italian"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-3087", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bb8dd568400efa08a962c2a9a649c4b24a7a771471951af6362ec3eb08aca6c1", "cursor-grok-4.6-xhigh": "a5494c0fb9339969ea37fc70f7fef29fefbe0ad0e86f7fa871daced90b172bee", "gpt-5.6-luna-medium": "30aec17b09850259bde3bff7d059f53d8e68aabdd4b4f409ceb829ca20347e8e"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-3087", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "how long will it take to get to long beach terminal from long beach airport"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-3124", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e3fa78491dedcc550d55664f69f7ad4c23cff7ab63b6e92948d41c2b25847345", "cursor-grok-4.6-xhigh": "093d0478eaa692593cd2f4f49a0f6bc8f18f304708eb4ab35ba4958332799f26", "gpt-5.6-luna-medium": "2495a0565a75f4fd279cab810beb833cc9abcf8d32796fb9cc222f749e864eeb"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-3124", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": false, "text": "what will you call me"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-3198", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "fd1d8f94a073453657e2c3aab6bee6294252b63d2e711944b509b35691300dc7", "cursor-grok-4.6-xhigh": "9b65748ce42038bcab4c6e4ea6f70f9f2de810cc5f532998486c4411bdee8769", "gpt-5.6-luna-medium": "7318bd624c12219570e8ca9c5860646f97ec9d66aa39714180262eaee408ea76"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-3198", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverCalibration", "task": false, "text": "so what name do you have for me"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4465", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "616e5bfa2946b6a280509fe6c8afedec7d1f4d49a91a74ac6b12ef17b94f6dad", "cursor-grok-4.6-xhigh": "aa37de7eadedd37f54c956aef45a13ebf661eb07e4c83a07c68f93aaa6394ebc", "gpt-5.6-luna-medium": "2d007c08a78375ca70991b08d8350aee9f7d148f9ce7cda2e93a39499b50dc72"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4465", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "how good is the fuel usage for this vehicle"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4518", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "340824d630a80b6c02c2ba4bf8125ad7f7cb14139eacf43f2095682ec709ae1f", "cursor-grok-4.6-xhigh": "62839e17ea8acf9a3e6f94f1b7176e0943da4e0d90c46d8bb9aa2365a6e46d1f", "gpt-5.6-luna-medium": "d4db6061232f1a171999243c912fdca11de44905d213f707b68cbcd9d79ff0c9"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4518", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "when do i need to change the oil again"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4707", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1880870ea663ebf3ef6ed164ff5b8b3aefeffcd220ead099d380a1d563f6b30b", "cursor-grok-4.6-xhigh": "a2ee63488ff2f827fcb95639cf472dbfa305969dda5e880e08836057bf17bbe0", "gpt-5.6-luna-medium": "a61928fa8941cbd2a9039cc2fa20c93519ca7940c787753aeaa6fecaf6afbfb5"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4707", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what sites are there to see when in evans"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4832", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7eba90cfac3e526e3d3f77cb7a41fbf1db2717ecd7a986b2e75971ad3e83d79f", "cursor-grok-4.6-xhigh": "3f04c6cbb30e5a3480e301a46304ea05abf951c3e91a6386afaea4a8053ebebf", "gpt-5.6-luna-medium": "903fc79898fc2e998e3bf94b4ecb2b2cc12a105237d48b244ccc2bd0d8bde8c6"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4832", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverCalibration", "task": false, "text": "is it possible for you to let me know what health plan i'm on"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4834", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0fef6231cf10cb683cedca9c2c9cbe8675bbf30a6b4b4975d958b3ee34eac7b9", "cursor-grok-4.6-xhigh": "13acd6f1154ce06be993153ed5cbc3fbc62bf6573a0aef78ae077f8cd286e02b", "gpt-5.6-luna-medium": "5dc337c268885b1878b19bd294d827d525ba6cd7f520ced1fc35308521f91b74"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4834", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "list my insurance benefits"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": false, "id": "open-clinc150-5082", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "dd0c6d7a71000d68c04cde4517015c26cc97cc50c6cc11aa7f6a79cd83f350f1", "cursor-grok-4.6-xhigh": "1169534b26015a573a6682347e94a0f6851664d0231edff7b7fd16af8d36c4e1", "gpt-5.6-luna-medium": "59355919322a445597d61da14818efa93f71797b324d7b20b44c4f8d09ec68b1"}, "labelerVotes": {"followUpReminder": 2, "question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["followUpReminder"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-5082", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "did i set up a reminder to clean the bathroom"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-5463", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "663423f9f3df3b23d9737228f5706484ff227d08b38c11c40e0857f4cfdd91db", "cursor-grok-4.6-xhigh": "56508a0556c0d665165a28afc1b46969148893577c349b6c54653079d136dc4d", "gpt-5.6-luna-medium": "c4cc2c23c84474c1f2727032b8713e1b5646ab2bc7495751259cbbf6f66f647c"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-5463", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what's my apr on the credit card i used for a purchase a week ago"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-5959", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "4c435bed42d19f540e3779f505e568ba9533209b627d37c70e67847d1ef9d621", "cursor-grok-4.6-xhigh": "17ac9ab8d61232ff852a03d59386f18b3287b8791d56958a4dfd69d5bdad8e68", "gpt-5.6-luna-medium": "c90bf1ad8fe1b86980297081841e366f60d684f29c377c6aad1d57a066f9ad84"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-5959", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what is today"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-6065", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7eb4c90f52241bc8ade4fa93163c6ebec0237be92f3cee2e93fcf8c9049a4af5", "cursor-grok-4.6-xhigh": "b1489a7a26c8e111ad8d4b1d07f834092e4cd269977b0632aa0d21b349e8f57b", "gpt-5.6-luna-medium": "e1f945ca157de8e90862ea17629c15bf564d22b49c703db581c6dbe188be48fb"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-6065", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "can you look up the carry-on restrictions for delta"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-6137", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "80b073d5e697054d708c3d2292f4afed887682790e87905755d85f67a177ae0a", "cursor-grok-4.6-xhigh": "ad0c094bd32e20f9a030a063ddcd572d477e7f680a81a313c58845832f10fa0b", "gpt-5.6-luna-medium": "97ef995667b89cbe935c6e1f64ee686ee9aa8a5d96533a5d4ad5341062953478"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-6137", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverCalibration", "task": false, "text": "how many of my vacation days have i depleted"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": false, "id": "open-clinc150-7302", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ce391ab1517782b5e263f8424f70e384ab2434f861c1860a1a6f8ef11297603e", "cursor-grok-4.6-xhigh": "2f7f4e1530534648fe716997a3d04f12505c6bf4efc03a1892de7e8a4d0058b5", "gpt-5.6-luna-medium": "d1b6d5cd5876e88ada142ef810eca5aa43b3d0712e647d9452c6734bd9415d3c"}, "labelerVotes": {"followUpReminder": 3, "question": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-7302", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "make sure my alarm is set for three thirty in the morning"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-7969", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6e243941717b8fe849a80873f05b5c55688bbb8535d7c376501a4c336c9898c5", "cursor-grok-4.6-xhigh": "1ca2d7ffefe2f7a31b08aa429c9eb7a268e631da019620762a9d067e63c5e245", "gpt-5.6-luna-medium": "de926aef70950529fdf374d9ec301eecbdb66c43a84b926327a688373b9dace0"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-7969", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "how to report bent credit card"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-8619", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "687549af3f609ec1aadf1e37295ef06044428f8dc1c72d13e0ffe427514a1de4", "cursor-grok-4.6-xhigh": "e2c057f91882a9da33dcffbe92ffb562bdb82910eac07a637b76908a9348b5b3", "gpt-5.6-luna-medium": "ae3f50e00cf7b77e0451fa71e68ec5ba7c288919cd9fea3ba05d63a27522f4ed"}, "labelerVotes": {"followUpReminder": 1, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-8619", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "let me know when should i get my tires changed next"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-10586-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e995dcf1fcb4df8bba8643c634a1ab5aa075cef76a2ab523385790695cafbb20", "cursor-grok-4.6-xhigh": "f37a60db8373c50bf4065a1fac7ed754020fb10ea3e2e1bb8cbfdbdbfb0e8236", "gpt-5.6-luna-medium": "c5ceedd48866435729489a8134f3df7baf9f5e9d4194f5d7422d5bac58654271"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-10586-8", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你能帮我在格林豪泰酒店北京市首都机场第二店附近找一家评分4.5分以上,游玩的时长是0.3小时 - 0.5小时的景点吗?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-10728-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a87f1d6fe54caa4e463b6596dd247aea2134f547239fff6ee184feb4f2b25a2f", "cursor-grok-4.6-xhigh": "989a91ceb7d5729e221ad0214ae36d59a2bf169d5920c9dbc366cf40fab7c405", "gpt-5.6-luna-medium": "321d99d22f97e8fc986966f3357f671fef7dcaa56677a99578c9882849ad765f"}, "labelerVotes": {"invitation": 1, "question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-10728-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "您好,我和同学想一起出去玩,帮我推荐一个票价是50-100元的、游玩的时长是0.5小时 - 1小时的景点,谢了。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-10871-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "480edd1c00efba40a29682152d3db3a1ee84332bb4507bbf89246d36e83999b0", "cursor-grok-4.6-xhigh": "a9cc7bb1435b8263f34ca953d574397ede138ed92e3c6fa5b1a31c47c93303ae", "gpt-5.6-luna-medium": "4d6253f99937158918505762c7d8c01b1f4bcfbc5a1b2a1cb93a6a26ce814eaa"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-10871-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想找一家人均消费50-100元吃全家福这道菜,请给我推荐一家餐馆用餐吧。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11012-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "609237ad67c214ad61dc63667dcd3f04475df24a813961fb76053e4ba01ff604", "cursor-grok-4.6-xhigh": "5c2038be0061abfcf1054a462ef779deca265e3fabb578499244d1dd27ce0945", "gpt-5.6-luna-medium": "5c2038be0061abfcf1054a462ef779deca265e3fabb578499244d1dd27ce0945"}, "labelerVotes": {"question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11012-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想去景点钟表馆(奉先殿),帮我查询下这个景点的评分,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11109-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c9e84bb494d6e0d271de034dea95fe3544bb2ebe39bfccf3fa3fbb2a16fa32a7", "cursor-grok-4.6-xhigh": "b8431405f72e7f1260da54f0bb5c072912a1c5b42b5965b1cd2d8635552c2cbe", "gpt-5.6-luna-medium": "da7856228f93149d0208ffd31b380ce82b9f0a0816c0cb16ee23ede7a8666ed6"}, "labelerVotes": {"confirmationDecision": 2, "followUpReminder": 1, "question": 3, "replyableMessage": 2, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11109-6", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "对啊,谢谢你的提醒,有这个景点的电话吗?不行我还可以给它打电话咨询。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11117-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1ab48f4c679cbdc99c3a907e1dd794470c290ca6119465ffe76f9ab05736f8e3", "cursor-grok-4.6-xhigh": "9fbf94dd9a206f1b898fb738e460a24d2ccaa478b8e0d14752fe473d0ab716ec", "gpt-5.6-luna-medium": "2a763897448a8f9a0eb78a969019afe37dbcb90890224a92b3f1f563d3a71262"}, "labelerVotes": {"confirmationDecision": 2, "question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11117-12", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "好的,多谢了。另外我还想找个能玩1小时的景点,你帮我看看哪里合适呢?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11374-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bbbeb79781b99134282ff876d600ab06230aa6ceb2e5cbcc9708ef0025d4fda7", "cursor-grok-4.6-xhigh": "d6d0cccb21516f5cafaa71e95baf41dfdc5bb7565c0d82a2d0a5a68cab9fc2c0", "gpt-5.6-luna-medium": "e9c270633cb75f4f6fb311148aa7edb4abfbcacabf0c7a8fa84c49588c0e8d1d"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11374-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请帮我推荐一个评分是4.5分以上,人均消费在50-100元的餐馆,谢谢!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11462-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "626f0851c8eaabfec1dcdbbc6eb2ac9dd17a245ae22056dc9a7639b3ac17a497", "cursor-grok-4.6-xhigh": "f5809c96ceabe6c0a21c4f4f396dfeeee5224e3603d1d5606c3717b07f4acbdb", "gpt-5.6-luna-medium": "3ab66e5d04255e70c8661718d64b3b17098f95a3b9608a4d7d95ff8e12a33f36"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11462-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "你好,帮我推荐一个票价在20元以内的景点吧,最好评分在4分以上的,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11677-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3b9a0dbf2a599934e17a1a6bed2036374a687af67dd68b4bfd2897ac4989f981", "cursor-grok-4.6-xhigh": "a5262760e8e4bcceb03ae927d7d8e805ae6f36f263a8ec41747e5ab641c7c2c1", "gpt-5.6-luna-medium": "83ed80c0a9a9c722b394acd8143c7d8d071d83cfbc4dc5813d0ba42d6f0c4841"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11677-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想去一个评分4.5分以上的,可以游玩时间0.5小时 - 1小时的景点游玩,给我推荐一个吧。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11686-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1045a2019d78ac00c7f9c500ddcd325a777ae5efe2f7d2192e2df5ee1da0cfda", "cursor-grok-4.6-xhigh": "2766aa39b656b23832474f20cdafd5b84a8fa7a0dbc7dce9e8b9f25fdf9ad9e5", "gpt-5.6-luna-medium": "b25fff2784d6e403f0eada549b96d24dc988c047e9350226dacf771b3e06808e"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11686-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请给我推荐一家评分4.5分以上的餐馆吃南瓜粥这道菜。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11766-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6ef2f4d587dea2404d843c01c07f18d179fee5525205321f36dfe58d86b1d82c", "cursor-grok-4.6-xhigh": "6b9ccc26414d5e25057a02c7045a95909ef416760ba8658b5da26b80a7d72577", "gpt-5.6-luna-medium": "e79a6cd1e26b0c87291f3b397d4e4df2dd10ae9c133b0ccff70ac8a57ff335b9"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11766-8", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "无所谓,有时候评分也不准的,能帮我查一下这个景点的游玩时间吗?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11884-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.7, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e30bbd236ab269dcb8db03c2cdfd79e2320de7506c1da02f0d910517f1f1fa5f", "cursor-grok-4.6-xhigh": "6a56c61d8e0168b2119d6b50663326ddaa25d6ce7c9266cb303a34f97f92ca23", "gpt-5.6-luna-medium": "787128a500112e665847675b15e4a0dc8588a7492b72a8fec5c197bd259957ba"}, "labelerVotes": {"confirmationDecision": 2, "question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11884-12", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "好的,游玩结束后帮我找个最低价格是1000元以上的景点,我你希望酒店提供24小时热水和西式餐厅,平时工作很辛苦,我也享受一下。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11953-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "42737110d1e80869158284c8ce543b5455bb9f83f21f8385ebca116088be9352", "cursor-grok-4.6-xhigh": "731b429f2b76d752e1287a924274dc6925b224bded1219201022f9ac9b03010b", "gpt-5.6-luna-medium": "8bf5badce978e700732e89c8f192c53dfc74edd1ec387b43f4ba031197f9dd48"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 2, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11953-12", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "行,我明白了,最后给我们找个餐馆好好吃一顿吧,人均消费100-150元的就可以,实惠一点的,哈哈!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11959-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "83aae6860a0154b59f3e58ed38c4a45fc1d1f4e9bac1f08d81591bec5a4e8fb7", "cursor-grok-4.6-xhigh": "4c7410deeac77219e938d0a7fb2e31d92c29ec35780e1ec6e4958529de6905ae", "gpt-5.6-luna-medium": "5e8081501770068566e33db15973aa75d10ed7f71c61d5fa698bf36cfcaf690f"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11959-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想入住一个经济型的酒店,还希望评分在4.5分以上,且酒店的最低价格是300-400元。你能给我推荐一个好的吗?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-12429-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "35e22890da684efdc2b4098d6c4e7b1c482d76acddcdf3e7f6e99922928e9cfa", "cursor-grok-4.6-xhigh": "c23f2aee1faeff2495c1abacb2fa84d38ccede7e45eac71220d3be92ecbd6350", "gpt-5.6-luna-medium": "07ed0ad47f4cb047105cfd0647dfaf24bb5d91f3a2de0d9ebdba47c9430760e4"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-12429-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想带女朋友找一家评分5分人均消费100-150元餐馆吃小笼牛肉,请给我推荐一家餐馆用餐吧。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-158-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b8f0149150446e701afc99120bb921cb462369dbb5ef086fb1cec62db0dd3d21", "cursor-grok-4.6-xhigh": "9df439e4e9fafc1e8db61708f4b10d0b7eceb988a85a48ddaf730ed92da9cb48", "gpt-5.6-luna-medium": "9df439e4e9fafc1e8db61708f4b10d0b7eceb988a85a48ddaf730ed92da9cb48"}, "labelerVotes": {"question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-158-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "你好,帮我查一下99优选酒店(北京长阳环岛店)(原摩恩快捷酒店)周边有什么餐馆?还有酒店是否提供吹风机,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-1615-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9f09c0dcd3f89f74dc223ea398227d78a7dfe3017e4110bd3a138ffbe1a2a040", "cursor-grok-4.6-xhigh": "f1529ca9a0c1b437fb844d47a908521601b44f3ad9ae36d714296c0c86c379f4", "gpt-5.6-luna-medium": "d18e6f382d7ddc951f53bf0590b45f0374550720510e2a0e7f17c99c82c85b79"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-1615-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "您好,请帮我找一家舒适型酒店,评分在4分以上,设施中有商务中心,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-1626-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7e4f370876396e02d1239da298e95ae1d444cd8e06d64a2c467878dd17726932", "cursor-grok-4.6-xhigh": "580f263037ac9fff163a16f38569b12ac083e4efceea03a76c1f11b8afcd7186", "gpt-5.6-luna-medium": "cf78a5fe81bddda1acd4e848c3170bd6bbd260d434e0ba90ad861dc59a301c15"}, "labelerVotes": {"invitation": 1, "question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-1626-12", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "真是麻烦您了。再帮我找一家评分是4.5分以上的酒店 吧。并且把酒店的电话和类型一起告诉我吧,谢谢!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-1766-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "450b38cdb53f94e91b0472c54330df801f9ef131b121b465e96ab43d81a6529c", "cursor-grok-4.6-xhigh": "0070ad9994feef9216414e7fafc103d724be5cf3d53bfd460ae0acaab136e50b", "gpt-5.6-luna-medium": "b03c543b934253795ebad98a907dd054524a08cb8bbbc7bbfcf09dd1eac007a7"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-1766-14", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverCalibration", "task": true, "text": "好的,再帮我推荐一个最低价格200-300元,评分在4.5分以上的酒店,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-338-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "20962411203eb41a959529781b949c81e88ba27de5eb0abb91610b5aae9d83f6", "cursor-grok-4.6-xhigh": "688d6a32484c9b79d79f77611478c306c1600ae3092a28f1cecd78956acb7060", "gpt-5.6-luna-medium": "688d6a32484c9b79d79f77611478c306c1600ae3092a28f1cecd78956acb7060"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-338-10", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverCalibration", "task": true, "text": "那麻烦您帮我发一下它的地址,谢谢了。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-3595-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bb83ab1a078baed411d7560b906c7e1ae3d0f164edf91f5fa4d3e68f1fe384a4", "cursor-grok-4.6-xhigh": "104d09cdb903cb2aaca573ccfd9b05b5615775154c9c06dc0d06dace82140c24", "gpt-5.6-luna-medium": "735e3c5d244a0d105db3e2f4772efee49d983f6de8430f889f29dd2b8c6a221f"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-3595-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我要去中央民族大学民族博物馆这个景点游玩,请告诉我景点周边都有哪些酒店啊?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-4220-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "90880da918fcedb8c875a089a9a67dd506f437ffecf3ddc7c8cb831f2438f4b1", "cursor-grok-4.6-xhigh": "9e831bae61abab475eb136366dce5b03a46ee57022bcb45e4133e79654ec57c7", "gpt-5.6-luna-medium": "8f7cd1542f84a3736e03b3d5210fa3234db671f27f410f458abfdd9f3d032812"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-4220-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请帮我推荐一个最低价格300-400元的酒店,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-5259-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b34e4b612e496d22c851fa5536c52b833798fd1fe8de978bca96ce06834265fb", "cursor-grok-4.6-xhigh": "4c4bb2d67fa39290b561a8951d4110f255bc0c12ed81c0793c5a6ee4d9c6bcf8", "gpt-5.6-luna-medium": "f171539403129e51f70a35054227ad485de1a0388c2c421042342990f422df0f"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-5259-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,麻烦帮我推荐一下评分在4.5分以上的酒店,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-5821-18", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f65a1069c6ca6234a7386704cd0140723dba17f322493dab62a2c87d9d843573", "cursor-grok-4.6-xhigh": "9885b90fa4ade789e6174a165c58922fe1b187f335ad008cded8519145bcc8e8", "gpt-5.6-luna-medium": "912815d96d9fe64349d2528a6a1c429d39c1a0179f83688d837dd0b3f8fb2703"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-5821-18", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "哦,那好吧,那你你帮我在古崖居风景区附近找一个评分4.5分以上,人均消费150-500元的餐馆行吗?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-6343-2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2624b9ac0ed659759cdc65ac9d9cf44cc4a858be6ff1a6ab846279375f9d334d", "cursor-grok-4.6-xhigh": "929e6d91c9f6181d4ad7af082aee28d742b432379069052b1d1d48d3c39fa743", "gpt-5.6-luna-medium": "5eb2a2f17922aeecd69442a146438e586d71363d958c68712fea6ac22ef7a94c"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-6343-2", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverCalibration", "task": true, "text": "不好意思,再帮我找一个价格在400到500元的,有暖气的酒店,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-7477-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1cac9df3360754af1108beac34dfa8f74840c4ab28573ff486ba268de814bac9", "cursor-grok-4.6-xhigh": "9dc38d805728d4146d78f9fa432e6c6cc434b780fc5d4ef7eeaff1ea721a881d", "gpt-5.6-luna-medium": "9a2cc16171b58ff2fa6f041c7a975ccb3ed873f217816a96349af39d85ab14ef"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-7477-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "您好,请帮我推荐一个评分是4分以上、游玩的时长是3小时的景点,谢谢!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-7576-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c603d2a562c575adc4e7e8af1ad6e8f3f68e9528e06ab788dc7651d0d7340956", "cursor-grok-4.6-xhigh": "5c774da4a76b3b129e2c24a082fb9b0a343906d806d0d16a9a2476595aa075dc", "gpt-5.6-luna-medium": "6e5397997bb4c2b0c6756e80f533a3f6b044021e728377dfffcf097becdb0fb1"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-7576-10", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "嗯,最后您在给我找个免费景点游玩0.5小时 - 1小时。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-7593-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0d244f8dcbf19a38423b73229eb2bf6b92c6eae4b3190a98659d98124a73bf77", "cursor-grok-4.6-xhigh": "8b15adb549508153e05b255fb8e3fc3ba8c9abb52d5335eb0fb75b06d4e9d5b9", "gpt-5.6-luna-medium": "3b030348375d18dd426564a71c81e89fb965bd1ba0949c32e202d404c559ec05"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-7593-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请给我推荐一家评分4.5分以上最低价格在100-200元的高档型酒店住宿。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-7671-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d36f8a86a7a806cbc5646fc08ce2b0820eadf063a9e992fd7e1919a4771cb9fd", "cursor-grok-4.6-xhigh": "d8650a03948d8f73f1d7bb74902e388b5755fc0e89ad90b70fe9c00e2eb747fa", "gpt-5.6-luna-medium": "4b5ace737d6297b18cc0c35462158b57ffcde3adf71ebaa8bc4b47ecc13d684f"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-7671-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "您好,请帮我找一家供行李寄存的酒店,谢谢!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-8169-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ff12a5aafef561d851430534c027bf375430c89a5e3639937faff64858d4f2d4", "cursor-grok-4.6-xhigh": "93d23822c5d9ead01e232a67d37c908ebdbae8453320fe74bb3b42c99fe06340", "gpt-5.6-luna-medium": "93d23822c5d9ead01e232a67d37c908ebdbae8453320fe74bb3b42c99fe06340"}, "labelerVotes": {"question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-8169-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverCalibration", "task": true, "text": "你好,我要去景点红领巾公园,帮我查询下这个景点的门票和周边餐馆。谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-8242-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2e3c855c97f1216437537f16ed548fd32b22d2dc4a4eb3c7c0c534fb4dd36465", "cursor-grok-4.6-xhigh": "94e963d9deaa5c83df3d24d0c738081c98f02af1232fa33a74141d709776c3d9", "gpt-5.6-luna-medium": "17b715390d5ddf30528fec46fc65f7bb15ccbdd95fe9906c25ba1025af24dfe0"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-8242-16", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "太好了,那在这些酒店中找一家经济型的,评分是4.5分以上的,告诉我地址,我去安排一下,再看看周边有什么景点没?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-8593-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "73de8c06eef37d1d4996d91505bab6636fea4a7a432f41536c8a942ac55da5a1", "cursor-grok-4.6-xhigh": "97874f57a857366db7ee30fe2078627cf236e61097d4650215ac9a1b72983bb2", "gpt-5.6-luna-medium": "435406ab6ae8739100feb5b856e8893f56ed70e1483d3523fe31e1c29c2fafe8"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-8593-14", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "非常感谢。那请问酒店电话是多少呢?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-8657-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "946287afb3677d6f428a445d0fe90d5b57a447cb731c3ad282c8ea73f519fab9", "cursor-grok-4.6-xhigh": "c502a069cbdc83922c9b8a058056d4c7e0686ad3af685e582d700da37f84a2b4", "gpt-5.6-luna-medium": "54d938059e4e5f53decddc081d607c20e23df75dd036eae0efa2631acc49f1d5"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-8657-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,帮我推荐一家有罗宋汤的餐馆,最好评分在4.5分以上的,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9158-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7db4752fdf6ffaeb596bfad9626c75dc8dcdd4b65dc5da9e387c420202e240b3", "cursor-grok-4.6-xhigh": "29ac142be1ddd16527e19adae46fc186dd5b9f0c844839d93ec89f4287434398", "gpt-5.6-luna-medium": "110d0d84e50f08177b4587c743648e1b5756fc9c1ac233684700c83bb7fc77ba"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9158-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,帮我推荐一个能玩1、2个小时的景点,要没有门票费的,评分在4.5分以上的,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9404-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cc55f362a523de07443c1b630674419de3fba4e349f74f9cc0d9cc306dcfde55", "cursor-grok-4.6-xhigh": "8175596bec106c4f52fe0a1d75d89d3ff446cc7a9402923f44a8838e8c1dd9c9", "gpt-5.6-luna-medium": "13ab06ae88f133ad2052b0f76c283dbed1cb65a709526efdee7cad49eaf18c91"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9404-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请给我推荐一家评分5分人均消费150-500元的餐馆吃豆面丸子汤这道菜。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9587-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "debdcd13003d6f6137d87c978591f673039b908c51a5f63bd73ef98b2e6714c5", "cursor-grok-4.6-xhigh": "c7a5e9306fa03474877c4c4d7dce0e0de57fc0512ecc6308262fe43eca8850fc", "gpt-5.6-luna-medium": "2644b2bcf254a3c7c3c71896fff32be9c3ba934b0b4beeb3711779ea7ca32ea5"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9587-8", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "好,请您在北京语言大学的周边帮我找一个评分4.5分以上的高档型酒店住宿,顺便在查下它周边有什么餐馆。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-96-2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "861171182e9012ed24e7628358eb58bd52b1418b060fb497d0d5df83c21792d1", "cursor-grok-4.6-xhigh": "c4b62b7b4cd3d8e3472646ed90cddc06801a89e1627ef6d6053b189b9643f996", "gpt-5.6-luna-medium": "90ec36b7ce48d4b1a4cce7d5312b6e2e046134b7cdb731b4e2ab890e2452bb89"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-96-2", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "麻烦你把这家酒店的地址和类型告诉我一下,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9637-24", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d15c8aa62a1b74e022a3b40f840fd8551cf236b549dcd502efd8811b4ea5ad84", "cursor-grok-4.6-xhigh": "264c84a136617eb052ca34e1140c6a8e76097860f90e63df1a47e17fb1159d64", "gpt-5.6-luna-medium": "e385198ae02ea17277ad5a07b34b783f7105882d39dd76eb4a162ace37475f6e"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9637-24", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "请帮我呼叫一辆从十渡风景名胜区到小吊梨汤(畅春园店)的出租车,告诉我车型和车牌。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9866-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4b27b1e9f4c51beab3dbaf66aeb3b67af7d843b54eb8c1ae49840821ca5823b3", "cursor-grok-4.6-xhigh": "e1c8e86dfdd5a723a54ecdba35a9604104cd9b0816efd8b756101472d49607f1", "gpt-5.6-luna-medium": "04cd18541f872e869544c0a8d7c42231fa88e515d2a5ab57346677602f2d24ff"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9866-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我要去亚太花园酒店二层翡翠金阁中餐厅用餐,请告诉我这家餐馆的周边有哪些酒店啊?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9886-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a0203e5e0c442cb1df0e11a518a1e1774f75b19b03449ab9e6886304f833d0c1", "cursor-grok-4.6-xhigh": "c3c332219d1e64111caa83b3dcc8b17f0a7814b052dd7b5eb8efe377337eff69", "gpt-5.6-luna-medium": "f2d9785a39088b360d528420c097482f61366f3c78321edb61fedcdf96e1a9b4"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9886-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想去排云殿这个景点游玩。这个景点的地址帮我查一下。"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-edhgfqz", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.85, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cd20548f638be4b1af9408a4f3c3510840addd18142514db3633d30ae19a7b71", "cursor-grok-4.6-xhigh": "c78bb39d2e656749d2142a5314a9e10540eb6f88a7b1e9b4242c7d157e2b22d3", "gpt-5.6-luna-medium": "976555656631c83f6197fe8f784d77ce50edc3a49bd9a8af0466cc66c7eeba6c"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-edhgfqz", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L6496", "split": "silverAcceptance", "task": false, "text": "really? I tried last NYE during the day and it was dead"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": true, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-goemotions-edm2plp", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.84, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "11e0074ca1308dfdad27053919961ab21f9e7e19b80100f054173b5fae6289e1", "cursor-grok-4.6-xhigh": "53bf23a0a4b068add9800ef7b7f68bb7a202da8771811adfbc2920a8d4c3bd93", "gpt-5.6-luna-medium": "b1dce5b0a0a932c2ff2d020dea97ed444c2689a849bab7aa8f9edb03b2e39027"}, "labelerVotes": {"blessing": 3, "replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-edm2plp", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L38838", "split": "silverTrain", "task": false, "text": "I hope you like it-"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-edqmahz", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "579b0e153532dea122b70e6de2fe1edc9c5e9fb52f6467d0bfa4faa73576a8fd", "cursor-grok-4.6-xhigh": "579b0e153532dea122b70e6de2fe1edc9c5e9fb52f6467d0bfa4faa73576a8fd", "gpt-5.6-luna-medium": "99bfd299f4cefb1515910b50444776c2dbb16d7fca5169e5973c254aa988197d"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-edqmahz", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L42967", "split": "silverTrain", "task": false, "text": "Why was nobody driving the damn thing? They were all in the backseat. :/"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": true, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-ee0ui7m", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "36182ebfd2c87dcb03b9bc058838b771080a26f18ba35acbdefece0a6b4f8ea1", "cursor-grok-4.6-xhigh": "36182ebfd2c87dcb03b9bc058838b771080a26f18ba35acbdefece0a6b4f8ea1", "gpt-5.6-luna-medium": "7222f3607eb2d42ec8444d0eed9bb754eae8f4a0b9e4d926e53987908f8bf22d"}, "labelerVotes": {"blessing": 3, "question": 1, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-ee0ui7m", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L30860", "split": "silverCalibration", "task": false, "text": "You've got time to turn it around. I promise you. You can get there."}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": true, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-ee75sip", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.85, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1884108d46f4aacd57642f04703d02d07e675421040e24b7ba231b11b4751863", "cursor-grok-4.6-xhigh": "ab5b03d924d99f3d1698f66eee619a3d7789826ee053e1b57e4130b2b4f0ec72", "gpt-5.6-luna-medium": "098111bd77ff83eabf7e1e466be16334760b415fa69d6fb8686c5873e22fd8db"}, "labelerVotes": {"blessing": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-ee75sip", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L22896", "split": "silverTrain", "task": false, "text": "Yayyy!!! Go little green bean go!!! Good job trainer!!"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-goemotions-eelizvv", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "fb93294baad5c983e498b48ef52fd46d8f9129e6f68474d8f408fe016dcd6c9a", "cursor-grok-4.6-xhigh": "fb93294baad5c983e498b48ef52fd46d8f9129e6f68474d8f408fe016dcd6c9a", "gpt-5.6-luna-medium": "6cf5ac032d340ae0ce4021db6ff6b60fa20098a9b1bfb58a7c7b033896815cef"}, "labelerVotes": {"replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-eelizvv", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L7322", "split": "silverTrain", "task": false, "text": "Yea the conversation went as expected and now I'm looking for a new job. Thanks to all for the help"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-goemotions-eeq8ddu", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.85, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "11de20b97f1066a60acb63b0a20d2870cec181e9f42e16d638d7dbf0e7865a5a", "cursor-grok-4.6-xhigh": "d1007e8ea549a60a0249f68b438564404d5b8afc0b693bd6fbe3ec1aac2ab5f0", "gpt-5.6-luna-medium": "f4b4cb244add0b48a42b7ed6791dfe5b33f30acc5997d3921359b4219c7e4815"}, "labelerVotes": {"replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-eeq8ddu", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L16603", "split": "silverCalibration", "task": false, "text": "Lol!!!!!!!!!!!!! I love it."}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-goemotions-efdl4z2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.87, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e48922f19ee2639f905990c52448282fe80b480bd126bc6a4fd2b0dc7305838c", "cursor-grok-4.6-xhigh": "5f0c01e24bcb2999173dc776fa88b51352261f5d2647ad611a2963b6540e7bc9", "gpt-5.6-luna-medium": "bf8f7b6cb5577853a10dfffbaeceaa1f1a49838910582aaf67ed5bfc4eef334d"}, "labelerVotes": {"replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-efdl4z2", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L33172", "split": "silverTrain", "task": false, "text": "Thanks now I’m insecure again"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-efect26", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.87, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "09a383757cbb24380ac6f1365b5506ef5912e088eddad8280458c74b90278bf5", "cursor-grok-4.6-xhigh": "d7ba38f101b5a3d4461cbcb5614a24c40506ba07ce245af450f006872186cd92", "gpt-5.6-luna-medium": "8c8f12becdc740af9ce1667131d865bbd4ad42570d89b0fe02a837148d677919"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-efect26", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L28853", "split": "silverTrain", "task": false, "text": "Sorry to link it here but would love to get some opinions on this post"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-eff0egy", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.86, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "73c3f803656dd58dd364c0d0141cf21580a8c2c9aec2882c0e34e3e0e8134a2e", "cursor-grok-4.6-xhigh": "029d7552a1892037ed178e6f97b3a581d8ada601a60a62cace2a36a213781b50", "gpt-5.6-luna-medium": "98fbf0c9545abad7d173da7471a67d0ade565358873e73492975ab4ad049b337"}, "labelerVotes": {"question": 3, "replyableMessage": 2, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-eff0egy", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L41468", "split": "silverCalibration", "task": false, "text": "Please tell me your shop didn't get you in trouble for that D:"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-efg2bx0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.87, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "04b2f880d43b490f0b467f013a96cce4da4a1bc50c0b0f313adba1dec5aca855", "cursor-grok-4.6-xhigh": "a3dd8c7dcb5ec503869321c2726dd29d649fde490f501b735b2eb10c69fdcf8e", "gpt-5.6-luna-medium": "203c7e5444117c4d504c0118cbe133bd91c84a8c853a5afcdb063c6122bde95c"}, "labelerVotes": {"blessing": 1, "replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-efg2bx0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L5356", "split": "silverTrain", "task": false, "text": "Im so sorry"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10112", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c7b57a3faf590bfe6d39e728030b9e446e16f57de7b5ba9c845ae59e0de8b00b", "cursor-grok-4.6-xhigh": "b357253b141dc848a504bf28a0b65796cba30f9e1d644437aa7efde22b9dd180", "gpt-5.6-luna-medium": "e8738af70bd9f6b33705a433fe10ab2d52c35e5c1595e7f9da3142ea5193fcc4"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10112", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "how do you cook a good burger"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10167", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "824dd3c867090e4b3253483c032003e5ad232e666d73ef353211dc120b197e31", "cursor-grok-4.6-xhigh": "fba1600aea4757e3f4c54adbf97b47440639cc532814c25ae605795c3758d4c5", "gpt-5.6-luna-medium": "0a14681128eddc1ac1f9ab85cb41622603cb349b06fe7f9593763c92afba5820"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10167", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "find apple pie recipe"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10643", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "451bdef06fd3ff72663cab91435dd2419ac7bdeec06560c09c0af44749459700", "cursor-grok-4.6-xhigh": "64dcca4c87fd0f33c7d2e3b7493c96eb4335198cfbf65c4c79ee56647b8ef5b2", "gpt-5.6-luna-medium": "d192c756b17c4cb61952c12d81e23a2b4b393e88ec3898d59677dfbe79681ba2"}, "labelerVotes": {"question": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10643", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "lose the last item in the list"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10663", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "70f483094043c9195bf289be09f5a382050f6c713dee6b90f5170299f3109044", "cursor-grok-4.6-xhigh": "0b4f39bb669b31814fa2a3abeee64fbcdb957b1cb0864ec7904b3c9980be9207", "gpt-5.6-luna-medium": "c995ef1f81820f08ba24818bf25138326ec680ca5d00943041ca6e9cd96c99b0"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10663", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what are my engagements today"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10874", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "72ef4df4e94c41116ea3bbdf1956c15f3060686426b85f50b22e5e1d57743e90", "cursor-grok-4.6-xhigh": "8dc7d473d7286d3ab8e385235fb9b255b94b6fef630e1c7019ddf5e8809d0617", "gpt-5.6-luna-medium": "425fe15b7c064ea0effb512e842d24c1feb63188eeaf6fa7238207521b42f5d5"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10874", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "can you remove my to do list"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-11059", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "8b370dbaece3df5d63c4b7df8e0162e02caca77ce84239a3d430f9d8fb870924", "cursor-grok-4.6-xhigh": "05cb935c67fa9a6dabf4edb232c0ab45d79ce50a5dcc86ec53801abace630ecc", "gpt-5.6-luna-medium": "6385fb288eacfd0d758da13a886d557c82bfa9cb67da4254b90ae2fc7891c2c8"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-11059", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "name the lists available"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-11228", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7b6761a45de0f16e1d09946f5d81716932c5674f0b74664fa1468869072bb325", "cursor-grok-4.6-xhigh": "39d01d3d8da2c654f8bd305e25f8660deddaeb16f95e1dd437067598c764e7fb", "gpt-5.6-luna-medium": "f40ac0c83156a3698b7d06037fb6249b526c2686380c8a02a5179c4cce20d441"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-11228", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what is planned today"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-11637", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "40df25ba01f682121d933ad2e0e57e919e0f8b276d29d6674a0723a809a530f3", "cursor-grok-4.6-xhigh": "1418224246bdcaac543b0e4c3604f3c359b4a04d0e34ec4ab9fdd58d15785e99", "gpt-5.6-luna-medium": "f64b71210c7962de4d625be577ff9deb7d2ecb98a5ba2e37606e09b6d9d0e015"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-11637", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "tell me the movie with best i. m. d. b. ratings going on in theaters near me"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-12321", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6b04bf052674c0760a1170eda905c20978e46b0887faa3f9c831d1a0e5e26abf", "cursor-grok-4.6-xhigh": "6689e1fcd776a93e8df50a1bfd90149884d3422090e10f6e663ff57f4a6f6820", "gpt-5.6-luna-medium": "6b04bf052674c0760a1170eda905c20978e46b0887faa3f9c831d1a0e5e26abf"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-12321", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "olly call a taxi"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-12474", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9cd9fe911ee83e194157fec193dc45b47c5842f3c3092b0c52d24737b6a9e4cb", "cursor-grok-4.6-xhigh": "5e219b3abec2ae4e612d5624bd7b79a5d48c5f5ca2043aadd2aa2edd4706157f", "gpt-5.6-luna-medium": "7caa7d0b8e6934fb9a5276e402f49e328eb3ee1e59e6b28a34a4ccaafc1f5aae"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-12474", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "where is the closest sweet frog"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-13327", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "16fa3fd2bc96bd8eb9dbe74d399dc5a6b456d117f635870b04397399a13bef6d", "cursor-grok-4.6-xhigh": "2dc2c7cec9da7d45ccf3b82b12a7e732892c670ca498cfc7106ca94623b7732d", "gpt-5.6-luna-medium": "16fa3fd2bc96bd8eb9dbe74d399dc5a6b456d117f635870b04397399a13bef6d"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-13327", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "call the closest mexican restaurant"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-1348", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "22aed8b30a0ad79dc229e90bad26070c0136718dca9b3a7a302e55edbfc7ebfc", "cursor-grok-4.6-xhigh": "f7b849562d5fbaa1d7a21201506821ea60917ce16047b536f630dad7cb730324", "gpt-5.6-luna-medium": "3554207b721828a2edef24fadee7b24cb0895770b50ca26acc8130dcfbc21f15"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-1348", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "can you tell me the current time"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-13889", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c45e8d5859497f448005befe7c3e7c628e125990b44a3f594cf15a8f8beb6ae9", "cursor-grok-4.6-xhigh": "3214848b1ea3cc3bfaefd1cc878a217513c3e13b79a43513ea6b04d547d12401", "gpt-5.6-luna-medium": "c45e8d5859497f448005befe7c3e7c628e125990b44a3f594cf15a8f8beb6ae9"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-13889", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what is the capital of washington"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-13920", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9dcda9b9f224715b5ec87f72daa2b38fc512e58fdfd259a34244f158ef533532", "cursor-grok-4.6-xhigh": "4c708b860d3548d087b113e5cc94116d09adc0fddced3595f468201e624a6c30", "gpt-5.6-luna-medium": "f255317fa215c0df74e6dfe8346fff9b061b896c8ce8d1faf4530bbfcddb9272"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-13920", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what is an orange like"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-14209", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a51c9db5675e9b00fd5b5ad74b87e6693fe8eda5b7f4de030699ae6a05fc1518", "cursor-grok-4.6-xhigh": "c23435479c8758b5cc4d6af13ef8ac92cf375fe966467cee834fccc4bf2b7978", "gpt-5.6-luna-medium": "0bba4fc0929f565d08c6365033da21e427b4e042615d6a2703b8500970c2ecda"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-14209", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "how old was elvis when he died"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-16203", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a2373c61558a3b7a20222a4713600f05518292e3f450bdc4db86e2d41143d17d", "cursor-grok-4.6-xhigh": "1feb4ec419946ba7c44cf770d4cc5ac9cf9d2370c786c62c3770fe18625f8fed", "gpt-5.6-luna-medium": "7834c2f8bf24773539a6e3717c7aadad7e2c54deb9736242864dd683752f5e79"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-16203", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "do i have any new inbox message"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-16640", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "dc88e17e14b8c609a7b2f2be96191d0d7462995fe3f51d2c606db765b08295b4", "cursor-grok-4.6-xhigh": "02fad81277be9eb77bc97a4d85da3e69746ea20fd92a6409df230a5ce3594dc0", "gpt-5.6-luna-medium": "dc88e17e14b8c609a7b2f2be96191d0d7462995fe3f51d2c606db765b08295b4"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-16640", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "email joe and tell him to hurry"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-16722", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d8c2ecca5d75d77bf55eff6c3910489a705454b6a7782d337b2cf383676ba6ab", "cursor-grok-4.6-xhigh": "e1bece98c7831a55c6a642fa1a9f8a20654d6e895f14876e60d3b33aab42ce9d", "gpt-5.6-luna-medium": "9e3eaaecd9f428b9ae72ac18a48c905d8fea4ee1fcb461f16297a3705ed42b39"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-16722", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": false, "text": "have i gotten an email from sean"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-1727", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1ab9393d0929d9396a0b47dcf064578ff60e16d0818f050ae4db70e437ee8c79", "cursor-grok-4.6-xhigh": "530134150be6b5748325bf4b899bcb38da294ea1336a694b8b51c062f71610af", "gpt-5.6-luna-medium": "998bc6f2cd0572c86bc2924cf709da76980d41f32d67d16c7de02cb8ed3372b0"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-1727", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "please could you tell me if george's geek restaurant can i order takeaway from there"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-213", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "614b70e099b6844cb256451bb0358e2e7ebdf125aae489b18b2d8f9d4a837520", "cursor-grok-4.6-xhigh": "c56cece1812b43b5a1784e4e10add9b54d4a5a0dec8372ff449fcecdcc6f99ce", "gpt-5.6-luna-medium": "614b70e099b6844cb256451bb0358e2e7ebdf125aae489b18b2d8f9d4a837520"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-213", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what's date today"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-2130", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "163145ef0e2482563d57bed872f8157f7c04f7918dfc363c18bfc952184f579f", "cursor-grok-4.6-xhigh": "317977174ea04c8ded93a5e6efafc74ca170589f5fcf4e659e9869d4cfedff9e", "gpt-5.6-luna-medium": "6ca8e110a7359448f515a9bd4f063d832bbf34e8eb26c3716f30fb7b0225a745"}, "labelerVotes": {"replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-2130", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "a little brighter thanks"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-2732", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6ba9e685d6875625861868b945fcc4bec753ca857b81894e8c2fab656dff37bb", "cursor-grok-4.6-xhigh": "6ba9e685d6875625861868b945fcc4bec753ca857b81894e8c2fab656dff37bb", "gpt-5.6-luna-medium": "1144644feac64400f345a0288fca861bff89e30df920c0fe327cd2f51dcd3789"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-2732", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "please start me some coffee"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-2837", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "db5d2d4d2a4663b3f9e2c3a992fd37edea90adebb201e630b6b9038eff56d998", "cursor-grok-4.6-xhigh": "db5d2d4d2a4663b3f9e2c3a992fd37edea90adebb201e630b6b9038eff56d998", "gpt-5.6-luna-medium": "3d41afe44d01e68ceab4a539d41c9436bfb512acf98ee8fdcff7568871f53c62"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-2837", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "change up the light colors at home"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": true, "id": "open-massive-en-US-3765", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "16a9c3103034358884f85e16fe5acfdc0a1ab6ea46a627dc212b306efe145974", "cursor-grok-4.6-xhigh": "150a9ed17842758707b18d9c505da0a85d11a6872ed73496d45abad3db04125f", "gpt-5.6-luna-medium": "f1bae8d625b967dbfd58de754284b9bda9b47b7489eee175245b386210233058"}, "labelerVotes": {"followUpReminder": 3, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["followUpReminder"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-3765", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "please set an alarm for me"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": true, "id": "open-massive-en-US-417", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e666aee75ab863f4c268640af5d350cc819c4ceada4e4d3be012cae82ed38198", "cursor-grok-4.6-xhigh": "7777a6f92b4cba23dee7d74c2259386fe5b08ea62c8de3363020b871380f6634", "gpt-5.6-luna-medium": "18dc5b01467d5b3784c1dcff3ba506340b404455fd254297aef2bee626a65927"}, "labelerVotes": {"followUpReminder": 3, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["followUpReminder"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-417", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "make an alarm for four p. m."}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-4610", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7b2d7448ed3504834381656831d4ceb051fbfb655e520fd547f0108a52639be5", "cursor-grok-4.6-xhigh": "a501759c8a39054996de58e865204820bd3b52efdc64768c44b0691b2bf16f4c", "gpt-5.6-luna-medium": "c137ce4cd6f2ba354583f9e5e37119db95960db527838d5f28b1cca3a5f94d2b"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-4610", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what time is it in the central time zone"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-5420", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a620d75b718c51f2eca34bd4cf45a3d86a812c541d90a389c2cbc241c4f80c95", "cursor-grok-4.6-xhigh": "df601b58ea6797f4386d29ae3dd86345865701ed0de41a2c33a007c604a4f5a1", "gpt-5.6-luna-medium": "fa492eb3f1fdeb858794fe816662c1adcec8720a2d587c80061c52302140d45d"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-5420", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "please turn on wemo socket"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-5470", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "67fd2846141d23d82c3f2afa1cc747ee5180ad7823fd24a53580db409abe2355", "cursor-grok-4.6-xhigh": "6d7fe0a2fc1ff040c29781db687812fd71870650ce65fad67bc7385d115a3c2d", "gpt-5.6-luna-medium": "67fd2846141d23d82c3f2afa1cc747ee5180ad7823fd24a53580db409abe2355"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-5470", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "alexa please turn on the lights"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-5745", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d7ee610b7d28658526b321e3f119a8850f2c7c16d682eecd6c87a7b35f650b04", "cursor-grok-4.6-xhigh": "bbd4032c144ad8f66cd3dcf33440f81d267b0767b40e7a88ae346b68789a677c", "gpt-5.6-luna-medium": "a1a5542a48e73312e0bc348b8c8038555d549a4f64ac477019d89cea4d19189c"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-5745", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "show me what day the thirty first is on"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-5975", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b0c3c8352b8d232f32a852d2032cbcf2794a111825e94d92f7d3b0f9e8f65a73", "cursor-grok-4.6-xhigh": "970a4427597aea134549b9c057af0713de60ae203ebe1f9e2557c84cc126e9db", "gpt-5.6-luna-medium": "e405b39b8ce6fabc50473852ce04e2f91400c1aee54c3acc56b009dea0acc182"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-5975", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "could you tell me what today's date is"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-6911", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0a83d8a8f51a34ba1e6e502b619be444350fb70a3f27a9cd5b616686fdabb52e", "cursor-grok-4.6-xhigh": "9f239369b13a54ced0447277c471f53c9d7c1401eda73f9312e7a80c91edf984", "gpt-5.6-luna-medium": "d54920f0b28d73c233e97442a0fefd83a4785c0056ed2d5f4dc4ca338ade786f"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-6911", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": false, "text": "who is scheduled for tomorrow's meeting"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-7478", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "5aa0fe1f20044aecfa46dd64651255e3d92175c21b665f964230b902b6026455", "cursor-grok-4.6-xhigh": "89a49f1ab3a852dbf4359b1d25ac5f6168be273243702c0ba185e9d9a4d1f513", "gpt-5.6-luna-medium": "ff337b086e27504b394be3c9b2fec44a694ea4fe8c21f6e092fffec80459e440"}, "labelerVotes": {"followUpReminder": 1, "question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-7478", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "tell me all the pending reminders"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-8200", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "88f51fe9d3aa0aada8c6f7b43542c9b2a1bcdb1fae2deccbe88a4cd78a9e3af3", "cursor-grok-4.6-xhigh": "4f4268365754f8cccee461ab6bc91f0b588f9a992e8f388ad123b3a460ccafd7", "gpt-5.6-luna-medium": "cac695aa12dde7d17ed02d16e5a9e40787f755be313e3fb63ccad402d80defdd"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-8200", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what is on my schedule for today"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-8610", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ad5a00bef371b6299960e43af91d52c7f597656d7c4501683ebf5148a2e2ad05", "cursor-grok-4.6-xhigh": "b377ab3b1c2afa1d0065444a6e8d5b2bca2596e47035da1977376c5482faef61", "gpt-5.6-luna-medium": "cfdae24a64bd2ffa5afc5d3974be483fd3fcd050d31c36d06b5235298411bfea"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-8610", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "where the party will take start"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-8616", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "33b7d807e8eb9b1d43faff158110ec3fb4919c63ac033f363a3f6142eee206ed", "cursor-grok-4.6-xhigh": "a11482b517d2ff515b7a8fd397d075683cb3b1e0e68cbea5fd6dffb1f1bfd62e", "gpt-5.6-luna-medium": "002e8d1a42123855a096b8d9f29ee2371f3c365237404d1a74dc6f197fbb068c"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-8616", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "enter event for mondays only"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-8738", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b3d681e8d6446f9679ae433680a5b194116ac27b89392a7f7104705a526c95aa", "cursor-grok-4.6-xhigh": "3afa243c5c682ee87f5fb85b5bb3ae82a22cd8f7fb257422d9b6a6a965141c53", "gpt-5.6-luna-medium": "90d6570c20147ff9dd6058205cc8514250ca3dc71cf97416df1007a68f699a2f"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-8738", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "remove the event off the calendar"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-910", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "99d5c8e93522eb045836bbdad8767a389c284e2f8af8fbe5c2aae6fd48015943", "cursor-grok-4.6-xhigh": "00eddf39566fa4671b3e6df762b6e1e72e88fb1589eafbbc2e4516bbbfc259a5", "gpt-5.6-luna-medium": "4c86fb286b7b8eaf1cc03f0ab530ae489b4ecc117ea851af8376a12acee51e95"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-910", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what time is it right now in new york"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-9960", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ee30c72ecb246d7eabe6b995e3ac678d61021ea1365ce49a93c3ace5ab959010", "cursor-grok-4.6-xhigh": "f7d3d23e63ab688328a2ad859ff2cd05b8b3b7a8497e10f265f99c08e63f9eb1", "gpt-5.6-luna-medium": "c4e9460f6d5cd60158283b77db9f7c0a828f094065e8a9d022f962b829603061"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-9960", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "how do i steam rice"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-10782", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "a64c797f2772500b7af7556f23b7e90c1c40cfc10b30b08068425ab8b7512daa", "cursor-grok-4.6-xhigh": "387978a1af01808a330669376be4ba136b1e386e744b64bd55c2eec86cb090cc", "gpt-5.6-luna-medium": "24f27403f2d0ed514a9b20b61fd97b9eb36fc75750ca32a62253069f80c529d7"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-10782", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "我有什么任务"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-11651", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "53e107611b60ca28ca3a58b528968ecb885c0615e3a9c743605e2e7d9d28d833", "cursor-grok-4.6-xhigh": "178b37c0d2467295ce1e62633f9a9fa0a0d40c7f366cea709ea56d25461f3a4b", "gpt-5.6-luna-medium": "1cb6916de51bcb987bb8bc498b1a7a0ab2d0073cc524494058b0f1e7e0863e25"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-11651", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "让我看看周围有什么"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12151", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "52e3dc6f2df1748394d7278049f42f41ccfceafea5298e5ee3c9a2a454f754ba", "cursor-grok-4.6-xhigh": "5ac75232ba29c494dcfdb0335d41c16b8cb149387b911d1e814d34ebd1e9b46c", "gpt-5.6-luna-medium": "7b6e3e2a5deed83963b20797953477d1351f7997950c36b4c576b173131a8ddd"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12151", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "帮我订张这周末去北京的中国高铁火车票"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12180", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "c521613976bb93e4df2477a1dc2000ed827e26fc1b41cf632b017558744013e9", "cursor-grok-4.6-xhigh": "cc483fb1cdec97fa19f30e1e21d8b5d04fd52ace3327e6f25aabcec7aff0ccaa", "gpt-5.6-luna-medium": "c925c807adf7ca3030b52af9decc8c7fad0d0658cfd98688da038747f26da24d"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12180", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": true, "text": "我需要一辆优步到我的现在的位置"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12228", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "b3b0cc680c3e62094b8ebb25cafc578ecba692622e4d7ded37dc8f73c1c5f08f", "cursor-grok-4.6-xhigh": "b212b3ad8d1e42cb560820e219cda51128b4ed366e62ac390e273b1f753538bf", "gpt-5.6-luna-medium": "54490d9bbb301b8da5facb7ba2fd2985c81addfda6e0f2dae116068cd98d6641"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12228", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "我现在需要辆出租车"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12396", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "5b4ed48732674c2065d3199c8bf0c148275d3dae0a3c04d7e2b5798819c87c3c", "cursor-grok-4.6-xhigh": "77c8fd30fa0fb9861a32b4c7439d32eab728fddc3671f524fcfc1eb65f4c2013", "gpt-5.6-luna-medium": "09df31c1f12745d17a3688bcce969a1271d0fc7f79a83a21ba9effbfc3d2399f"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12396", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "订一张去利兹市的火车票"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12552", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "21c0d99b2e110781482cba01caa76ffa6d2911b1cc4f47d0c2371dd9c44b9b1f", "cursor-grok-4.6-xhigh": "f5220ddf1da8c296009a7c41ac9495409c874c75aae84258bb7c38218df1dea1", "gpt-5.6-luna-medium": "c63dec2372e372c91c0f7a3399035b992ea9f96736afa6a28d2ac7f94cf9275f"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12552", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "你能帮我订一辆去目的地的出租车吗"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12922", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "40a6b8701b11416d5328a9c98ac3bcceea6dc528b806cd79226bb82a5edec024", "cursor-grok-4.6-xhigh": "0b455aa5003c2c9668aa291bbe349fd1dd56b707e2e3e0794adb4b1fe5d8bfea", "gpt-5.6-luna-medium": "eabd4caf7e3edc68c1f54891610306878f869350258d74101503e31035e48691"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12922", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "我什么时候能赶上最近的火车"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-1419", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "dba016633c0192c8e8791345f96da2430bc9d943734403f0629d523be0dd286f", "cursor-grok-4.6-xhigh": "fc3f0fb4515fa865b5acae5729d28666a07fad359f14be08e82a8132a6100eb7", "gpt-5.6-luna-medium": "1f85fc1d51dced9327950a128ce89b624d033d5a818976d3af9ce0030315a00a"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-1419", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": true, "text": "请更多光亮"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-1514", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "f6ade08cdf2ed198151440544294625cd94950b9e4443dfacac1fcf0df8af0ef", "cursor-grok-4.6-xhigh": "47dda43f5c59620abe42ad7ddb0240e74a9081fa1e5d453863581d9237766365", "gpt-5.6-luna-medium": "60d79c0c681f98d07322eab34f09ee82786c94ce38beb94dfdb89c90606adf9d"}, "labelerVotes": {"question": 2, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-1514", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "今晚是不是下雨来着"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-15232", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "253b160f222ac2dbcfd056036d55241fff3070580dd855a30b96f0e72a718516", "cursor-grok-4.6-xhigh": "253b160f222ac2dbcfd056036d55241fff3070580dd855a30b96f0e72a718516", "gpt-5.6-luna-medium": "0b72a27bd3f5bb8b679125c92de65cf50c4743ca2fe613040f77021351bc0ca3"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-15232", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "将张三的歌发布到我的微博账户上"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-15526", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "8959f7166aaf7131ccb16fd79c5db4e5f5593b655fcd500ef81f79e43e4a3f55", "cursor-grok-4.6-xhigh": "0aba6222120792d0cd086f4021420bcfb9eb6203c1935b74f28f15d67024802d", "gpt-5.6-luna-medium": "d2b3b8f3713c3b49131b06f3d0bde71316027ccc92ea97b3bd90e88e896c5dad"}, "labelerVotes": {"complaint": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-15526", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "用微博发给大润发客服投诉"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-16006", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "5083224683e7639fe538a558613181d7e90760af765f8000cea18d9c772d01aa", "cursor-grok-4.6-xhigh": "56a78e60da0f19859a3958ea5246255bf44a9a455bec6b68cf77cc963bab2426", "gpt-5.6-luna-medium": "dff6c92812390d5d577d5bb7338222f7a21976b3ee8c9f1674c0e2b561641456"}, "labelerVotes": {"question": 1, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-16006", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": true, "text": "天猫精灵请帮我检查我的电子邮件"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-1609", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "875074fa77dc4b8a9f0955db352c3b0d00edcd7fb272d4cac5da8796dadc700d", "cursor-grok-4.6-xhigh": "a3ebd1b176514886cd0ba0ccfa24751fcf861a9560c3ba0d0df2162e20ce1782", "gpt-5.6-luna-medium": "e4375703a6a112596d66742e1b3634833f276ff67ddaf42d3189de7952ba1d99"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-1609", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "请开始煮咖啡"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-zh-CN-16200", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1d748509fbb89f1cfc0441d7a84cf44c8ee720a0dfa5bb543ca50e75449fb779", "cursor-grok-4.6-xhigh": "1d748509fbb89f1cfc0441d7a84cf44c8ee720a0dfa5bb543ca50e75449fb779", "gpt-5.6-luna-medium": "1d748509fbb89f1cfc0441d7a84cf44c8ee720a0dfa5bb543ca50e75449fb779"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-16200", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "请给拉里的新邮箱地址 larrylarry at gmail dot com 发封电子邮件"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-16986", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "cf21fa618a75f8eed1dfecf314ce4743ff7d40ed2de1c2f91c4c0ea111fbebe0", "cursor-grok-4.6-xhigh": "8a07ab00d6c0bad020e3b293827534b61c053a2ca308d26a62a4acd0e1e3ff9a", "gpt-5.6-luna-medium": "49a5931c144448114d1594a57abc64c37993d428714d962bca58325486eff573"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-16986", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "你能查看我是否收到来自家明的电子邮件"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-241", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "7df36d51811b5a8f650b0e4422144985c8e11729e5abe2fe5c745ae1c47e548b", "cursor-grok-4.6-xhigh": "1c1bb26dd6acd03f2ddbe437492306a160ded4f17c1c0e156c22915ba3441761", "gpt-5.6-luna-medium": "6cdc3f6fa652626a0ea030f3ec53f2659ad6c437d305980d5c79f3df9b0d7eb9"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-241", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "外面怎么样"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-4352", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "859c1e72848a130e4bac6b6ff1ababc3fe6e1470aa9a5ad6e676f49b7256dcb4", "cursor-grok-4.6-xhigh": "e0cd2ff9b4af30cc75e75e0466c947801f4a57aa28d4916d58ee6af77de76573", "gpt-5.6-luna-medium": "b9fa7e846c19457a80863ed8df3c56e2e25fe42ea2f15ad81b8d95658ef7122d"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-4352", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": false, "text": "告诉我太平洋标准时间"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-5178", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "ae848239174c78b7ff70a52ec6ac0703012dd733f43e0e047277b0e9808cc5db", "cursor-grok-4.6-xhigh": "ddabfd4be2a46c9d39b35c1057c2ef2a335fcaa3239b6d92a0232f99924c1b42", "gpt-5.6-luna-medium": "e67380e5f4befd42de5bf945d64a384ddd458a4da49edec680e247aedf77065a"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-5178", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": false, "text": "确认我现在需要伞吗"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-5980", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "b0d194d0a41b67b8f53e5adacd67650939fbba7124b5e3c86af9e9c099c7794f", "cursor-grok-4.6-xhigh": "449df665e42cabf9855d449294a69cc332e5240dc1263e376828cb0efd6ecf70", "gpt-5.6-luna-medium": "6ef05db01978c5fd959a920771e62d5f1afc1e4f477f679464c01b935fc77764"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-5980", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "现在澳大利亚几点"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-6418", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "bbf19e8756d3fccab36f1f40518eae49581f8177d6b88c36aa50b8a5b1886653", "cursor-grok-4.6-xhigh": "51d3b4972cc10608e96f1af9de4b400a328340bf088a1ac6f92d1902ebc5574a", "gpt-5.6-luna-medium": "c102b84e3fcf8c1eee284faeafbd346ab5e0cbf217804d633131738a1fc3cdb1"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-6418", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "打开备忘录记录我的会议"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": false, "id": "open-massive-zh-CN-6804", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "f39b1739fe4b40e245088380df62a757adbd83ff7f3451450afac2393515f37c", "cursor-grok-4.6-xhigh": "d0ced9a2d5b409925dff27f4980d45c561f12a89389b8df3db4c0f87d6764ab0", "gpt-5.6-luna-medium": "5f972e2a4db71af20ef2886015c26b588af38d6997e194f423e1ed3b66a6154f"}, "labelerVotes": {"followUpReminder": 3, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-6804", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "每天提醒我要在凌晨一点前睡觉"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-709", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "9961b1e8588bf8ff641fd1d95e41ca6e487205da4c5aed4172afddec87b189fe", "cursor-grok-4.6-xhigh": "8ff810b95657309c15fe8379331c51fe028d615522a56a5ce64b1f40be4c3fd0", "gpt-5.6-luna-medium": "c407588653fd423d4fd1f3dab0f54a3e8870934bf13cb9f29ab33a20f59ef73d"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-709", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "给我看选举投票的最新消息"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": false, "id": "open-massive-zh-CN-7172", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "83e6d4030a98eb8cedca71f49c57fd4055e2aa87aa05ce82b82dfb6b696c7b8b", "cursor-grok-4.6-xhigh": "aaddcdb540636646c20ed2a4e19f958aec65994d8b0ed87d98e96194b9d15631", "gpt-5.6-luna-medium": "c0aa41e817c9ec43fb087c57cdcb3eb86f56d833baec425e3402d011a115ed8c"}, "labelerVotes": {"followUpReminder": 3, "question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-7172", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "李雷想周日十一点会面你能在每周周六晚上提醒我吗"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-7283", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "0b13d52ffc77a02601bf1b3129ab7fcaf21d0b73b7c3f6dcfc94c2206d51ea76", "cursor-grok-4.6-xhigh": "0b13d52ffc77a02601bf1b3129ab7fcaf21d0b73b7c3f6dcfc94c2206d51ea76", "gpt-5.6-luna-medium": "a975bc07a96d0f8d6b6e7b723c6cd79f75e9f64f8011f4e33eebed7d29ce194a"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-7283", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "删除我的一点半的预约"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-7466", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "fe28ba73648b3ef40c959e819e6b0f4a42b818f7c459d7b85b071ffb6886a6da", "cursor-grok-4.6-xhigh": "8ed0b38e7539a370589415556f85907f59976e211b85c490d02f55f6240a7c8a", "gpt-5.6-luna-medium": "ad5b3b9340f19dc0bc789c6390c18c43d0f8d732b244092c030cec75abac7661"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-7466", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "告诉我现在正在发生的事件"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-7874", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "e5878b27c4373e5779116065cd614d1f7194e89088185a82ada37edd0308bfae", "cursor-grok-4.6-xhigh": "54cbf182f08ab06fd3dc08a07de8612984f16b301894e0c84bdacc3faa9f916b", "gpt-5.6-luna-medium": "d6691c3a7c7a93e4f34822056932d875aa211a4d667864e139bc8397cf55d45e"}, "labelerVotes": {"replyableMessage": 1, "scheduleNegotiation": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-7874", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "从现在开始的三天我需要和李强安排一个活动"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8092", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "8baa62047c2a0494c851c138dcfc80dccc669a03faf52ae9ebed48058c441c58", "cursor-grok-4.6-xhigh": "5c5b969358bb9dbd3455b91272c863cfb1332b563f67ad4ec407d031e3cf23ca", "gpt-5.6-luna-medium": "409b445bba1c3f2a11f53134f33464d2135afd8881257aaea82599b42f130459"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8092", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "周日白天我有空吗"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8228", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "501b32bdd945dff4641608fa00b9a15e35551981d74374d30ea0c7ecfc2f4990", "cursor-grok-4.6-xhigh": "b00d8175b37600d0f32010792c77df3cd2b92f110b47b25982aa4fce253fb25c", "gpt-5.6-luna-medium": "aeb9a994539cf6700e806b447758f8c66cd11d323186f55ad08e049ddbe5a647"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8228", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "我的星期五什么时候开会"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8313", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "7c32d7226723d986101c95cab8dc422946856eb58f169d6991b8ccb09158de48", "cursor-grok-4.6-xhigh": "8a98672e872810e8301b839b8d63f006fb26c47607b164cf395fe88530dcdd90", "gpt-5.6-luna-medium": "774bba55252e1c95bc76182055ee1f98170a63ca5c06b2cb01ac8e152c7da51b"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8313", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": false, "text": "苏珊的生日是三月一日吗"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8505", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "668bad91b07daecb71c50a633132f40b16942fb7aa6fbfa66319c1a0f9e6af89", "cursor-grok-4.6-xhigh": "25379c9a49fbb45d111f7647f092ba549c6b5c5af976432cfbf55499ae6ad137", "gpt-5.6-luna-medium": "2af707d4fb6a6d88883884176dd6e48d0382f1a2c2a32db0abc2432630252a1c"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8505", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": false, "text": "我的本月的日程表安排是什么"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8845", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "8460a28e6cb61aec78e595ef68fd39b2830069374fbc851c9d7d91bcf8660689", "cursor-grok-4.6-xhigh": "2583c96280b15e7f75987c64d411bbf5935dd817ad5a4424e255ae8ae531f3fd", "gpt-5.6-luna-medium": "72efd95f2338832971c95fe8e62055f1a1fc18313902bf03d59dd612f1640f8c"}, "labelerVotes": {"task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8845", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "清空我的日历"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-9091", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "558281e3bbffbfbc00c08b273a1e3434b2235dcd5989ef24e938a7712e28560e", "cursor-grok-4.6-xhigh": "2d2d05b9186c96449c95f905e4b8fb225b0c336b28b5231f11479df499914f26", "gpt-5.6-luna-medium": "87b555eba3cc241e6334c81d5adb08947b9b17e389cd0205bbfa2b4d53ad4445"}, "labelerVotes": {"task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-9091", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": true, "text": "清除日历中的所有的事件"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>3a77afb0-10f7-4399-aed8-58512ae89fc5<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4612420854f87d448a7545da2d7ef5ab1fcc0665a0afdf96b41e9fd200ac0777", "cursor-grok-4.6-xhigh": "aa4a6643612f9f7f1f426f0210c33be8a9756a1f67ac49a689ae0909d1f55638", "gpt-5.6-luna-medium": "3efebab3d15d0f828507cb5abcaea506923ad35ac5919eb954c7045ed51c0aa5"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>3a77afb0-10f7-4399-aed8-58512ae89fc5<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L8868", "split": "silverCalibration", "task": true, "text": "can you check my seat assignment"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>42d376c2-ebd6-4c9f-8ad0-0859e3d93c60<TURN>6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "773a7661d2b500bdab4332d0749a3c1fc08919c4d31d75b6e953ec48b966b082", "cursor-grok-4.6-xhigh": "442b437ffee2476c909cdc91222a4c059c04b2d5105bc47bb8d97793a205b75b", "gpt-5.6-luna-medium": "b001b16b032185f887785ce458e178ef9254c8638ddfa846ad568dea02afac11"}, "labelerVotes": {"confirmationDecision": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["confirmationDecision", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>42d376c2-ebd6-4c9f-8ad0-0859e3d93c60<TURN>6", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L542", "split": "silverTrain", "task": true, "text": "wow thats wonderful please gohead and confirm it"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>635cf5fe-c9c5-408c-9652-cff6470ff96e<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b8efa48670aa565346f74e2f9fd5cbdc389eac93b181a549ff4f4a9e4c43ac25", "cursor-grok-4.6-xhigh": "58371161e1b7bbc2f9176a8d4c23244901e442bd5177e8370a349c54bd454540", "gpt-5.6-luna-medium": "9bfe7b08e301552ec6f501302a595a34658125a7ff6875c2d846ab6099fb5fa5"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>635cf5fe-c9c5-408c-9652-cff6470ff96e<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L10103", "split": "silverTrain", "task": true, "text": "can you please tell me what my seat number is my confirmation number is hhd 542"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>7d7eb5fb-daf9-4b77-b00f-336a17ad05ef<TURN>14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6819faa0c6cc7962f08bd6001fc24a2309953e08dfe03259f80e95ef92ff570e", "cursor-grok-4.6-xhigh": "cbc1981454b49156238a319969d62aeea99bdad19f42b7a9e5da69dcf9d23ce1", "gpt-5.6-luna-medium": "0b2130fbbb06755b833cf716b53876dec16d3fc0dbd79ab74194c69c638f4633"}, "labelerVotes": {"blessing": 1, "confirmationDecision": 1, "replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>7d7eb5fb-daf9-4b77-b00f-336a17ad05ef<TURN>14", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L10945", "split": "silverTrain", "task": false, "text": "have a perfect day good bye"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>9115a2cc-b065-4f38-99bf-4f4644f769ad<TURN>12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0cf8f92939dc75932ec86674a4b24d3a9f0d3572b658ce1b0d4f786a998bf9bc", "cursor-grok-4.6-xhigh": "c7caea3cf44a2dac3f5bad92ca7f1c6201421e10d2aa4b1796c252eecea6b3b9", "gpt-5.6-luna-medium": "9cca621b459b1fcbd08da4ee859f7add10d324c97bf770572f8bd5333058a949"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>9115a2cc-b065-4f38-99bf-4f4644f769ad<TURN>12", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L4721", "split": "silverAcceptance", "task": true, "text": "will you change the window seat to aisle"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>96c056ed-0abb-403d-ada5-b81067d9f0e1<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2432efc15936656eb41342f9f38fb7872827c4b1585ab7e027e7ee549dc6bbe5", "cursor-grok-4.6-xhigh": "c745387d223a89297ddb717c0d5889cdb411a14a0154d174181b804e41193d8b", "gpt-5.6-luna-medium": "6d975f6bbc358582c6c435688c03ef017b28af0d18054c063defd853c498412e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>96c056ed-0abb-403d-ada5-b81067d9f0e1<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L13077", "split": "silverTrain", "task": true, "text": "tell me my seat number"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>cf339b58-1802-4ae6-9428-b5f1b726145b<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3d02b648a99db70ea5c5a848cab5e80828dc2f4963860ec6d21c5eee7bb8f07d", "cursor-grok-4.6-xhigh": "c58b1b7854bccb6ea4d28453d29ca53a3f4bea3889a4352af619c7c3c2f59f29", "gpt-5.6-luna-medium": "28be1f07ded6b45bc27703736982057116977d9c8b02ee791c8069de05c49060"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>cf339b58-1802-4ae6-9428-b5f1b726145b<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L3790", "split": "silverTrain", "task": true, "text": "check my seat assignment"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>e7168567-9cc0-4852-a10b-6cc9f4bf90f1<TURN>10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "8b7bca9a3e10ddf97e6486857703ca560586f0e8cf9c5cabbad55185b04fe673", "cursor-grok-4.6-xhigh": "01b650fccdbbbb77ff27409be4cc4aa20091c7e292bc643017ebb460e9ebd0f3", "gpt-5.6-luna-medium": "648eaba1f98f98e24283ad447567da13343f4bc09ace5151dab94b9d2f6a33fb"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>e7168567-9cc0-4852-a10b-6cc9f4bf90f1<TURN>10", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L11108", "split": "silverTrain", "task": true, "text": "charlie sorry could you please change to window seat"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>ef984b73-87da-43c7-a01d-cf345a2b33a7<TURN>4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4ce4c028625f526495845ed484738d797d51be30aa8195122d183eb7f2db1f0c", "cursor-grok-4.6-xhigh": "12375d9427d8b9013a8ed3e1f71aa0b88fc0ab614dda69b67f0501216d0025ce", "gpt-5.6-luna-medium": "a94e083275c2bd57449955ce716906e27f82cfe4902fda640a0112d3558570c5"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>ef984b73-87da-43c7-a01d-cf345a2b33a7<TURN>4", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L7057", "split": "silverTrain", "task": true, "text": "can you send it to my email"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-multidogo-airline-<CONV>f5483ab2-6ef0-4423-9452-ceaa6567bac2<TURN>16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d6e6efbe1f49dee31a8f56b97e62cc05370da9d0aa0b98066c27a8308a5d841c", "cursor-grok-4.6-xhigh": "65f7fe096ab0333587a4412955ce94831b7c604b2d1f2c8ae140ebb7350b333d", "gpt-5.6-luna-medium": "25d2f56b262e75b89e974d85fce7a84601635db7fa23e2614177757fc0881467"}, "labelerVotes": {"replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>f5483ab2-6ef0-4423-9452-ceaa6567bac2<TURN>16", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L7609", "split": "silverTrain", "task": false, "text": "have a nice daygood bye"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>3468c2d5-b656-4aae-bade-8450dbaa3838<TURN>3", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0f9d905d35a41953458341a805782253dafe127cc23b3723c2f8c1f9102ba4d8", "cursor-grok-4.6-xhigh": "bacf9ab5645d2b4cf6b0f60947fe0644cc602afe8d6ac794cf6399b4070f4362", "gpt-5.6-luna-medium": "a83ddd6e522b79f5c9aeaf85a9cae393cd27a03c7912eb8d16e3e5d0cc3c9c23"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-fastfood-<CONV>3468c2d5-b656-4aae-bade-8450dbaa3838<TURN>3", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L8030", "split": "silverCalibration", "task": true, "text": "no thanks but can i get a side of large fries with it"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>691eed09-466e-42a9-aba4-e4f0865627b0<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e31b55465219e4231c728b8c78bf8b009e27b7cc8c15eea9f935710a0d084fbd", "cursor-grok-4.6-xhigh": "ab9dfd98a06d156b1f2410d256626a916336712935f761c35ac7729b584c8abb", "gpt-5.6-luna-medium": "e047ccfe23dccf093e8ed4a1fbe390635eedfee7a2adb6f808ae13c0a12b9b76"}, "labelerVotes": {"replyableMessage": 2, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-fastfood-<CONV>691eed09-466e-42a9-aba4-e4f0865627b0<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L1502", "split": "silverTrain", "task": true, "text": "i like to have a pizza"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>c8885516-5008-40f0-a83a-8bded8907f1f<TURN>10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "aa767fb24746f246ae3fa6a13e027c27cdbe52ebcc3ede204ea5bc3fef1e0a17", "cursor-grok-4.6-xhigh": "ba0f5d098d0b17b0b0df912b6975ecd12b1a43182386657011607a80f3f1e1c2", "gpt-5.6-luna-medium": "fa663d3d5b29443be58913334daceb84911d5eb8adebcf95b2798c1aa7c784a9"}, "labelerVotes": {"confirmationDecision": 1, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-fastfood-<CONV>c8885516-5008-40f0-a83a-8bded8907f1f<TURN>10", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L8908", "split": "silverTrain", "task": true, "text": "add fries medium with diet coke"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>cb6a933b-e78e-4f42-9859-072502b2a93d<TURN>9", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4c452466bb1af387405003f491139dd300447f81e023cf70b07adb3867c325fc", "cursor-grok-4.6-xhigh": "1c8faaa1a7a2a5a4882387b1cab82aead8e56cdc301917ac6a315dfd3dd016b4", "gpt-5.6-luna-medium": "321fc8d4b7b7db980395d6c860ffc35e8bd8c69aaa9c359d572b9329e7939c9c"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-fastfood-<CONV>cb6a933b-e78e-4f42-9859-072502b2a93d<TURN>9", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L838", "split": "silverTrain", "task": true, "text": "thatll be all actually can i not have bbq drizzle on my pizza"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>06a5d4bf-582b-4153-9ed9-77174bdf1a3f<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e7eb65a3042ee8968bf7b1fe06fde8cccdcbf9f57f91034eb4b8440c37682c22", "cursor-grok-4.6-xhigh": "4cc8c4f52e3ed92b0fd37c718011edc29f5abf12fe50ef646f2b7a121df0d253", "gpt-5.6-luna-medium": "84bd282f09933a70f9a77a4a913ece75a504bcaa38ec57cb77d72b53a6e89196"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>06a5d4bf-582b-4153-9ed9-77174bdf1a3f<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L12502", "split": "silverTrain", "task": true, "text": "i want to know my account balance could you please help me with that"}
|
||||
{"actionVerifierLabel": "both", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>09ea7462-4548-4190-bbf9-c8ef68eff2ff<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1963e06605e7cd47b33061c01812b226273618dc5c8842765aad2dd78bb841c9", "cursor-grok-4.6-xhigh": "4f72d2f421f5c27281d954fbea73cfdeb31446bfd0ce7177ae3fe62aad26c353", "gpt-5.6-luna-medium": "96e4b719f4fc338eccba62e8e02b1960d21a1a61c104cf7472ee8e9d4fabe94d"}, "labelerVotes": {"complaint": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>09ea7462-4548-4190-bbf9-c8ef68eff2ff<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L4004", "split": "silverTrain", "task": true, "text": "i want remove error bill in my credit card"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>2ddd9985-0297-41dc-bf9b-7da490ad27b2<TURN>4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2203ad70283231f9cfee355a253677f0e54c77f669d5be4548f962a4c2053a19", "cursor-grok-4.6-xhigh": "70009c7fd6f57f0899c9d99fb12b036943b0cfec095187d6a603b64569eba6ef", "gpt-5.6-luna-medium": "8d4d967a8fc8171cce075dfcceb801de654d4d200189e449f3a16dd9c5141dc5"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>2ddd9985-0297-41dc-bf9b-7da490ad27b2<TURN>4", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L8153", "split": "silverTrain", "task": true, "text": "i need to block and apply the new card"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>4ff7ea74-7bf8-480f-b32e-796f981d4690<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "24ba70477626616a1a8f433c1fd2c24f0cd26320fb497e9b4de54ec9f0f1f1ca", "cursor-grok-4.6-xhigh": "bef0bdbfb10873b01ad4ee37a242f02ddb2510421ff9255844b85db8f8ce384c", "gpt-5.6-luna-medium": "4cb63526a05cf7d4479eef0ae0181a30bcfc672f6b55e6ee450a5522da3ec2a4"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>4ff7ea74-7bf8-480f-b32e-796f981d4690<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L3378", "split": "silverTrain", "task": true, "text": "i want to transfer money from one account to another"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>6a2c2e90-80e3-4bed-b1ae-e46352fad37e<TURN>5", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b71cf69e9464d42123f7498c8437a9c6a0af129edcab2470ad74ef1ce41e80c0", "cursor-grok-4.6-xhigh": "3b3c10c4cdde823c36c6a4d2984fb14e5be4251cd455be514008ab4c6d0bbb02", "gpt-5.6-luna-medium": "b68227c554f3644e002977e13fb875d02e23c97caadf3543299245cddbf1e526"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>6a2c2e90-80e3-4bed-b1ae-e46352fad37e<TURN>5", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L1822", "split": "silverTrain", "task": true, "text": "yes please check my account balance of last four digit with 8523"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>6d8d6219-54cf-4a11-a20b-5e90bd74110d<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "467de566839bf90fea65748aae2ddd69632b55e9d4439a5c9f7277a6715e52a8", "cursor-grok-4.6-xhigh": "196e3181afdbd7aaa0d5ac9e40b7e47574872f00464fff7a8d4005074a3eadff", "gpt-5.6-luna-medium": "b094b77961e0ee99f60dea18d81e889e0acee565cd6a414163e1c2b577039fb1"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>6d8d6219-54cf-4a11-a20b-5e90bd74110d<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L5362", "split": "silverAcceptance", "task": true, "text": "hi drew i would like to close my account can you help me"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>768b9755-ae63-4468-b1c3-a7be9cb9de7d<TURN>13", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "70536df4674c50218c723a62075697b53ebf700dc5a7f2d45e228823841c42a6", "cursor-grok-4.6-xhigh": "6735d05777178a01fcf2616ae5d8efd7338243757a32d4a9c92a7c9eafc69042", "gpt-5.6-luna-medium": "24108d74eadaa00c05d6b205222007481d54985d92cd7a0c8afc7f25aae8f6c9"}, "labelerVotes": {"confirmationDecision": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>768b9755-ae63-4468-b1c3-a7be9cb9de7d<TURN>13", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L5877", "split": "silverTrain", "task": true, "text": "yesi need to order checks"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>8522ed9a-4478-4993-b129-312110d217b6<TURN>11", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bad3776976a3d6cfbf3137521614bce5e8408caac0c09cfb6ed14d51e2c69bab", "cursor-grok-4.6-xhigh": "12709daaf453562fa2c72ad6fbef5b4bbcd4482b1cb71438459e873a6b1f0884", "gpt-5.6-luna-medium": "73137c92571447b03d9d062251f139489d2e563d3c2d6c91a920c13e471fc4aa"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>8522ed9a-4478-4993-b129-312110d217b6<TURN>11", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L1222", "split": "silverCalibration", "task": false, "text": "thankyou for telling this i want to know banks routing number"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>bad487db-c120-4b3d-bac9-7dc50ce5a70d<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4b514956465885ff2cd99a116de10934bacc0167af980473bf8b6cded3df5e10", "cursor-grok-4.6-xhigh": "8a60a3bb8d764d3fbe64798de555205c4648856fa1cad548c94aac495c72b290", "gpt-5.6-luna-medium": "a8eb454c10403bd6a79e741cb77341e706f53397f18cabd35085b00a6031fea0"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>bad487db-c120-4b3d-bac9-7dc50ce5a70d<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L12784", "split": "silverTrain", "task": true, "text": "can you please order a new credit card because my old one expired"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>d141b9e9-0157-47d4-a642-3378b12f6a9a<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a2d198c950a88eab927259da3be7a87d75d24a5e5b2ce3244cb08dd5d0103885", "cursor-grok-4.6-xhigh": "26f70276387d0124ee8899ee07cbd8c6cb3a2da319703670a99202c5b2bb3818", "gpt-5.6-luna-medium": "41e91e2579441efa27cb15503f91506ddcb513a8652c8e1324f5679a3c4d50fc"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>d141b9e9-0157-47d4-a642-3378b12f6a9a<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L10475", "split": "silverTrain", "task": true, "text": "my credit card was expiry can i apply new card"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>e8e210ba-ca6e-471a-b9e2-2f84e55ed499<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0a01428793f1ea0ace06360cd74aa6380df180b7929c7f5fb3b9ded1714e25b1", "cursor-grok-4.6-xhigh": "d9c569348fcdac478b76831b88e84f9816a9c7009908dc55601e510065eae970", "gpt-5.6-luna-medium": "5552f269b2162bd69c106c1d67381d4a08bfa168451688288fcfdff3709f13bd"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>e8e210ba-ca6e-471a-b9e2-2f84e55ed499<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L14075", "split": "silverCalibration", "task": true, "text": "find out the banks routing number"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>f53cc617-26d4-4eaa-be85-3d13a12c2d2c<TURN>0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1d82b3168bf0b710299b7eb65788e6c5778ccaed42f51bab006bd00f30ea704e", "cursor-grok-4.6-xhigh": "83c4313efe502b8bfd2e3c2af439e32f3ffccfeb5a3d0ec24129e7b43b2b3c0a", "gpt-5.6-luna-medium": "6e81b2fc5782ff62f27ad3f53ec7e0cb66c4c0f18e0f40f7dd1c7af0ec12b705"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>f53cc617-26d4-4eaa-be85-3d13a12c2d2c<TURN>0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L13213", "split": "silverTrain", "task": true, "text": "hello i would like to check my account balance please"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>3269ff16-32ff-4d8d-8586-b178cd9a68a7<TURN>8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f9c5014f362fe8781bc8b0ff2f9490896ccdf9c3ece61af19107259e01b8b116", "cursor-grok-4.6-xhigh": "8712299c12c2628ce5179a85703b48bcf5d93a753f65a3083656562a3ef88420", "gpt-5.6-luna-medium": "90a388255fe80c816494f8b3b38099cf20874452615b0ea8bfb1981996315453"}, "labelerVotes": {"confirmationDecision": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["confirmationDecision", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>3269ff16-32ff-4d8d-8586-b178cd9a68a7<TURN>8", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L9312", "split": "silverCalibration", "task": true, "text": "perfect please confirm the plan"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>3dfcd6b8-b829-4e5b-a97c-e5d8120bd75b<TURN>3", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "93feb61390f6bf44136a851f3097d94fd904621b26a843d31839ff82c118933f", "cursor-grok-4.6-xhigh": "c2ce44ae7587194e2b4ab28170c72e5eae90668793ab15961b5eaf69df2f3ceb", "gpt-5.6-luna-medium": "27c579c675e10c5e24ec84578ec9594df9745df2824dd48d9eab9c059fa466cc"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>3dfcd6b8-b829-4e5b-a97c-e5d8120bd75b<TURN>3", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L8688", "split": "silverAcceptance", "task": true, "text": "can you please help me to see my bill of my account"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>58cd816a-5be6-45f2-9faa-484cd4222398<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "47bd1234185ea4fb6949748ee61ba92e1973765a113675430a504fbfd2897c40", "cursor-grok-4.6-xhigh": "476255d88b51313a5966d8d526ee0c968f25f33e5cb9f79f16b85641e4d7e22e", "gpt-5.6-luna-medium": "6891d5d50cb5e24fc0e061cafc7ff633a9172b2e7808b827b2d98841127a4e16"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>58cd816a-5be6-45f2-9faa-484cd4222398<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L3211", "split": "silverTrain", "task": true, "text": "yes can you know me the details about the internet service for my home"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>8b07e256-f4bd-449a-ae6e-4362ce0ad51f<TURN>9", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "18924ae4b5b77c0c768f04128934b59aaedd0ca16c9489ae78e9a4db544198d6", "cursor-grok-4.6-xhigh": "6092ca0bbc347cd19a0071d9b46bb9d60c9b76c225643af3757165abc06accc2", "gpt-5.6-luna-medium": "a62326418201c59d1c5cf312494fddf2f7acca0f50939b75bb066ed53693f087"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>8b07e256-f4bd-449a-ae6e-4362ce0ad51f<TURN>9", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L4315", "split": "silverTrain", "task": true, "text": "make a connection as soon as possible"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>92aa2085-36e0-416f-b616-c5c26896b6f7<TURN>11", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7aa099df17427d2e29a55e0a510c166584930f47b2b5ac1beb94d504ae41fee6", "cursor-grok-4.6-xhigh": "2ff8e060455f61f0da9cf3128cb3f1b921a3dcd4946980d0b5190296e9adb4c9", "gpt-5.6-luna-medium": "42ae3f2e2c5d095598362372e8f64f407a3fc33ef8ffa41a29fea5e4505b41e0"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>92aa2085-36e0-416f-b616-c5c26896b6f7<TURN>11", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L9277", "split": "silverTrain", "task": false, "text": "may i know this plan have internet option"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-software-<CONV>a7ddddb6-ff99-4d40-9f90-09b457f0152e<TURN>9", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6b66046ae5fec36aea29476f47f0c0172b10b9a8496038185f71e6d5be02dd26", "cursor-grok-4.6-xhigh": "0f796a706e254ec6eafc11545177e0ab6e86987d13d7098fe740c292c9ef88b0", "gpt-5.6-luna-medium": "a780fe81cee22f703f977838c1c870cf7b9bbc3fe7dd1f5c37705e88efd64507"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-software-<CONV>a7ddddb6-ff99-4d40-9f90-09b457f0152e<TURN>9", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L12504", "split": "silverTrain", "task": true, "text": "also can you please check the global status of the server"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-software-<CONV>d885d685-6c06-4c0b-bee9-8255e87ea7bb<TURN>4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "5c8a211664dfcc4434204d7bdf29ee8d417eb60d80c91206b6b7b03621351646", "cursor-grok-4.6-xhigh": "ad3f27ed1415a686ccce2f8ea872a1c7a93169c438d6fec23938eafdd0f57af3", "gpt-5.6-luna-medium": "7e84f31a791ed6a17a2278b0239505854eecd00f9497146ad42ab0508aa8de1a"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-software-<CONV>d885d685-6c06-4c0b-bee9-8255e87ea7bb<TURN>4", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L4004", "split": "silverTrain", "task": true, "text": "please check my clobel status for my softwarews"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-software-<CONV>fff2c827-8a9e-4b5c-82be-b5edfd551a09<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "dc0bb217d5a5dbecab7ed84a3dfffa4aa74372f6c9f8964cef05ae919fde7efd", "cursor-grok-4.6-xhigh": "85a179c9879ba14121afbc37891a392415babdd820a899be6f66cdeb928ec8c8", "gpt-5.6-luna-medium": "66803d669525e354ecc820a0eebf6e4ffa94560a96a30d0021bb8bc3e2b1d677"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-software-<CONV>fff2c827-8a9e-4b5c-82be-b5edfd551a09<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L363", "split": "silverAcceptance", "task": true, "text": "i want to purchase some keyboards"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-358f37c1-ff58-4a0b-baba-e13d2fd7e91a-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c0710fcd3ac359b1837587d3ee51ad67e9d8feaebf4109a68353bfdca6f25381", "cursor-grok-4.6-xhigh": "bdd31b988d071d4565bcd7941ecdd67cca771a33af6751c86b77ed73644d13ec", "gpt-5.6-luna-medium": "e87b22ff8b00ff6c90a12337c5b59a4387cbda696b15dd5ffcf71a78c19ece46"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-358f37c1-ff58-4a0b-baba-e13d2fd7e91a-12", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Could you please send it to my location?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-47a2fdac-9da1-43a8-a3db-9a69ec1f2c7e-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1d4bda7a9795679f135d93cc25505e44b433055b246a5973d66df998b5580186", "cursor-grok-4.6-xhigh": "377d7fd3aea13df0ffff39c771e3f52fe6b71fa1b24db9cd256e46b18e43b391", "gpt-5.6-luna-medium": "d7685bfc35ae60f32e2b89084ee28885dccb426b2eaf8939853b6371ce0e0ce4"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-47a2fdac-9da1-43a8-a3db-9a69ec1f2c7e-16", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Okay that's great is the order under my name?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-492c1586-03c4-4369-a672-e0279ffc5e0b-4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9919c955ed15186b32c19ef298fa1ea3ba2e8f1b2efe0f67aef0823e645817a9", "cursor-grok-4.6-xhigh": "6f193cee4b73a78d9e36b0f57be045c1008099501ed056e38b15f1a1aa59f5b1", "gpt-5.6-luna-medium": "b9b432bd2a03118bf08962f02ede9e17fdb1cfa9070eb0b80ad05ff98ac17326"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-492c1586-03c4-4369-a672-e0279ffc5e0b-4", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "I have heard good things about The Chophouse. Can you make a reservation for me please?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-4e7f31e8-76dc-4b29-9e2b-f2cd33ec0f42-18", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bef37f0f0f0d654ef67f1245c9076086141077b1e1003a056d3fb1efba71ab3f", "cursor-grok-4.6-xhigh": "914b144ee7a794da0d06b44bb9cb008b60a8ac1df30e50aa172e1491525f95fb", "gpt-5.6-luna-medium": "14663b30956aaca15d262d3587dea9b7cbcf0ee6abd727edc65ab4e8704b3091"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "scheduleNegotiation"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-4e7f31e8-76dc-4b29-9e2b-f2cd33ec0f42-18", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "What time do they close?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-514731c8-b1f8-4dfd-a576-b77467d3a2b4-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3aa8a8cc3f0f8e12596e6845f279696d022dce15615a77afed905aac4f197bd8", "cursor-grok-4.6-xhigh": "a0a21138cd9844f2991b1c6f2fd4c95c1436fd558811b273a3c79f4d5139f0ea", "gpt-5.6-luna-medium": "fa9f98a04f2437d5198e91795cad20ac39eebdcf09685b25fbebe28e9ccc8349"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1, "scheduleNegotiation": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-514731c8-b1f8-4dfd-a576-b77467d3a2b4-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "I see, is there an imax showing for Hellboy other than at 6pm?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-54b7e34e-93e7-4d80-a366-731d520e7af8-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4dfd21156b53d044516171cd9baceba4505d00969839f01db4311bc4b8f646ed", "cursor-grok-4.6-xhigh": "4c6d587b05b6528bde88ecd57d4e5bbdb7ff1e79ef593f4ae98d81826d39e690", "gpt-5.6-luna-medium": "72cb24c55110af1345c9d45027358ed7ce1ea4be2aa0beebed0a27af85ad1a16"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-54b7e34e-93e7-4d80-a366-731d520e7af8-16", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "Ok can you go ahead and purchase 2?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-58708a29-00b4-4e9b-824c-de256c783820-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "89996230c277fcdb9099abf28251f6d4ee4ce2d574296603a3f446183710e004", "cursor-grok-4.6-xhigh": "40b4b25ee4f67e62c3daf6dba3b04581c519a6e7ef5facceb66e56cdfdbe7fe2", "gpt-5.6-luna-medium": "cc36d6c852964a91e851ecd95b7ae337e5b69948f7243c9c114e39e2b66d7972"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-58708a29-00b4-4e9b-824c-de256c783820-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverAcceptance", "task": true, "text": "I would like to know the availability of seats in the 9:00 p.m show. Could you please assist me with that?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-5bde0835-4643-4397-ae9d-7866888a62b7-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6933f140aaa0b47565e8b1bb1a1d6f5ba3997cadae753f99387f98e0fe182b52", "cursor-grok-4.6-xhigh": "aa997270de50209165ed04641e28fe58be47f4027201e67d1d7dc3847f210084", "gpt-5.6-luna-medium": "29b55b678059f7dfb1abaf12929fab03584004cd756229c66dc3d2c50ae4cc44"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-5bde0835-4643-4397-ae9d-7866888a62b7-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Great can you confirm the order?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-71869301-e89c-4484-a41f-9a7dde268dee-18", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "821a22645f41b2cca748851ff3b61fcaa139447814e2d420a29292b11a57d9a5", "cursor-grok-4.6-xhigh": "452cd8ebc6e65284210650cd4f7c4501cb67a22c7267fe5d94ae5c89fca74d08", "gpt-5.6-luna-medium": "37409ea757afbf03b9b86157f4bee3303dc5626bc622649e1469d05c4217f90b"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-71869301-e89c-4484-a41f-9a7dde268dee-18", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "And can I also get a splash of pink lemonade in that?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-873fee8e-332d-43fe-bd42-cf9907e5940c-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "84bf8f46e9415f82e51e28feea8bb99de05ffe27c71445934b7caaa6cc975753", "cursor-grok-4.6-xhigh": "654d48a43f236e1c5ff32a5d09d09b16787b050adae61117f43014948b6c083a", "gpt-5.6-luna-medium": "f388b764164d4bbe2c89caa060afe93cd7dc2fd4d57c6afde556040d30306ec1"}, "labelerVotes": {"confirmationDecision": 2, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-873fee8e-332d-43fe-bd42-cf9907e5940c-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "I don't like Eggnog, do they have anything else?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-8b5b8bc8-da47-4f86-801d-2c05fa60aa3b-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ad6da1ad190ebdf7efe224ba95012f506f644a4d31a05e75195520466f321fa0", "cursor-grok-4.6-xhigh": "0c49486b8ea0c218dd95c9c2ee1f0be559d3375c4db785737884cfff38b05b72", "gpt-5.6-luna-medium": "5a81cf08cc6732e30708779a433e12e285837bebe6a64902fae219f999fe7522"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-8b5b8bc8-da47-4f86-801d-2c05fa60aa3b-12", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Yes. If there's no coconut milk, ask for oat milk. If there's no oat milk, almond milk. Got it?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-902d28b1-56a1-4249-ad4c-7ff84ea2ca26-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7c7b3db27b0ee9b322310b7aa07cfd9c8ccf8237dce5e01b890a87d1adfc8a52", "cursor-grok-4.6-xhigh": "38699eb9dc2f9b135aa935499ccd3aa14deea0755167950e24163114f13a407b", "gpt-5.6-luna-medium": "d2f1578063f47e9ec35152e8bc1106cf894e076ad5fb2cff1cdcb8d5edab71a0"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-902d28b1-56a1-4249-ad4c-7ff84ea2ca26-8", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "How about 6:00 pm?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-970b1696-28b5-4e16-ba83-fb7e31445a30-4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4a41eea52060e98acf45cf4d7947c955d1928558a9643fe5ea67a8d36f000b56", "cursor-grok-4.6-xhigh": "fd0858b3b07aba16c15af7902e4ed7f4ba7e9407cbddac3f3ff6ea78c4c06b17", "gpt-5.6-luna-medium": "caa3ad24f2f722e6f4040052cc1f7d82cbbcbd62e962ba82f0e663eca0df79c3"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-970b1696-28b5-4e16-ba83-fb7e31445a30-4", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "I want an X-large supreme pizza please. But instead of green pepper can I get zucchini on that?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-98c53bef-df59-4ab1-bc8f-5c006c4671f8-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7787b3e1ccde009bb85d06caf615fa073f5d45ba8734b47f572d3dfd5999ccee", "cursor-grok-4.6-xhigh": "002d2294990518a683122a4b9a285e91e1b51cf16c3cb59ee88dd98e188495b5", "gpt-5.6-luna-medium": "a4b971252a549c02e68f6ad34eff87181528cab87bdb8858c7a41a50b31137bc"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-98c53bef-df59-4ab1-bc8f-5c006c4671f8-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverAcceptance", "task": true, "text": "Can you get me a Starbucks?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-a5a8569f-98b7-4054-94d7-941bbe5a74e7-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9392ded87edd1e1d012a9de5bcb7bb75885cba6ef532811bb0406b679c8f3e4d", "cursor-grok-4.6-xhigh": "f7b0045babbb643155612f665d605b7f96852d4481009107b56843403dfdba4a", "gpt-5.6-luna-medium": "994a1e983bbaea06d6413239748e788d9eac5fd9e00ecef9a72efbf8648b600e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 3, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-a5a8569f-98b7-4054-94d7-941bbe5a74e7-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "If that doesnt work can you check what other times are available?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-a7a5fb3a-2bbe-4278-9e41-ff968fdd80af-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4c66f81323420409ecfcfbfaa3c5000bf433e9a66ac71d3ff2c7d8bea65dd162", "cursor-grok-4.6-xhigh": "2111b1d6fb5a3d09f0b42f9122568f6b0966aa57bd0d423b889f4dce78002655", "gpt-5.6-luna-medium": "fe5dfa4d89307aea36bea48361331ec2bdd5706406e5eb149423dd2d69ca11e4"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-a7a5fb3a-2bbe-4278-9e41-ff968fdd80af-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Okay. Is there a patio outside?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-ab4f13a3-19ff-4af1-ad84-9bfd8465b25d-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4f89115a5d0b941ba638cb107d5360d0ab3f40e69addaa690201d35d5ada7a1b", "cursor-grok-4.6-xhigh": "4c612853235063887db8db63c8f1d5f3b2df2d445a23f79f0dc1df6c4ae020d5", "gpt-5.6-luna-medium": "cc29c455f88800e59f0a971bd82d5814d4f5fe479238426a4b3872202e683f49"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-ab4f13a3-19ff-4af1-ad84-9bfd8465b25d-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Hi. I am absolutely starving. Can you order me a pizza?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-ae3eadbe-8577-4a3a-adac-406c0a2a6515-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7432fe5370ce4588ebc580946a8d8e184cd201b2a0b64f8f132d030a87b9e909", "cursor-grok-4.6-xhigh": "6cddabf8c3bf104041c37d71475305ee1bbeee84f1a1cd377272983740cc8c17", "gpt-5.6-luna-medium": "dc64aeff638d43a72b054411a603e8f6ececaf7edca401bfa3c29fb4b8d5e73c"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-ae3eadbe-8577-4a3a-adac-406c0a2a6515-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "Yes is there any other fees?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-b25c11f4-af49-4018-8e90-89ab7201786e-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "474733d7a64b136cacfa72c5ad2a7eaf3935820a8b921a9e1b0c11783e63b3ca", "cursor-grok-4.6-xhigh": "b7c2499234f9da45a4ffc3ebdf8aff55881e63ce072eed204151cd79fd5e1a7e", "gpt-5.6-luna-medium": "e081ba55047233a1f304fbfbada5225f88962f1e9b51632222747da7eb80ae29"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-b25c11f4-af49-4018-8e90-89ab7201786e-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Could you please ask them to have it ready at 6:00 pm?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-b3d79e61-eb01-4244-a3c2-baec23707a84-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6d2d48f1c0e0d4db803fb36f22639ef5fb26dd432d58bd7344676c19e9a55933", "cursor-grok-4.6-xhigh": "c0822929decb8fe5eb75eacad27e873d77314e8feaf7ff1464df1e90fa48ee95", "gpt-5.6-luna-medium": "d946a7e004f194059564ad3445099080884b93a60f4a33742c7c6769d3178dd9"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 2, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-b3d79e61-eb01-4244-a3c2-baec23707a84-8", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "True. Okay, how about an iced caffe mocha?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-b6813ffb-6f52-4dcf-be61-dfb7889a5be7-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "be229ad22f7fb81a6b5268aaf5273d2cf5aa7d5f57f5411b00db85be95b070b9", "cursor-grok-4.6-xhigh": "98bc687fbd2d3d38a140abda9663bbb380b8a4dfca7e81e30ee9f7f3d031e56e", "gpt-5.6-luna-medium": "d2c04e2dd5e65734600927e78ab77d74db26ca5076dbe1503736cfdbc08a7d1e"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-b6813ffb-6f52-4dcf-be61-dfb7889a5be7-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Hello, I'm really feeling Starbucks today. Could you please order me a Iced Blonde Cinnamon Cloud Macchiato,?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-bc341386-1c38-48f7-9c06-9c7a49355f83-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "014fe0dfa2dcea90c3dfe19fb666f5609769a238d4963d6a1de9bda1edc01198", "cursor-grok-4.6-xhigh": "21235ed9b442f9b1d570430127b4fb56cbceb76f66f7948e8ec6fd8a5dccee5c", "gpt-5.6-luna-medium": "ffdfaf6da9d9c4901289d3f320dc73795977aac627b4e1a059adaf25ad2efdb0"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 3, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-bc341386-1c38-48f7-9c06-9c7a49355f83-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "I checked with my friend and that is too late for us. Can you look into the movie US, my friend whats to see that one, around 4:00. So we can eat and shop, before the show?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-bf903ea2-2080-4d74-a457-c9a8b7aa5444-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1154bf052842758452f99a9e43eaa9c2528045abf47f646ac4ea25179fc32f04", "cursor-grok-4.6-xhigh": "ed091b83b08f3bd9a571f3925748c1e22d3e7468c3de36171c4e2e09068abb98", "gpt-5.6-luna-medium": "9ca5050f607520fa208e005a9a8569df1efc3f41f1f6a326c8a18633c805cdd4"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-bf903ea2-2080-4d74-a457-c9a8b7aa5444-12", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "What about 7?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c102e26c-1aee-4a65-b5b1-c886b6b91f0d-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7da5d7559448bc31d7bb3f47a4bfb8d6586b1865c9485c356408ff26e9a622d3", "cursor-grok-4.6-xhigh": "1225bc99b1cfa76121683e4fec33b841af6bb082978c14e3bf7ce6bc607bf530", "gpt-5.6-luna-medium": "c81ab65454c459ed8908a5a867ab75cfcb1c7f6ff4e82cef4824181f179e2b7c"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c102e26c-1aee-4a65-b5b1-c886b6b91f0d-12", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Actually can you change my order to something else?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c1b054cb-ef63-427f-8f6f-7e68f697787e-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2715abd75db8fd30dab252de41a9944ea0aa73b78c0071df498b42af1691e3a2", "cursor-grok-4.6-xhigh": "907ab0ae9672101c2c370e9a0bb2d9d8e058c7e648de679c32c143f0c30fd25e", "gpt-5.6-luna-medium": "49bdb56299cdd45c8b7b76628d281ce43aac6ef80e1d3808c69966b9f7c52b1d"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c1b054cb-ef63-427f-8f6f-7e68f697787e-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Hi I'm running late again and need to pick up supper on my way home. Can you call in a pizza order for me?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c214b676-2b94-4a58-a2eb-f6dc0c95f5c6-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.78, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "28d9b285dc6e988825cf7e611084f9dfd277345c38c0aeec00e2688e248b66f9", "cursor-grok-4.6-xhigh": "bcff804872421ccbff4227cd807914d522bc35c32fa0c01e5741c0132c7cec13", "gpt-5.6-luna-medium": "2464a2fa8f2fb339452cb460f4f5c6108d62c5b473862f61057eeee49dec2ba5"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c214b676-2b94-4a58-a2eb-f6dc0c95f5c6-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "Can you order Y for me please"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c578ddb3-479f-427f-a614-90e02ff149d5-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "eeb88ac76a87efbe279dd53e2e7d772526eb4aa44ccbd1134daa4ec31d86be7c", "cursor-grok-4.6-xhigh": "9e5f00d22a6ceb2523c1093f7ef8a4d277d2aad81aa7d4e98d8fe7d8ceb02dbd", "gpt-5.6-luna-medium": "29a6caf324ff4b003b97ed16483e050bb1ddb0fc3db24cfbfee1b93c5f9b9520"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 1, "scheduleNegotiation": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "scheduleNegotiation"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c578ddb3-479f-427f-a614-90e02ff149d5-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "That is too late. What do they have available on Wednesday?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c5a97940-d02e-4313-b34b-6862b65f56cc-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "5b9dbb053c1d9cf5ad2be51052829aed3e39f3d9e7d708a3922b4cf262b75613", "cursor-grok-4.6-xhigh": "da973b97e7fb1932b4cc70ab826d1dd5154d8e82daa132ebe6c3f3a1f1788c8f", "gpt-5.6-luna-medium": "e50f2820e09c656eb8ed4c12fbc919b69d2313685710b19e173648705bf53528"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c5a97940-d02e-4313-b34b-6862b65f56cc-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Yes that would be great! How much is the fare?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c86eb60b-b858-486f-af8c-957f3287cf51-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ceaf33325e0759dbb53f1a604c5b1f7cdc14d594ae3deffcd0a72ba2fa3bb220", "cursor-grok-4.6-xhigh": "32232726aed5998633fa85de35046afddc135019467577b3c0ea8c084a80b690", "gpt-5.6-luna-medium": "32232726aed5998633fa85de35046afddc135019467577b3c0ea8c084a80b690"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c86eb60b-b858-486f-af8c-957f3287cf51-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "What are some really good Italian restaurants"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-cb365cb0-98da-47d9-b270-5824b1858ab7-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e12bf40d3bd40b2a654d5d3875e61dbd3224c6bc990e783ed887f5f1f625dfb0", "cursor-grok-4.6-xhigh": "b5e9dd9c841a76d7831104137dcda510360b55b4b80eee49e3a64c1cfbf79ceb", "gpt-5.6-luna-medium": "fa54050e3799e6a1eaccd0effdc9047ef6a6150fbcc83f1e31bd14b3540ead9e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 2, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-cb365cb0-98da-47d9-b270-5824b1858ab7-8", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "Can you tell me times for other locations?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-d118ebbc-561a-418b-bd5f-fd57b0126bd7-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "833bb23704a628caacd87ad3ddbd54d5a873d068bb3a62c12825685050af3106", "cursor-grok-4.6-xhigh": "f68f3a34ce2b5fb8d6ada7d8d9f163e76e8db4319a4c0f630fd90e617ae838eb", "gpt-5.6-luna-medium": "52ddc4f19ce41d9ff95def7d592e49cee327a69ee1a69312690c759d2057af9f"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-d118ebbc-561a-418b-bd5f-fd57b0126bd7-16", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverAcceptance", "task": false, "text": "is it at 4:20"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-d37cee1f-7df1-4311-b4a6-34383c25643f-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "60f1074112da5b3ef8e6bdf0a867809294960b57a1e903df27137a519fe9aac6", "cursor-grok-4.6-xhigh": "777918ce4373116159d6680658c0f9b914da1e7fc95bc070e43f7b4e77fc78fa", "gpt-5.6-luna-medium": "fd7b8a4481f8fe3747668d718538a10cddd1f192e1711db4ce09a0fdb377af03"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "scheduleNegotiation"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-d37cee1f-7df1-4311-b4a6-34383c25643f-8", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "what time would they have a table"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-d7abdbb2-d3ad-4506-bfe1-b2d125e82c50-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "8f747a2e32a12d1988267fcf48b5db7fe61aef8d7fcacccb6db21ed78f682690", "cursor-grok-4.6-xhigh": "2c7a92b3a3a32d97436e82445f484f93680951fa8cee57dc08071a390cd1bd13", "gpt-5.6-luna-medium": "b15922acbc3411aa53ac4012500042d1092d2a4a3e0a3279fa21114a357fc1e2"}, "labelerVotes": {"confirmationDecision": 2, "question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-d7abdbb2-d3ad-4506-bfe1-b2d125e82c50-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Oh yes. I almost forgot. Can you have them go easy on the sauce?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-dd438d00-2322-435a-9f4a-f1bca8c621c9-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "50a47ad5ffd22a86f7884c5f699978d67f21548564e3c52e642816d930d3b54e", "cursor-grok-4.6-xhigh": "3236a1322370c79ef0846b37f08bba5229c5088f02b24489e6f51fadf8b29f97", "gpt-5.6-luna-medium": "19a98402ca59f3481c7f99cd727d27dc1f1ea01bd18293d53a91ac01d814348a"}, "labelerVotes": {"replyableMessage": 1, "scheduleNegotiation": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-dd438d00-2322-435a-9f4a-f1bca8c621c9-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Have them pick me up at 8 AM please."}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-eb85e2af-9bef-4e79-bc84-88f439100d30-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "864941f4d87791e56bedc0aad3f0e35d009b6a9b296f2326641536ed11eee02b", "cursor-grok-4.6-xhigh": "c13e944cfc6a53c928817f45b5c88b851ffd05f0a99a4b087752d3b008b6995c", "gpt-5.6-luna-medium": "26c75f5db8ad59e03188fbc4c2672ff4b75bdcf82b7cdf1f3189d743d88c26c4"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-eb85e2af-9bef-4e79-bc84-88f439100d30-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Hello! Can you order me a coffee from Starbucks?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-eceee47e-a4c9-431b-a730-a593873f8864-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cdce2ec1d8d74aac840a12eb55cd18fb72908c1717b181264117863a95592701", "cursor-grok-4.6-xhigh": "6383d76539d18d3a169715843c28a2d5d28f43d1342b409f20f6b7b3f04db02e", "gpt-5.6-luna-medium": "6383d76539d18d3a169715843c28a2d5d28f43d1342b409f20f6b7b3f04db02e"}, "labelerVotes": {"confirmationDecision": 2, "question": 2, "replyableMessage": 2, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-eceee47e-a4c9-431b-a730-a593873f8864-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Okay, can you text me the details?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-f0f8de86-fe25-4a62-87b6-aceb779ca6f4-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b1bd95c69b664f1b7471386c57de8498c8c26844d60db9d4b46cc9f97c9e937c", "cursor-grok-4.6-xhigh": "22ff159e61001fb8ebcfa0b17f8efdca4c19a8f484f3996c84c7b6d6decc7ef5", "gpt-5.6-luna-medium": "5d1dc3b329343b8432e86d102bc377107f7135c36a42da6e08526a527f3a5346"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-f0f8de86-fe25-4a62-87b6-aceb779ca6f4-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "Can you get me tickets for the movie US?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-fa9a9747-e85e-4341-9f8b-647191d75be0-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "527dd6d83097d49e10f25bd0e45858679bf48ed6ed65d0779a1a0119b220237e", "cursor-grok-4.6-xhigh": "0466c1b6cfeac0c524818fd232551aaaf60fa26910686ff0a6951842f3bdd08c", "gpt-5.6-luna-medium": "61a9a9ed882f4c00ceb1b54de0e894588f2e3f7a1e4b5021d089bb14714b131e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-fa9a9747-e85e-4341-9f8b-647191d75be0-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverAcceptance", "task": true, "text": "Can you see if there are any available showings for Alita Battle Angel"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-fb4bb7ce-3cd8-418e-abf8-47c90098e97b-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2a8ddd91cf108891ea251f5fbdc8568bc97aedf16ba65feb2445ae93953a5423", "cursor-grok-4.6-xhigh": "e8dd52c724fd429b2dfa08dfc8c22eb3136e2d0d2495a1ca0e5c733aa2e39da8", "gpt-5.6-luna-medium": "a8677d8a13eb1045bedb1750a986a4a827c0441a6e43f3a7f60f8f7c6dfa28a9"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-fb4bb7ce-3cd8-418e-abf8-47c90098e97b-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "Is an UberX listed?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-fd25ed51-e404-4a9b-bfdb-c86afc8fb09a-24", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.82, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "323fad176e8331e65208d5899fb3aa1b313b94cb17a91083b5c8b51dcf4fbb80", "cursor-grok-4.6-xhigh": "bf891237b5deb1a60ce4392ee9c329299845309d15d21eae5b480dc98b0edfd7", "gpt-5.6-luna-medium": "09ee7c2ed905ff4cc4637c1d0ab8ad31328169560e513341af4230606fb2cedf"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-fd25ed51-e404-4a9b-bfdb-c86afc8fb09a-24", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Okay do you think I can use the company card?"}
|
||||
@@ -0,0 +1,360 @@
|
||||
{"id": "open-asap-10502", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-11380", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-11481", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-1596", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-2210", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-22337", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-23523", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-23652", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-23742", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-23758", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-26227", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-27234", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-29777", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-30376", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-31166", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-31609", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-31889", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-31943", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-34345", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-34705", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-34899", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-35453", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-35476", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-35553", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-38143", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-38238", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-38674", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-39659", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-40660", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-40694", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-41080", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-41822", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-44699", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-45138", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-453", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-46343", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-5022", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-6345", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-7730", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-asap-9336", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-1777502", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-2555962", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-2701144", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-2986864", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3001841", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3073568", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3169526", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3258718", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3315833", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3431365", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3558426", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3577388", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3747030", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3828096", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3858080", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-3919922", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-4063938", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-4075299", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-4140786", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-4232485", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-4386529", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-4613745", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-4758252", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-5094833", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-5123759", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-5296904", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-5342499", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-5430594", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-5546899", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-5594585", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-5843160", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-6061472", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-6122130", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-6461018", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-6684695", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-6854260", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-6977335", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-7054229", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-7352245", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-cfpb-7415516", "labels": ["complaint"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-clinc150-10654", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-clinc150-10760", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-clinc150-11032", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-clinc150-11158", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-clinc150-11549", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-clinc150-11599", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-clinc150-11661", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-clinc150-12331", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-clinc150-12431", "labels": ["question", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-clinc150-12583", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-clinc150-12742", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-clinc150-12891", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-clinc150-13091", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-clinc150-14078", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-clinc150-14311", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-clinc150-14562", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-clinc150-16", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-clinc150-1680", "labels": ["followUpReminder", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-clinc150-1839", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-clinc150-1890", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-clinc150-2341", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-clinc150-3", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-clinc150-3087", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-clinc150-3124", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-clinc150-3198", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-clinc150-4205", "labels": ["complaint", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-clinc150-4465", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-clinc150-4518", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-clinc150-4707", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-clinc150-4832", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-clinc150-4834", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-clinc150-5082", "labels": ["followUpReminder", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-clinc150-5463", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-clinc150-5959", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-clinc150-6", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-clinc150-6065", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-clinc150-6137", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-clinc150-7302", "labels": ["followUpReminder", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-clinc150-7969", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-clinc150-8619", "labels": ["followUpReminder", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-crosswoz-10586-8", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-10728-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-10871-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11012-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11109-6", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11117-12", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11374-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11462-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11677-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11686-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11766-8", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11884-12", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-11953-12", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-crosswoz-11959-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-12429-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-158-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-1615-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-1626-12", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-1766-14", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-338-10", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-3595-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-4220-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-5259-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-5821-18", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-6343-2", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-7477-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-7576-10", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-7593-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-7671-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-crosswoz-8169-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-8242-16", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-8593-14", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-8657-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-9158-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-9404-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-9587-8", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-96-2", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-9637-24", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-9866-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-crosswoz-9886-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-goemotions-ed0miwo", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-goemotions-ed1at3i", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-goemotions-ed783v1", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-goemotions-edciwc1", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-goemotions-eddd68m", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-goemotions-edf80ua", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-goemotions-edhgfqz", "labels": ["question", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.85}
|
||||
{"id": "open-goemotions-edi79i8", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-goemotions-edlfmm3", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-goemotions-edloxw1", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.86}
|
||||
{"id": "open-goemotions-edlqvvo", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-goemotions-edm0fy9", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.89}
|
||||
{"id": "open-goemotions-edm2plp", "labels": ["blessing", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.84}
|
||||
{"id": "open-goemotions-edqmahz", "labels": ["question", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-goemotions-eds3oe6", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.87}
|
||||
{"id": "open-goemotions-edumqtx", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-goemotions-eduvcvy", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-goemotions-edw419k", "labels": [], "ambiguous": false, "quotedOrMeta": true, "confidence": 0.88}
|
||||
{"id": "open-goemotions-edw9jvd", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.86}
|
||||
{"id": "open-goemotions-ee0ui7m", "labels": ["blessing", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-goemotions-ee2kfxs", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.89}
|
||||
{"id": "open-goemotions-ee3h6wr", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-goemotions-ee75sip", "labels": ["blessing"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.85}
|
||||
{"id": "open-goemotions-eeamw5i", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-goemotions-eefzuzt", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.87}
|
||||
{"id": "open-goemotions-eegulbi", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.86}
|
||||
{"id": "open-goemotions-eelizvv", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-goemotions-eelsbey", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.89}
|
||||
{"id": "open-goemotions-eeq8ddu", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.85}
|
||||
{"id": "open-goemotions-eer68if", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.87}
|
||||
{"id": "open-goemotions-eey0znf", "labels": ["question", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-goemotions-ef9kela", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-goemotions-efdaasf", "labels": ["blessing", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.86}
|
||||
{"id": "open-goemotions-efdl4z2", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.87}
|
||||
{"id": "open-goemotions-efdnw2c", "labels": ["blessing"], "ambiguous": true, "quotedOrMeta": true, "confidence": 0.82}
|
||||
{"id": "open-goemotions-efect26", "labels": ["question", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.87}
|
||||
{"id": "open-goemotions-eff0egy", "labels": ["question", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.86}
|
||||
{"id": "open-goemotions-eff5j9u", "labels": [], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-goemotions-efg2bx0", "labels": ["blessing", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.87}
|
||||
{"id": "open-goemotions-efgtipz", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-massive-en-US-10112", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-10167", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-en-US-10643", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-en-US-10663", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-en-US-10874", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-en-US-1092", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-11059", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-11228", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-en-US-11637", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-massive-en-US-12321", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-en-US-12474", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-en-US-13327", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-en-US-1348", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.97}
|
||||
{"id": "open-massive-en-US-13889", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-en-US-13920", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-14209", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-en-US-16203", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-en-US-16640", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-en-US-16722", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-en-US-1727", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-213", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-en-US-2130", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-massive-en-US-2732", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-en-US-2837", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-en-US-3765", "labels": ["followUpReminder", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-417", "labels": ["followUpReminder", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-en-US-4610", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-en-US-5420", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-en-US-5470", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-en-US-5745", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-5975", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-en-US-6911", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-7265", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-massive-en-US-7478", "labels": ["followUpReminder", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-8200", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-en-US-8610", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-massive-en-US-8616", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-en-US-8738", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-en-US-910", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-en-US-9960", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-zh-CN-10782", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-zh-CN-10918", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-zh-CN-11249", "labels": ["task"], "ambiguous": true, "quotedOrMeta": false, "confidence": 0.78}
|
||||
{"id": "open-massive-zh-CN-11651", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-massive-zh-CN-12151", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-zh-CN-12180", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-zh-CN-12228", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-zh-CN-12396", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-zh-CN-12552", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-zh-CN-12922", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-zh-CN-1419", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-massive-zh-CN-1514", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-zh-CN-15222", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-zh-CN-15232", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-zh-CN-15390", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-massive-zh-CN-15526", "labels": ["complaint", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-massive-zh-CN-15682", "labels": ["question", "replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.84}
|
||||
{"id": "open-massive-zh-CN-16006", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-massive-zh-CN-1609", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-zh-CN-16200", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-massive-zh-CN-16204", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-zh-CN-16986", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-massive-zh-CN-241", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-massive-zh-CN-2990", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-massive-zh-CN-4352", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-zh-CN-5178", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-massive-zh-CN-5980", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-zh-CN-6418", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-zh-CN-6804", "labels": ["followUpReminder", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-massive-zh-CN-709", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-massive-zh-CN-7172", "labels": ["followUpReminder", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-zh-CN-7283", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-zh-CN-7466", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-massive-zh-CN-7874", "labels": ["scheduleNegotiation", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-massive-zh-CN-8092", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-zh-CN-8228", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-zh-CN-8313", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-massive-zh-CN-8505", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-massive-zh-CN-8845", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-massive-zh-CN-9091", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-multidogo-airline-<CONV>3a77afb0-10f7-4399-aed8-58512ae89fc5<TURN>2", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-multidogo-airline-<CONV>42d376c2-ebd6-4c9f-8ad0-0859e3d93c60<TURN>6", "labels": ["confirmationDecision", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-multidogo-airline-<CONV>635cf5fe-c9c5-408c-9652-cff6470ff96e<TURN>1", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-airline-<CONV>7d7eb5fb-daf9-4b77-b00f-336a17ad05ef<TURN>14", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-multidogo-airline-<CONV>9115a2cc-b065-4f38-99bf-4f4644f769ad<TURN>12", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-airline-<CONV>96c056ed-0abb-403d-ada5-b81067d9f0e1<TURN>1", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-airline-<CONV>c1fd4c09-fcc8-4a9d-812f-97cc14b71f5c<TURN>12", "labels": ["replyableMessage"], "ambiguous": true, "quotedOrMeta": false, "confidence": 0.75}
|
||||
{"id": "open-multidogo-airline-<CONV>cf339b58-1802-4ae6-9428-b5f1b726145b<TURN>2", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-airline-<CONV>e7168567-9cc0-4852-a10b-6cc9f4bf90f1<TURN>10", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-airline-<CONV>ef984b73-87da-43c7-a01d-cf345a2b33a7<TURN>4", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-multidogo-airline-<CONV>f5483ab2-6ef0-4423-9452-ceaa6567bac2<TURN>16", "labels": ["replyableMessage"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-multidogo-fastfood-<CONV>1617bf7b-043e-49f5-a2b0-b194ab173a8c<TURN>5", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-fastfood-<CONV>3468c2d5-b656-4aae-bade-8450dbaa3838<TURN>3", "labels": ["confirmationDecision", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-multidogo-fastfood-<CONV>691eed09-466e-42a9-aba4-e4f0865627b0<TURN>1", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-multidogo-fastfood-<CONV>787f5a4d-271c-4671-9134-53cb3d0572a2<TURN>5", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-fastfood-<CONV>c8885516-5008-40f0-a83a-8bded8907f1f<TURN>10", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-fastfood-<CONV>cb6a933b-e78e-4f42-9859-072502b2a93d<TURN>9", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-multidogo-finance-<CONV>06a5d4bf-582b-4153-9ed9-77174bdf1a3f<TURN>2", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-multidogo-finance-<CONV>09ea7462-4548-4190-bbf9-c8ef68eff2ff<TURN>2", "labels": ["complaint", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-multidogo-finance-<CONV>2ddd9985-0297-41dc-bf9b-7da490ad27b2<TURN>4", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-multidogo-finance-<CONV>4ff7ea74-7bf8-480f-b32e-796f981d4690<TURN>1", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-multidogo-finance-<CONV>6a2c2e90-80e3-4bed-b1ae-e46352fad37e<TURN>5", "labels": ["confirmationDecision", "question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-multidogo-finance-<CONV>6d8d6219-54cf-4a11-a20b-5e90bd74110d<TURN>1", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-multidogo-finance-<CONV>768b9755-ae63-4468-b1c3-a7be9cb9de7d<TURN>13", "labels": ["confirmationDecision", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-multidogo-finance-<CONV>8522ed9a-4478-4993-b129-312110d217b6<TURN>11", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-multidogo-finance-<CONV>bad487db-c120-4b3d-bac9-7dc50ce5a70d<TURN>2", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-finance-<CONV>d141b9e9-0157-47d4-a642-3378b12f6a9a<TURN>2", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-multidogo-finance-<CONV>e8e210ba-ca6e-471a-b9e2-2f84e55ed499<TURN>2", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-multidogo-finance-<CONV>f53cc617-26d4-4eaa-be85-3d13a12c2d2c<TURN>0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-media-<CONV>3269ff16-32ff-4d8d-8586-b178cd9a68a7<TURN>8", "labels": ["confirmationDecision", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-multidogo-media-<CONV>3dfcd6b8-b829-4e5b-a97c-e5d8120bd75b<TURN>3", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-multidogo-media-<CONV>58cd816a-5be6-45f2-9faa-484cd4222398<TURN>2", "labels": ["confirmationDecision", "question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-multidogo-media-<CONV>7b50d813-22d4-47c5-a466-fda86fbe69b7<TURN>3", "labels": ["confirmationDecision", "task"], "ambiguous": true, "quotedOrMeta": false, "confidence": 0.8}
|
||||
{"id": "open-multidogo-media-<CONV>8b07e256-f4bd-449a-ae6e-4362ce0ad51f<TURN>9", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-multidogo-media-<CONV>92aa2085-36e0-416f-b616-c5c26896b6f7<TURN>11", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-multidogo-software-<CONV>86eaf2de-044b-43de-8b2c-cd5ebf6d2c51<TURN>9", "labels": ["confirmationDecision"], "ambiguous": true, "quotedOrMeta": false, "confidence": 0.82}
|
||||
{"id": "open-multidogo-software-<CONV>a7ddddb6-ff99-4d40-9f90-09b457f0152e<TURN>9", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-multidogo-software-<CONV>d885d685-6c06-4c0b-bee9-8255e87ea7bb<TURN>4", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-multidogo-software-<CONV>db0edc0f-4148-45ba-ab7b-94dc09020618<TURN>4", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-multidogo-software-<CONV>fff2c827-8a9e-4b5c-82be-b5edfd551a09<TURN>2", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-taskmaster-dlg-358f37c1-ff58-4a0b-baba-e13d2fd7e91a-12", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-taskmaster-dlg-47a2fdac-9da1-43a8-a3db-9a69ec1f2c7e-16", "labels": ["confirmationDecision", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-taskmaster-dlg-492c1586-03c4-4369-a672-e0279ffc5e0b-4", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-taskmaster-dlg-4e7f31e8-76dc-4b29-9e2b-f2cd33ec0f42-18", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-taskmaster-dlg-514731c8-b1f8-4dfd-a576-b77467d3a2b4-10", "labels": ["confirmationDecision", "question", "scheduleNegotiation"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-taskmaster-dlg-54b7e34e-93e7-4d80-a366-731d520e7af8-16", "labels": ["confirmationDecision", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-taskmaster-dlg-58708a29-00b4-4e9b-824c-de256c783820-6", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-taskmaster-dlg-5bde0835-4643-4397-ae9d-7866888a62b7-14", "labels": ["confirmationDecision", "question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-taskmaster-dlg-71869301-e89c-4484-a41f-9a7dde268dee-18", "labels": ["confirmationDecision", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-taskmaster-dlg-873fee8e-332d-43fe-bd42-cf9907e5940c-6", "labels": ["confirmationDecision", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.89}
|
||||
{"id": "open-taskmaster-dlg-8b5b8bc8-da47-4f86-801d-2c05fa60aa3b-12", "labels": ["confirmationDecision", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-taskmaster-dlg-902d28b1-56a1-4249-ad4c-7ff84ea2ca26-8", "labels": ["scheduleNegotiation"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-taskmaster-dlg-970b1696-28b5-4e16-ba83-fb7e31445a30-4", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-taskmaster-dlg-98c53bef-df59-4ab1-bc8f-5c006c4671f8-0", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.95}
|
||||
{"id": "open-taskmaster-dlg-a5a8569f-98b7-4054-94d7-941bbe5a74e7-10", "labels": ["question", "scheduleNegotiation", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-taskmaster-dlg-a7a5fb3a-2bbe-4278-9e41-ff968fdd80af-10", "labels": ["confirmationDecision", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.89}
|
||||
{"id": "open-taskmaster-dlg-ab4f13a3-19ff-4af1-ad84-9bfd8465b25d-0", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-taskmaster-dlg-ae3eadbe-8577-4a3a-adac-406c0a2a6515-14", "labels": ["confirmationDecision", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-taskmaster-dlg-b25c11f4-af49-4018-8e90-89ab7201786e-10", "labels": ["scheduleNegotiation", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-taskmaster-dlg-b3d79e61-eb01-4244-a3c2-baec23707a84-8", "labels": ["confirmationDecision", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-taskmaster-dlg-b6813ffb-6f52-4dcf-be61-dfb7889a5be7-0", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-taskmaster-dlg-bc341386-1c38-48f7-9c06-9c7a49355f83-6", "labels": ["scheduleNegotiation", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-taskmaster-dlg-bf903ea2-2080-4d74-a457-c9a8b7aa5444-12", "labels": ["scheduleNegotiation"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-taskmaster-dlg-c102e26c-1aee-4a65-b5b1-c886b6b91f0d-12", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-taskmaster-dlg-c1b054cb-ef63-427f-8f6f-7e68f697787e-0", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-taskmaster-dlg-c214b676-2b94-4a58-a2eb-f6dc0c95f5c6-10", "labels": ["task"], "ambiguous": true, "quotedOrMeta": false, "confidence": 0.78}
|
||||
{"id": "open-taskmaster-dlg-c578ddb3-479f-427f-a614-90e02ff149d5-14", "labels": ["scheduleNegotiation"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.91}
|
||||
{"id": "open-taskmaster-dlg-c5a97940-d02e-4313-b34b-6862b65f56cc-6", "labels": ["confirmationDecision", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.89}
|
||||
{"id": "open-taskmaster-dlg-c86eb60b-b858-486f-af8c-957f3287cf51-0", "labels": ["question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-taskmaster-dlg-cb365cb0-98da-47d9-b270-5824b1858ab7-8", "labels": ["question", "scheduleNegotiation", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.89}
|
||||
{"id": "open-taskmaster-dlg-d118ebbc-561a-418b-bd5f-fd57b0126bd7-16", "labels": ["confirmationDecision", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.88}
|
||||
{"id": "open-taskmaster-dlg-d37cee1f-7df1-4311-b4a6-34383c25643f-8", "labels": ["question", "scheduleNegotiation"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-taskmaster-dlg-d7abdbb2-d3ad-4506-bfe1-b2d125e82c50-6", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.93}
|
||||
{"id": "open-taskmaster-dlg-dd438d00-2322-435a-9f4a-f1bca8c621c9-14", "labels": ["scheduleNegotiation", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-taskmaster-dlg-eb85e2af-9bef-4e79-bc84-88f439100d30-0", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.96}
|
||||
{"id": "open-taskmaster-dlg-eceee47e-a4c9-431b-a730-a593873f8864-14", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-taskmaster-dlg-f0f8de86-fe25-4a62-87b6-aceb779ca6f4-0", "labels": ["task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.94}
|
||||
{"id": "open-taskmaster-dlg-fa9a9747-e85e-4341-9f8b-647191d75be0-0", "labels": ["question", "task"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.92}
|
||||
{"id": "open-taskmaster-dlg-fb4bb7ce-3cd8-418e-abf8-47c90098e97b-10", "labels": ["confirmationDecision", "question"], "ambiguous": false, "quotedOrMeta": false, "confidence": 0.9}
|
||||
{"id": "open-taskmaster-dlg-fd25ed51-e404-4a9b-bfdb-c86afc8fb09a-24", "labels": ["confirmationDecision", "question"], "ambiguous": true, "quotedOrMeta": false, "confidence": 0.82}
|
||||
@@ -0,0 +1,360 @@
|
||||
{"id":"open-asap-10502","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-11380","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-11481","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-asap-1596","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-2210","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-asap-22337","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.99}
|
||||
{"id":"open-asap-23523","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-23652","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-asap-23742","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-asap-23758","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-asap-26227","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.99}
|
||||
{"id":"open-asap-27234","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-29777","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.99}
|
||||
{"id":"open-asap-30376","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-asap-31166","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-asap-31609","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.99}
|
||||
{"id":"open-asap-31889","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-31943","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-34345","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.99}
|
||||
{"id":"open-asap-34705","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-34899","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-35453","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-asap-35476","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.99}
|
||||
{"id":"open-asap-35553","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-asap-38143","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-38238","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-asap-38674","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.99}
|
||||
{"id":"open-asap-39659","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-asap-40660","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-asap-40694","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-asap-41080","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-41822","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-44699","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-asap-45138","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.99}
|
||||
{"id":"open-asap-453","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-46343","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.82}
|
||||
{"id":"open-asap-5022","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.99}
|
||||
{"id":"open-asap-6345","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-asap-7730","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-asap-9336","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-1777502","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-cfpb-2555962","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-2701144","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-2986864","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3001841","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-3073568","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3169526","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-cfpb-3258718","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-3315833","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-cfpb-3431365","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-cfpb-3558426","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3577388","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-3747030","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-cfpb-3828096","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-3858080","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-cfpb-3919922","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4063938","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-4075299","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-4140786","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4232485","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4386529","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4613745","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-4758252","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5094833","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-cfpb-5123759","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-5296904","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5342499","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5430594","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-cfpb-5546899","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-cfpb-5594585","labels":["task","question","complaint","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-cfpb-5843160","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-6061472","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-cfpb-6122130","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-cfpb-6461018","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-cfpb-6684695","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-cfpb-6854260","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-6977335","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-cfpb-7054229","labels":["complaint"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.6}
|
||||
{"id":"open-cfpb-7352245","labels":["complaint"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.85}
|
||||
{"id":"open-cfpb-7415516","labels":["task","complaint","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-clinc150-10654","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-10760","labels":["task","replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-clinc150-11032","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-clinc150-11158","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-clinc150-11549","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-clinc150-11599","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-clinc150-11661","labels":["task","replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-clinc150-12331","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-clinc150-12431","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-12583","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-clinc150-12742","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.75}
|
||||
{"id":"open-clinc150-12891","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-13091","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-14078","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-clinc150-14311","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-14562","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-16","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-clinc150-1680","labels":["task","followUpReminder","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-1839","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-1890","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-clinc150-2341","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-clinc150-3","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.93}
|
||||
{"id":"open-clinc150-3087","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-clinc150-3124","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-3198","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-4205","labels":["complaint","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-clinc150-4465","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-4518","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-clinc150-4707","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-4832","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-clinc150-4834","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-clinc150-5082","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-clinc150-5463","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-5959","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-clinc150-6","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.95}
|
||||
{"id":"open-clinc150-6065","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-clinc150-6137","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-7302","labels":["task","followUpReminder"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-clinc150-7969","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-clinc150-8619","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-crosswoz-10586-8","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-crosswoz-10728-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-10871-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-11012-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11109-6","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-crosswoz-11117-12","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-crosswoz-11374-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-11462-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-11677-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-11686-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-11766-8","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11884-12","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-crosswoz-11953-12","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-crosswoz-11959-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-12429-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-158-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-1615-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-1626-12","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-1766-14","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-338-10","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-3595-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-4220-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-5259-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-5821-18","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-crosswoz-6343-2","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-7477-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-7576-10","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-crosswoz-7593-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-7671-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-8169-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-8242-16","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-crosswoz-8593-14","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-crosswoz-8657-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-9158-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-9404-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-9587-8","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-crosswoz-96-2","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-9637-24","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-9866-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-9886-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-goemotions-ed0miwo","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-ed1at3i","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-goemotions-ed783v1","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-goemotions-edciwc1","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.82}
|
||||
{"id":"open-goemotions-eddd68m","labels":["replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.55}
|
||||
{"id":"open-goemotions-edf80ua","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-goemotions-edhgfqz","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-goemotions-edi79i8","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-edlfmm3","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-edloxw1","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-goemotions-edlqvvo","labels":["complaint","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-edm0fy9","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-edm2plp","labels":["blessing","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-goemotions-edqmahz","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-goemotions-eds3oe6","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-edumqtx","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-goemotions-eduvcvy","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-goemotions-edw419k","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.9}
|
||||
{"id":"open-goemotions-edw9jvd","labels":["complaint","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-ee0ui7m","labels":["blessing","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-goemotions-ee2kfxs","labels":["confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-goemotions-ee3h6wr","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-goemotions-ee75sip","labels":["blessing","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-goemotions-eeamw5i","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-eefzuzt","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-goemotions-eegulbi","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-eelizvv","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-goemotions-eelsbey","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-eeq8ddu","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-goemotions-eer68if","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-goemotions-eey0znf","labels":["confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-goemotions-ef9kela","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-goemotions-efdaasf","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-goemotions-efdl4z2","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-goemotions-efdnw2c","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.85}
|
||||
{"id":"open-goemotions-efect26","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-goemotions-eff0egy","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-goemotions-eff5j9u","labels":["complaint","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-goemotions-efg2bx0","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-goemotions-efgtipz","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-massive-en-US-10112","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-10167","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-massive-en-US-10643","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-massive-en-US-10663","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-10874","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-1092","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-en-US-11059","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-massive-en-US-11228","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-11637","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-massive-en-US-12321","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-en-US-12474","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-en-US-13327","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-en-US-1348","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-en-US-13889","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-massive-en-US-13920","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-14209","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-massive-en-US-16203","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-16640","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-en-US-16722","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-1727","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-massive-en-US-213","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-massive-en-US-2130","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-massive-en-US-2732","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-en-US-2837","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-en-US-3765","labels":["task","followUpReminder"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-massive-en-US-417","labels":["task","followUpReminder"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-en-US-4610","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-en-US-5420","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-en-US-5470","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-en-US-5745","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-massive-en-US-5975","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-en-US-6911","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-en-US-7265","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-massive-en-US-7478","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-massive-en-US-8200","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-en-US-8610","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-massive-en-US-8616","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-massive-en-US-8738","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-massive-en-US-910","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-massive-en-US-9960","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-zh-CN-10782","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-10918","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-massive-zh-CN-11249","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-massive-zh-CN-11651","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-massive-zh-CN-12151","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-zh-CN-12180","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-12228","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-massive-zh-CN-12396","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-12552","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-zh-CN-12922","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-1419","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-massive-zh-CN-1514","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-15222","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-massive-zh-CN-15232","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-15390","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.75}
|
||||
{"id":"open-massive-zh-CN-15526","labels":["task"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.9}
|
||||
{"id":"open-massive-zh-CN-15682","labels":["question","replyableMessage"],"ambiguous":true,"quotedOrMeta":true,"confidence":0.7}
|
||||
{"id":"open-massive-zh-CN-16006","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-1609","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-zh-CN-16200","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-zh-CN-16204","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-massive-zh-CN-16986","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-241","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-massive-zh-CN-2990","labels":["task","replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-massive-zh-CN-4352","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-5178","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-massive-zh-CN-5980","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-zh-CN-6418","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-massive-zh-CN-6804","labels":["task","followUpReminder"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-massive-zh-CN-709","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-massive-zh-CN-7172","labels":["task","question","followUpReminder","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-7283","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-7466","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-massive-zh-CN-7874","labels":["task","scheduleNegotiation","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-massive-zh-CN-8092","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-massive-zh-CN-8228","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-massive-zh-CN-8313","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-zh-CN-8505","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-zh-CN-8845","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-zh-CN-9091","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>3a77afb0-10f7-4399-aed8-58512ae89fc5<TURN>2","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-multidogo-airline-<CONV>42d376c2-ebd6-4c9f-8ad0-0859e3d93c60<TURN>6","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-multidogo-airline-<CONV>635cf5fe-c9c5-408c-9652-cff6470ff96e<TURN>1","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-multidogo-airline-<CONV>7d7eb5fb-daf9-4b77-b00f-336a17ad05ef<TURN>14","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-multidogo-airline-<CONV>9115a2cc-b065-4f38-99bf-4f4644f769ad<TURN>12","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>96c056ed-0abb-403d-ada5-b81067d9f0e1<TURN>1","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-multidogo-airline-<CONV>c1fd4c09-fcc8-4a9d-812f-97cc14b71f5c<TURN>12","labels":["replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.4}
|
||||
{"id":"open-multidogo-airline-<CONV>cf339b58-1802-4ae6-9428-b5f1b726145b<TURN>2","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-multidogo-airline-<CONV>e7168567-9cc0-4852-a10b-6cc9f4bf90f1<TURN>10","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>ef984b73-87da-43c7-a01d-cf345a2b33a7<TURN>4","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-multidogo-airline-<CONV>f5483ab2-6ef0-4423-9452-ceaa6567bac2<TURN>16","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-multidogo-fastfood-<CONV>1617bf7b-043e-49f5-a2b0-b194ab173a8c<TURN>5","labels":["confirmationDecision"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.65}
|
||||
{"id":"open-multidogo-fastfood-<CONV>3468c2d5-b656-4aae-bade-8450dbaa3838<TURN>3","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-multidogo-fastfood-<CONV>691eed09-466e-42a9-aba4-e4f0865627b0<TURN>1","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-multidogo-fastfood-<CONV>787f5a4d-271c-4671-9134-53cb3d0572a2<TURN>5","labels":["confirmationDecision"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.65}
|
||||
{"id":"open-multidogo-fastfood-<CONV>c8885516-5008-40f0-a83a-8bded8907f1f<TURN>10","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-multidogo-fastfood-<CONV>cb6a933b-e78e-4f42-9859-072502b2a93d<TURN>9","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-multidogo-finance-<CONV>06a5d4bf-582b-4153-9ed9-77174bdf1a3f<TURN>2","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>09ea7462-4548-4190-bbf9-c8ef68eff2ff<TURN>2","labels":["task","complaint","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-multidogo-finance-<CONV>2ddd9985-0297-41dc-bf9b-7da490ad27b2<TURN>4","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-multidogo-finance-<CONV>4ff7ea74-7bf8-480f-b32e-796f981d4690<TURN>1","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-multidogo-finance-<CONV>6a2c2e90-80e3-4bed-b1ae-e46352fad37e<TURN>5","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>6d8d6219-54cf-4a11-a20b-5e90bd74110d<TURN>1","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>768b9755-ae63-4468-b1c3-a7be9cb9de7d<TURN>13","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-multidogo-finance-<CONV>8522ed9a-4478-4993-b129-312110d217b6<TURN>11","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-multidogo-finance-<CONV>bad487db-c120-4b3d-bac9-7dc50ce5a70d<TURN>2","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>d141b9e9-0157-47d4-a642-3378b12f6a9a<TURN>2","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-multidogo-finance-<CONV>e8e210ba-ca6e-471a-b9e2-2f84e55ed499<TURN>2","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-multidogo-finance-<CONV>f53cc617-26d4-4eaa-be85-3d13a12c2d2c<TURN>0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-multidogo-media-<CONV>3269ff16-32ff-4d8d-8586-b178cd9a68a7<TURN>8","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-media-<CONV>3dfcd6b8-b829-4e5b-a97c-e5d8120bd75b<TURN>3","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-media-<CONV>58cd816a-5be6-45f2-9faa-484cd4222398<TURN>2","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-multidogo-media-<CONV>7b50d813-22d4-47c5-a466-fda86fbe69b7<TURN>3","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-multidogo-media-<CONV>8b07e256-f4bd-449a-ae6e-4362ce0ad51f<TURN>9","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-multidogo-media-<CONV>92aa2085-36e0-416f-b616-c5c26896b6f7<TURN>11","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-multidogo-software-<CONV>86eaf2de-044b-43de-8b2c-cd5ebf6d2c51<TURN>9","labels":["confirmationDecision","replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.85}
|
||||
{"id":"open-multidogo-software-<CONV>a7ddddb6-ff99-4d40-9f90-09b457f0152e<TURN>9","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-software-<CONV>d885d685-6c06-4c0b-bee9-8255e87ea7bb<TURN>4","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-multidogo-software-<CONV>db0edc0f-4148-45ba-ab7b-94dc09020618<TURN>4","labels":["replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.6}
|
||||
{"id":"open-multidogo-software-<CONV>fff2c827-8a9e-4b5c-82be-b5edfd551a09<TURN>2","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-taskmaster-dlg-358f37c1-ff58-4a0b-baba-e13d2fd7e91a-12","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.98}
|
||||
{"id":"open-taskmaster-dlg-47a2fdac-9da1-43a8-a3db-9a69ec1f2c7e-16","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-taskmaster-dlg-492c1586-03c4-4369-a672-e0279ffc5e0b-4","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-taskmaster-dlg-4e7f31e8-76dc-4b29-9e2b-f2cd33ec0f42-18","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-taskmaster-dlg-514731c8-b1f8-4dfd-a576-b77467d3a2b4-10","labels":["question","scheduleNegotiation","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-taskmaster-dlg-54b7e34e-93e7-4d80-a366-731d520e7af8-16","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-58708a29-00b4-4e9b-824c-de256c783820-6","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-taskmaster-dlg-5bde0835-4643-4397-ae9d-7866888a62b7-14","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-71869301-e89c-4484-a41f-9a7dde268dee-18","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-taskmaster-dlg-873fee8e-332d-43fe-bd42-cf9907e5940c-6","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.92}
|
||||
{"id":"open-taskmaster-dlg-8b5b8bc8-da47-4f86-801d-2c05fa60aa3b-12","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-taskmaster-dlg-902d28b1-56a1-4249-ad4c-7ff84ea2ca26-8","labels":["question","scheduleNegotiation","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-taskmaster-dlg-970b1696-28b5-4e16-ba83-fb7e31445a30-4","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-taskmaster-dlg-98c53bef-df59-4ab1-bc8f-5c006c4671f8-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-taskmaster-dlg-a5a8569f-98b7-4054-94d7-941bbe5a74e7-10","labels":["task","question","scheduleNegotiation","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-a7a5fb3a-2bbe-4278-9e41-ff968fdd80af-10","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-taskmaster-dlg-ab4f13a3-19ff-4af1-ad84-9bfd8465b25d-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-taskmaster-dlg-ae3eadbe-8577-4a3a-adac-406c0a2a6515-14","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-taskmaster-dlg-b25c11f4-af49-4018-8e90-89ab7201786e-10","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-taskmaster-dlg-b3d79e61-eb01-4244-a3c2-baec23707a84-8","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
{"id":"open-taskmaster-dlg-b6813ffb-6f52-4dcf-be61-dfb7889a5be7-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-taskmaster-dlg-bc341386-1c38-48f7-9c06-9c7a49355f83-6","labels":["task","question","scheduleNegotiation","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-taskmaster-dlg-bf903ea2-2080-4d74-a457-c9a8b7aa5444-12","labels":["question","scheduleNegotiation","replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.8}
|
||||
{"id":"open-taskmaster-dlg-c102e26c-1aee-4a65-b5b1-c886b6b91f0d-12","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-taskmaster-dlg-c1b054cb-ef63-427f-8f6f-7e68f697787e-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-taskmaster-dlg-c214b676-2b94-4a58-a2eb-f6dc0c95f5c6-10","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-taskmaster-dlg-c578ddb3-479f-427f-a614-90e02ff149d5-14","labels":["question","scheduleNegotiation","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.94}
|
||||
{"id":"open-taskmaster-dlg-c5a97940-d02e-4313-b34b-6862b65f56cc-6","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-c86eb60b-b858-486f-af8c-957f3287cf51-0","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-cb365cb0-98da-47d9-b270-5824b1858ab7-8","labels":["task","question","scheduleNegotiation","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.88}
|
||||
{"id":"open-taskmaster-dlg-d118ebbc-561a-418b-bd5f-fd57b0126bd7-16","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-taskmaster-dlg-d37cee1f-7df1-4311-b4a6-34383c25643f-8","labels":["question","scheduleNegotiation","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.9}
|
||||
{"id":"open-taskmaster-dlg-d7abdbb2-d3ad-4506-bfe1-b2d125e82c50-6","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-taskmaster-dlg-dd438d00-2322-435a-9f4a-f1bca8c621c9-14","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-taskmaster-dlg-eb85e2af-9bef-4e79-bc84-88f439100d30-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-taskmaster-dlg-eceee47e-a4c9-431b-a730-a593873f8864-14","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-f0f8de86-fe25-4a62-87b6-aceb779ca6f4-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.97}
|
||||
{"id":"open-taskmaster-dlg-fa9a9747-e85e-4341-9f8b-647191d75be0-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-fb4bb7ce-3cd8-418e-abf8-47c90098e97b-10","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.95}
|
||||
{"id":"open-taskmaster-dlg-fd25ed51-e404-4a9b-bfdb-c86afc8fb09a-24","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.93}
|
||||
@@ -0,0 +1,360 @@
|
||||
{"id":"open-asap-10502","labels":["task","question","complaint","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-11380","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-11481","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-1596","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-2210","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-22337","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-23523","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-23652","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-23742","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-23758","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-26227","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-27234","labels":["task","question","complaint","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-29777","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-30376","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-31166","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-31609","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-31889","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-31943","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-34345","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-asap-34705","labels":["complaint","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-34899","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-35453","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-35476","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-35553","labels":["task","question","complaint","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-38143","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-38238","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-38674","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-39659","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-40660","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-40694","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-41080","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-41822","labels":["question","complaint","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-44699","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-45138","labels":["task","question","complaint","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-453","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-46343","labels":["question","invitation","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-5022","labels":["question","complaint","scheduleNegotiation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-6345","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-asap-7730","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-asap-9336","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-1777502","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-2555962","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-2701144","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-2986864","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3001841","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3073568","labels":["task","question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3169526","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3258718","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3315833","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3431365","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3558426","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3577388","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3747030","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3828096","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3858080","labels":["task","question","complaint","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-3919922","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4063938","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4075299","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4140786","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4232485","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4386529","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4613745","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-4758252","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5094833","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5123759","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5296904","labels":["question"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-cfpb-5342499","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5430594","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5546899","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5594585","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-5843160","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-6061472","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-6122130","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-6461018","labels":["question","complaint","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-6684695","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-6854260","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-6977335","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-7054229","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-7352245","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-cfpb-7415516","labels":["task","question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-10654","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-10760","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-11032","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-11158","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-11549","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-11599","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-11661","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-clinc150-12331","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-12431","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-12583","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-12742","labels":["task"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-clinc150-12891","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-13091","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-14078","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-14311","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-14562","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-16","labels":["question"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-clinc150-1680","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-1839","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-1890","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-2341","labels":["task","question"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-clinc150-3","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-3087","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-3124","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-3198","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-4205","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-clinc150-4465","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-4518","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-4707","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-4832","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-4834","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-5082","labels":["task","question","followUpReminder"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-5463","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-5959","labels":["question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-clinc150-6","labels":["task","question"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-clinc150-6065","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-6137","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-7302","labels":["task","question","followUpReminder"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-7969","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-clinc150-8619","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-10586-8","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-10728-0","labels":["task","question","invitation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-10871-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11012-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11109-6","labels":["task","question","confirmationDecision","followUpReminder","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11117-12","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11374-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11462-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11677-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11686-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11766-8","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11884-12","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11953-12","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-11959-0","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-12429-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-158-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-1615-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-1626-12","labels":["task","question","invitation","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-1766-14","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-338-10","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-3595-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-4220-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-5259-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-5821-18","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-6343-2","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-7477-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-7576-10","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-7593-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-7671-0","labels":["task","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-8169-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-8242-16","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-8593-14","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-8657-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-9158-0","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-9404-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-9587-8","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-96-2","labels":["task","question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-9637-24","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-9866-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-crosswoz-9886-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-ed0miwo","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-goemotions-ed1at3i","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-ed783v1","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-goemotions-edciwc1","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eddd68m","labels":["invitation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-edf80ua","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-edhgfqz","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-edi79i8","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-edlfmm3","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-edloxw1","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-goemotions-edlqvvo","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-goemotions-edm0fy9","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-goemotions-edm2plp","labels":["blessing","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-edqmahz","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eds3oe6","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-edumqtx","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eduvcvy","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-edw419k","labels":["task"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-goemotions-edw9jvd","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-goemotions-ee0ui7m","labels":["question","blessing"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-ee2kfxs","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-ee3h6wr","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-ee75sip","labels":["blessing","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eeamw5i","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-goemotions-eefzuzt","labels":["complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eegulbi","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-goemotions-eelizvv","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eelsbey","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eeq8ddu","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eer68if","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eey0znf","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-goemotions-ef9kela","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-goemotions-efdaasf","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-efdl4z2","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-efdnw2c","labels":["question"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-goemotions-efect26","labels":["question"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-goemotions-eff0egy","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-eff5j9u","labels":["question","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-goemotions-efg2bx0","labels":["replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-goemotions-efgtipz","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-10112","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-10167","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-10643","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-10663","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-10874","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-1092","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-massive-en-US-11059","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-massive-en-US-11228","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-11637","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-12321","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-12474","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-13327","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-1348","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-13889","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-13920","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-14209","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-16203","labels":["question"],"ambiguous":false,"quotedOrMeta":true,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-16640","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-16722","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-1727","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-213","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-2130","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-2732","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-2837","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-3765","labels":["task","followUpReminder"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-417","labels":["task","followUpReminder"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-4610","labels":["question","scheduleNegotiation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-5420","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-5470","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-5745","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-5975","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-6911","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-7265","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-7478","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-8200","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-8610","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-8616","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-8738","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-910","labels":["question","scheduleNegotiation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-en-US-9960","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-zh-CN-10782","labels":["question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-10918","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-11249","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-11651","labels":["question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-12151","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-12180","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-12228","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-12396","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-12552","labels":["task","question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-12922","labels":["question","scheduleNegotiation"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-1419","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-1514","labels":[],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-massive-zh-CN-15222","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-15232","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-15390","labels":[],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-massive-zh-CN-15526","labels":["task","complaint"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-15682","labels":["question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-16006","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-1609","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-16200","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-massive-zh-CN-16204","labels":["task"],"ambiguous":true,"quotedOrMeta":true,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-16986","labels":["question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-241","labels":["question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-2990","labels":[],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-massive-zh-CN-4352","labels":["question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-5178","labels":["task","question","confirmationDecision"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-5980","labels":["scheduleNegotiation"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-6418","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-6804","labels":["task","followUpReminder"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-709","labels":["question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-7172","labels":["task","question","followUpReminder"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-7283","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-7466","labels":["task","question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-7874","labels":["task"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-8092","labels":["question","scheduleNegotiation"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-8228","labels":["question","scheduleNegotiation"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-8313","labels":["question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-8505","labels":["task","question"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-massive-zh-CN-8845","labels":[],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-massive-zh-CN-9091","labels":[],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-multidogo-airline-<CONV>3a77afb0-10f7-4399-aed8-58512ae89fc5<TURN>2","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>42d376c2-ebd6-4c9f-8ad0-0859e3d93c60<TURN>6","labels":["task","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>635cf5fe-c9c5-408c-9652-cff6470ff96e<TURN>1","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>7d7eb5fb-daf9-4b77-b00f-336a17ad05ef<TURN>14","labels":["confirmationDecision","blessing","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>9115a2cc-b065-4f38-99bf-4f4644f769ad<TURN>12","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>96c056ed-0abb-403d-ada5-b81067d9f0e1<TURN>1","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>c1fd4c09-fcc8-4a9d-812f-97cc14b71f5c<TURN>12","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>cf339b58-1802-4ae6-9428-b5f1b726145b<TURN>2","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>e7168567-9cc0-4852-a10b-6cc9f4bf90f1<TURN>10","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>ef984b73-87da-43c7-a01d-cf345a2b33a7<TURN>4","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-airline-<CONV>f5483ab2-6ef0-4423-9452-ceaa6567bac2<TURN>16","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-fastfood-<CONV>1617bf7b-043e-49f5-a2b0-b194ab173a8c<TURN>5","labels":[],"ambiguous":true,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-multidogo-fastfood-<CONV>3468c2d5-b656-4aae-bade-8450dbaa3838<TURN>3","labels":["question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-fastfood-<CONV>691eed09-466e-42a9-aba4-e4f0865627b0<TURN>1","labels":["replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-fastfood-<CONV>787f5a4d-271c-4671-9134-53cb3d0572a2<TURN>5","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-multidogo-fastfood-<CONV>c8885516-5008-40f0-a83a-8bded8907f1f<TURN>10","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-fastfood-<CONV>cb6a933b-e78e-4f42-9859-072502b2a93d<TURN>9","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>06a5d4bf-582b-4153-9ed9-77174bdf1a3f<TURN>2","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>09ea7462-4548-4190-bbf9-c8ef68eff2ff<TURN>2","labels":["task","complaint"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>2ddd9985-0297-41dc-bf9b-7da490ad27b2<TURN>4","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>4ff7ea74-7bf8-480f-b32e-796f981d4690<TURN>1","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>6a2c2e90-80e3-4bed-b1ae-e46352fad37e<TURN>5","labels":["task","question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>6d8d6219-54cf-4a11-a20b-5e90bd74110d<TURN>1","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>768b9755-ae63-4468-b1c3-a7be9cb9de7d<TURN>13","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>8522ed9a-4478-4993-b129-312110d217b6<TURN>11","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>bad487db-c120-4b3d-bac9-7dc50ce5a70d<TURN>2","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>d141b9e9-0157-47d4-a642-3378b12f6a9a<TURN>2","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>e8e210ba-ca6e-471a-b9e2-2f84e55ed499<TURN>2","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-finance-<CONV>f53cc617-26d4-4eaa-be85-3d13a12c2d2c<TURN>0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-media-<CONV>3269ff16-32ff-4d8d-8586-b178cd9a68a7<TURN>8","labels":["task","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-media-<CONV>3dfcd6b8-b829-4e5b-a97c-e5d8120bd75b<TURN>3","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-media-<CONV>58cd816a-5be6-45f2-9faa-484cd4222398<TURN>2","labels":["task","question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-media-<CONV>7b50d813-22d4-47c5-a466-fda86fbe69b7<TURN>3","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-media-<CONV>8b07e256-f4bd-449a-ae6e-4362ce0ad51f<TURN>9","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-media-<CONV>92aa2085-36e0-416f-b616-c5c26896b6f7<TURN>11","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-software-<CONV>86eaf2de-044b-43de-8b2c-cd5ebf6d2c51<TURN>9","labels":["task","confirmationDecision","replyableMessage"],"ambiguous":true,"quotedOrMeta":false,"confidence":0.72}
|
||||
{"id":"open-multidogo-software-<CONV>a7ddddb6-ff99-4d40-9f90-09b457f0152e<TURN>9","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-software-<CONV>d885d685-6c06-4c0b-bee9-8255e87ea7bb<TURN>4","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-multidogo-software-<CONV>db0edc0f-4148-45ba-ab7b-94dc09020618<TURN>4","labels":[],"ambiguous":false,"quotedOrMeta":false,"confidence":0.7}
|
||||
{"id":"open-multidogo-software-<CONV>fff2c827-8a9e-4b5c-82be-b5edfd551a09<TURN>2","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-358f37c1-ff58-4a0b-baba-e13d2fd7e91a-12","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-47a2fdac-9da1-43a8-a3db-9a69ec1f2c7e-16","labels":["task","question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-492c1586-03c4-4369-a672-e0279ffc5e0b-4","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-4e7f31e8-76dc-4b29-9e2b-f2cd33ec0f42-18","labels":["task","question","scheduleNegotiation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-514731c8-b1f8-4dfd-a576-b77467d3a2b4-10","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-54b7e34e-93e7-4d80-a366-731d520e7af8-16","labels":["task","question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-58708a29-00b4-4e9b-824c-de256c783820-6","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-5bde0835-4643-4397-ae9d-7866888a62b7-14","labels":["task","question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-71869301-e89c-4484-a41f-9a7dde268dee-18","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-873fee8e-332d-43fe-bd42-cf9907e5940c-6","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-8b5b8bc8-da47-4f86-801d-2c05fa60aa3b-12","labels":["question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-902d28b1-56a1-4249-ad4c-7ff84ea2ca26-8","labels":["question","scheduleNegotiation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-970b1696-28b5-4e16-ba83-fb7e31445a30-4","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-98c53bef-df59-4ab1-bc8f-5c006c4671f8-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-a5a8569f-98b7-4054-94d7-941bbe5a74e7-10","labels":["task","question","scheduleNegotiation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-a7a5fb3a-2bbe-4278-9e41-ff968fdd80af-10","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-ab4f13a3-19ff-4af1-ad84-9bfd8465b25d-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-ae3eadbe-8577-4a3a-adac-406c0a2a6515-14","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-b25c11f4-af49-4018-8e90-89ab7201786e-10","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-b3d79e61-eb01-4244-a3c2-baec23707a84-8","labels":["question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-b6813ffb-6f52-4dcf-be61-dfb7889a5be7-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-bc341386-1c38-48f7-9c06-9c7a49355f83-6","labels":["task","question","scheduleNegotiation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-bf903ea2-2080-4d74-a457-c9a8b7aa5444-12","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-c102e26c-1aee-4a65-b5b1-c886b6b91f0d-12","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-c1b054cb-ef63-427f-8f6f-7e68f697787e-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-c214b676-2b94-4a58-a2eb-f6dc0c95f5c6-10","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-c578ddb3-479f-427f-a614-90e02ff149d5-14","labels":["question","scheduleNegotiation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-c5a97940-d02e-4313-b34b-6862b65f56cc-6","labels":["question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-c86eb60b-b858-486f-af8c-957f3287cf51-0","labels":["question","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-cb365cb0-98da-47d9-b270-5824b1858ab7-8","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-d118ebbc-561a-418b-bd5f-fd57b0126bd7-16","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-d37cee1f-7df1-4311-b4a6-34383c25643f-8","labels":["question","scheduleNegotiation"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-d7abdbb2-d3ad-4506-bfe1-b2d125e82c50-6","labels":["task","question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-dd438d00-2322-435a-9f4a-f1bca8c621c9-14","labels":["task"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-eb85e2af-9bef-4e79-bc84-88f439100d30-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-eceee47e-a4c9-431b-a730-a593873f8864-14","labels":["task","question","confirmationDecision","replyableMessage"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-f0f8de86-fe25-4a62-87b6-aceb779ca6f4-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-fa9a9747-e85e-4341-9f8b-647191d75be0-0","labels":["task","question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-fb4bb7ce-3cd8-418e-abf8-47c90098e97b-10","labels":["question"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
{"id":"open-taskmaster-dlg-fd25ed51-e404-4a9b-bfdb-c86afc8fb09a-24","labels":["task","question","confirmationDecision"],"ambiguous":false,"quotedOrMeta":false,"confidence":0.96}
|
||||
@@ -0,0 +1,360 @@
|
||||
{"id": "open-asap-10502", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-10502", "text": "去年来吃过感觉还不错。今天又来吃,太黑太坑哪,再也不敢来了!最坑爹的是拆骨肉拌黄瓜,正常人看菜名会觉得拆骨肉有肉吧?25元的菜上来以后,就是一盘筋拌黄瓜,有的还咬不动。老板说了,牛后腿上拆下来的就是筋,和猪不一样。牛后腿没有肉?我书念的少你可不要骗我啊?!敢问你把肉弄哪里去了?没有肉,你菜名整什么拆骨肉,你叫拆蹄筋呗!欺骗消费者!早知道没肉我还不如点个拌牛肉才28。吃了一会听到他店里还有道菜叫拌蹄筋,我想知道和我点的拆骨肉有没有关系?是不是没有肉了,拿蹄筋顶替呢?欺负我一个小姑娘?***!牛肉汤也不如以前了,15元的大的,牛肉片,豆腐皮,粉丝这些都比以前少了很多,越做越不行了。"}
|
||||
{"id": "open-asap-11380", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-11380", "text": "口味:菜上了之后就很失望,色面就很普通,味道也是很普通,每道菜都是很普通,都没有一道是满意的,木瓜酥难吃,虾饺像速冻的一样,金钱肚不入味,凤爪点错了,也是难吃,炒饭就和外面福建沙县里的炒饭的味道一样。\\\\n环境:开在公园里,至少开了10年的店,白天进来发现装修已经落后了,不过有一点好,就是人少,安静,但是!有一个大缺点就是地毯,地毯看得出很脏,空气中还弥漫了一股臭味。\\\\n服务:上个苏打水,拿了半天没来,上菜速度倒是可以,服务员一点精神都没有。\\\\n上次晚上来包房和家人聚餐时对这家店留下的印象还挺好,味道,服务,环境都不错,两年后来吃中饭,这里的点心真是让人失望,还是唐宫好吃"}
|
||||
{"id": "open-asap-11481", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-11481", "text": "只能说这家店懂得网络营销,盲目的看大众点评真的是人云亦云,看点评来的,榆钱48,以为是本地特色才这个价钱3个人花了270,驴肉黄面特别渣,面软绵绵,菜茄辣西什么的也不好吃而且菜码特小,第二天包车去西线跟好心师傅唠一道,说我们被骗了,沙洲夜市就是糊弄外地人的,本地人都吃顺张,黄面12、3块特好吃,说本地的炒榆钱也就10来块钱,吃手把羊肉也就是本地白条就去靖远,烧烤就董记和老陆。本来还想看点评去老马,师傅说沙洲夜市那些都刷的又贵口味也不正宗。还推荐去腐败一条街的庙街党河边去吃烧烤,说那边好吃不贵,希望能帮到后来的朋友,今天敦煌最后一天了,决定再吃顿靖远或去董记和老陆选一家结束敦煌愉快的旅行!"}
|
||||
{"id": "open-asap-1596", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-1596", "text": "一般餐厅里吃北京烤鸭,鸭肉都会被厨师或店家偷挖掉一些来给他们自己加菜或炒别的菜卖,这个应该是大家都知道的,但是你们有听过一条小小的鲈鱼也要被偷肉的吗?点了一份沸腾鱼,看到他们家有活的鲈鱼就要求把冰鲜鱼换成活鱼,他们说换活鱼要贵一点这也是理所当然的啊,后来当着我面捞了一条鲈鱼进厨房,我心里还在想这餐厅应该还是挺靠谱的,没想到菜端出来一吃,全是鱼鳞就算了,里面所有的鱼肉都是带着骨头在骨头边上一点点的肉,要不然就是鱼旗和鱼尾巴,里面就没有一片正常没有带骨头的鱼肉,鱼头也不知道跑那去了,这跟他们反应他们也不会承认的,肯定就说鱼头怕不卫生帮你拿掉了等这种坑爹借口!后来买单的时候还看到他们员工开始要准备吃饭了,这不用猜都知道肯定有鱼吃了!"}
|
||||
{"id": "open-asap-2210", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-2210", "text": "下了火车,直奔这里,味道不算多好,跟北京差不多的店味道没有太大差异!汤,味道一般,中规中矩!肉,不太好吃,有点腥味!面,不够劲道,非常一般!辣椒油,还可以,但谈不上多惊艳!鸡蛋,非常不新鲜了,这个可以吃来!如果你没吃过正宗的牛肉面,这里可能会把你唬住!但如果,你后来在当地多吃了几家,你真会觉得这家很一般!服务态度,很恶劣,不跟你解释面条粗细的差异,也不想跟你多说,怎么取餐!可能人家在火车站旁边,根本不愁生意!总之,如果,你跟我一样是个吃货,在意食物,这家不太推荐!如果,你想吃饱,随便吃吃,还可以接受!只是服务不好!"}
|
||||
{"id": "open-asap-22337", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-22337", "text": "总体来说,是不会再去第二次的消费地点。价格超级无敌的贵,菜品卖相很不好,很不精致,黑乎乎咸乎乎的,口味很差。专门去吃口味蛇,但是特别失望。口味蛇纯粹是被辣椒熬出来的,辣得无法张口,根本无法下咽。餐厅有一股霉味道,拥挤得很,还要收包厢服务费。。。餐前水果都变味了,变质了,放冰箱太久了。七个人花了1100多,真心不值这个价钱,建议大家千万不要去。之前有好多网上的好评论,可能都是他们花的钱,请的托,大家不要上当。。。"}
|
||||
{"id": "open-asap-23523", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23523", "text": "我实在不明白那些说好吃的人是怎么想的 说说我个人的看法 前餐 面包所谓好吃的面包 其实也是咸的要死 硬又难吃 !沙拉不用说也是咸 牛排更是咸 我本身是一个会吃咸的人还是完全不能接受 只有那个看起来很炫酷的大虾正常点 但也是非常一般的味道 我问了服务员是不是都那么咸 他自己也说本身就是满咸的 如果有中国人说这里东西好吃话!恭喜你是装逼高手!东西吃了一口勉强第二第三口就实在没办法再下口了 奉劝国人三思而行 !! 刚吃完怀着愤怒的心情点评"}
|
||||
{"id": "open-asap-23652", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23652", "text": "我是抽奖抽到一个海鲜锅。之前去过他家光华村那家店感觉很好,所以这次非常高兴的就前往了。结果感觉非常不好。首先这个海鲜锅并没有宣传照片上那么华丽,端上来直接就是一锅开水煮白菜放了几个虾、2个蛏子,搂底能看到下面有些虾皮和墨鱼仔须须。汤的味道并没有任何海鲜本来的味道,基本全是靠调味品勾兑的。感觉有点欺骗消费者不说,连起码的一点卖相都没有。不知道是这一家店是这样还是其他几家店都这样?让我对这家泰国鱼翅馆现在的阿诺泰仅存的好感荡然无存。此外,其他菜品的价位感觉都比正常价位贵一倍或者1/3。价格不亲民,东西没卖相。。。不知道以前泰国领事馆为啥还要推荐。。。而且,团购券折扣力度微乎其微周末还无法使用,让本来就很不实惠的消费更加不实惠。所以我只能给2星。"}
|
||||
{"id": "open-asap-23742", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23742", "text": "我真心觉得这个地方不好吃,就给两颗星吧。多一颗也不想给了。看了菜单是火锅和西餐的融合,我们都点了西餐那边就点的炸肌肉的丸子那种类型裹着面糊就是油炸类的小食,还点了意面跟番茄打卤面差不多了。说说火锅吧我们点的两个咖喱锅两个鲜虾锅,鲜虾锅里的鲜虾很鲜美很好吃汤煮到最后喝了一口还是不错的,咖喱锅没什么特色,觉得菜量一般般点了很多都放进了锅里吃吃就没了。四个人花了三百多用了优惠买单。是一个一般的餐馆不会再来这个点评也是时隔很久才来评价的我们吃完出去的时候外面居然还在排队,服务一般吧觉得服务员有点懵懵懂懂的感觉都是带孩子来吃的环境也是乱糟糟的一个一个锅子那种像呷哺火锅一样,一般般吧。不想再来了。"}
|
||||
{"id": "open-asap-23758", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23758", "text": "我第一次来这里,没就在星巴克旁边,离东山口地铁站口超近,交通便利。看评论说得很不错似的。只是吃完后感觉很差劲,不知道为什么那么多好评,不知道是不是点的东西不同还是什么原因了,反正印象太差,不会来第二次。\\\\n首先,这里的服务态度不佳,特别前台那个收银员,一点也不热情,问问题都不想答的模样,一副爱理不理的样子,反正我作为顾客很不爽。\\\\n说到点的东西,我点的是红豆薏仁黑豆花和黄金鸡翅,实在太无语了。首先两个卖相都不好,感觉很糟糕,自己煮都不会煮出这种卖相,至于味道吧,豆花一般,就是豆腐的味道的确很不错,其他很一般,而且份量不多,还有那个鸡翅,有4块,十分糟糕。不知道是用什么油来弄的,那种酱油味让人很反胃,自己做的鸡翅都比它好吃。这样一碗豆花15元,一碟鸡翅18元。太糟糕了,难吃。坑爹。。。。\\\\n虽然环境还算可以,比较静,又近电影院,但是应该没有下次。希望店家能改善一下出品质量。"}
|
||||
{"id": "open-asap-26227", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-26227", "text": "最糟糕的一次团购经历。券上写明是提前2小时预约,10点打电话,说好12点到,到了之后店家居然说没听我们预约过,而我打电话的时候第一句话就说是预约498团购,虽然5分钟后店家收回了他们的说法,说是忙昏头忘了,好吧,一开始吃饭的气氛就被破坏了,后面还能好吗?然后就是漫长的等待,从12点等到2点,团购的菜也没上齐,一条鱼是足足等了2个小时才上,大家已经完全没胃口了,最后还是剩盐水鹅和时蔬没上,给孩子单点了一份蛋炒饭,也是快两个小时,经过无数次催促才胡乱炒了一份送上来。螃蟹偏小,吃口不好,其它菜也只能说是马马虎虎,完全不值一提,唯一好一点的还算店家道歉比较积。严重怀疑店家有自己刷榜的嫌疑,这个环境,口味,服务能力(怀疑烧菜厨师数量严重不足,造成上菜时间奇长),说是口碑是附近吃蟹店第一名,简直奇了怪了。最后还有件堵心的事,离店时店家不主动提供停车卡(在这里吃饭停车要店家给停车卡,否则路口要收停车费),害的我只能掉头回去又要了一次。"}
|
||||
{"id": "open-asap-27234", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-27234", "text": "服务冷淡没激情!周末不可以用团购和各种优惠活动!!面包诱惑,冰淇淋很小,面包烤的焦黑,里面的方块面包都塌陷了!冰镇咕咾肉,招牌菜,菠萝被水泡久了没有味道,咕咾肉和糖醋里脊一样的味道,口感硬,冰块太多,菜品太少!清蒸鲈鱼,鱼非常小,而且酱油味道好重,偏咸!!唯一能吃的是那个炒笋,拿来下饭了!!唯一好的事下单19分钟内没上的菜免单!可能也是因为这个所以后来上的面包诱惑清蒸鲈鱼很难吃!!!即便是送的,也应该对得起你们老板的口号和品质吧?!!最后,如果说一家店你是在卖情怀,卖诚意,那么麻烦把饭菜品质提上去,要不很难有回头客!!一家装修有格调,但是很烂的店"}
|
||||
{"id": "open-asap-29777", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-29777", "text": "火炉火芝士助排火锅之前已经和朋友们在爱琴海那家店吃过很多次了,感觉都不错才敢推荐同事来中关村这家店吃因为离上班很近!结果失望透顶,感觉都不会再吃了,完全颠覆以前的美好体验!\\\\n首先这家店很小,桌与桌间隔巨小,进出很不方便,聊天更不方便!我们四个人要了两个火锅套餐,结果桌子根本就放不下摆的乱七八糟的,都没地方下手!其次服务太差!因为食物完全没味道要点酱而已,结果被告知没有单独给的简直无语!他家冰沙是巨小一碗的,很多桌都希望吃完再上,结果他家完全不顾顾客感受非得统一时间每桌都上!\\\\n最最失望是食物本身,味道特别难吃跟爱琴海那家没得比!尤其是金枪鱼紫菜包饭,完全没味道!金枪鱼少的可怜,一盆里就看到一块而已!米饭也不新鲜,感觉就是在吃没有味道的很油的大米饭而已!"}
|
||||
{"id": "open-asap-30376", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-30376", "text": "猜丁壳位于沙河地铁站附近, 在点评上看到好评很多,慕名而来 !晚上六点来的 ,店里没什么人 ,装修风格还可以,很复古的感觉!本来想团那个套餐的 ,服务员说需要提前两个小时预约!我们点的一个正常的小锅,微辣!还点了几个青菜,腐竹,豆皮,味道一般,特别咸,量很大,而且还不能要半份,这不是浪费么!再来说说主食吧 ,习惯了吃米饭,结果上来的米饭很硬,跟生的差不多,而且还是凉的,没办法,无奈之下又要了一份泡饼!服务也一般,叫半天也没人!这么大的店就一个服务员!总之很不愉快的体验!东西不是很干净,吃完肚子不是很舒服!不想再来这吃饭了! 不推荐这儿! 一颗星都给多了!"}
|
||||
{"id": "open-asap-31166", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31166", "text": "用了大众点评活动~九折~要了一个薯条~不评论不过不失~先说好的~服务还可以~看样子卫生不错~ 服务和卫生对于一个吃货来说固然重要~~~然而味道更重要~~本着大众点评是用作各位吃货的公平公正的平台~我觉得真实评价很重要!!!!炸鸡是重点~因为我第一次在广州吃韩国炸鸡是在西城都会那家~从此我爱上这个东东~~~我见很多网友评论这家分数这么高~本着西城都会那家对广州版韩国炸鸡的标准对这家点抱有好大的希望~~~结果~~味道好不好见仁见智~我觉得像超市十块钱一整只香辣炸鸡加了酱料在表面一样~~~这里要88一只全鸡~~我是双拼了两个口味所以有两盘~~~我有个疑惑~全鸡不是应该是一整只鸡的意思吗?我上桌的全鸡是没有臂膀的~~颠覆了我的认知~是因为我用了优惠活动吗?只是有一只鸡腿在一堆碎鸡(四分之一手掌大)上面~~请问其他小伙伴你们吃的是这样的吗?在广州我觉得食物始终是店铺持久经营的灵魂~~~"}
|
||||
{"id": "open-asap-31609", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31609", "text": "看到如皋市丁堰镇新开出的这家九门寨石锅鱼忍不住带家人去尝试了一下,结果颠覆了我的整个人生观,图为七斤鱼的量,不新鲜先不说,来说说这个店员素质,在未吃完先买单的情况下,服务员收走了我桌上的手机,在目击证人未出面的情况下,老板拒不承认拿了我的手机,各种调监控啊什么的。然后目击证人华丽丽的出场了,老板娘甩出一句:谁要你的破手机,然后以忙着给人家结账为由说你的手机待会再处理,再三催促下,老板娘又甩出一句:你的手机重要还是老板做生意重要[发呆],又过了若干久,从手底下拿出我的手机,让我若干验证,证明我的手机是我的手机[发呆],今天我彻底被如皋丁堰镇这家九门寨石锅鱼打败了。你腻害[强]"}
|
||||
{"id": "open-asap-31889", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31889", "text": "真不知道那么多好评都是哪儿来的 一个星都不想给 简直难吃的要死了 点的114元的套餐 里面有年糕火锅 金枪鱼饭团还有半份炸鸡 先说饭团吧 一股酸了的味儿 炸鸡都不如路边摊的炸鸡柳好吃 配的那个酱能不能长点儿心 根本就是李锦记的蒜辣酱 年糕火锅我真的不想吐槽了 吃到最后都没吃出什么味儿 一点儿味道都没有 原来在五道口那边上班 和火炉火比起来简直一个是天上 他们家是地下还下两层 老板倒是会在价格上赚钱 团购有101的 有炸鸡和年糕火锅 到店里服务员就推荐直接点店里的套餐 也就是我们点的114元的 这样既省去了给团购软件的钱又能多卖一份饭 总之永远不会再来了 都不如包装马车好吃!"}
|
||||
{"id": "open-asap-31943", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31943", "text": "真心是不想再去的店铺。先说排班,开门后每桌只能一个人进去,等位子找好了统一放人进去。简直搞不懂这是为啥!第二,服务员每个都是张臭脸,完全没有服务的感觉。我们居然还被清洁大妈教训,说我们拿多了。请问我四个人拿了五盘菜哪点多了?汤锅直到快吃完了都没烧开锅,找服务员来,人家说你们自己坐的位子不对。我*,还是我们的错!!第三,菜品,只想说没吃到一个新鲜的菜。海鲜就那几样,完全不新鲜。牛排将就,不过有点切不动。没啥好说的了!"}
|
||||
{"id": "open-asap-34345", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-34345", "text": "绝对的差评!!本来看了大众上点评不好,还抱着试一试的心理去了,没想到真的不该来!首先桌子旁的点菜台,服务员自己就不怎么会用,我们觉得放的太高,看着不方便,就拿下来,结果服务员看到就厉声说“这个不可以拿下来,我们有监控的!”你说不可以拿下来我理解,但是TMD后面一句我们有监控的什么意思??!!然后每个人都要强迫收茶位费,我们每人点了一份饮料之后就开始点主食,结果点炒饭的时候,里面又包含了一杯饮料,我们就问服务员怎么回事,她回答说这个饮料是送你们的......那我们就很不解,你都有饮料为什么还要强迫每人都点饮料,这不是霸王条款么?!......吃饭期间有隔壁桌顾客愤然离席~可想而知服务有多差,菜品味道也很糟糕,饭又硬,牛肉吃着像猪肉,杯子没洗干净,粘糊糊的......各种不愉快......这家店不好好培训下员工我看迟早要完蛋!"}
|
||||
{"id": "open-asap-34705", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-34705", "text": "老实说真心不值得。价格不是很贵可是种类比其他自助餐少。连生蚝跟老虎虾都没有,只有便宜的越南虾。熟食选择很少,味道也一般。唯一好的就是蛋糕种类还算多。\\\\n7点半去,基本上一半客人都走了,可是八成的脏桌子都没收,我还要在外面等了15分钟等服务员收桌子。这种服务也说好的真心醉了。而且自助餐应该是送一杯饮料的,可是你要是不问,服务员绝对不提。\\\\n至於环境嘛,畢竟開在威尼斯人,差不了。可问题就是收桌子速度太慢,附近都是脏碟子一大堆,影响食欲。\\\\n大老远来一次澳门还不如多加一两百去吃别的自助餐。这家简直就是浪费了我一餐饭!"}
|
||||
{"id": "open-asap-34899", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-34899", "text": "考完试我老公非要吃这家,我本来要去海底捞的。事实证明他又上当受骗了。不只一次了,人还是不要贪小便宜的好,对于这种喜欢团购的人我只能说无语,不过还好今天吃完这餐他自己说出了他保证这辈子以后再也不团购了。因为什么?因为实在是太难吃了,点评好评的都是托儿。这家日料食材差,报价虚高,然后再折扣。非良心食品,关东煮跟7/11的好炖似的,刺身雪藏的我一口没吃怕拉肚子,寿司姜都是差质量的,寿司长的跟蔫茄子似的。而且团购价也不便宜298/2人,你刚买完团购券服务员就问你要什么饮料啊,有柚子茶etc,记住千万别点因为是另收费的秋后算帐。总之我今晚吃了一碗面算是填饱了我的肚皮,我肯定不会再去,而且我保留投诉大众点评商家自己刷好评的权利。这哪里是诚信社会,这是坑蒙拐骗的社会!"}
|
||||
{"id": "open-asap-35453", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-35453", "text": "菜品真的不想说太多,不知道网上那些那么多的好评怎么来的,水军真的太多,真的是济南最好的自助餐厅嘛?看了下网上的菜单品种很多,今天去了海鲜只有三种!煮熟的蛤蛎、煮熟的海星触角、煮熟的的扇贝、唯一生的就是三文鱼片!三文鱼限量供应,薄如纸片...扇贝太老、网上看的照片有烤牛舌、有鹅肝、有煎牛排、有西瓜汁、牛排、烤鸭卷、焗番薯,这些都没有看到,大部分感觉和早餐差不多。本来想用团购,因为我是住店顾客,说是138元,网上团购是128元。相差10元也无所谓,三文鱼真的太薄了,第一次吃到这样的厚度,限量供应,每次每人7片左右。不过客房服务还是挺好的。"}
|
||||
{"id": "open-asap-35476", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-35476", "text": "菜品还好但是老板和她弟弟都是凶悍的人,随时可能冲上来和你干架。吓的我都直接报警了,那女老板还叫嚣着你们两个人吃90块还要报警,你这女的真是连90都不值 各种骂人的话。另外这家说和大众点评没有合作,优惠只有美团,和大众点评沟通的时候老板弟弟把手机丢给我,我给放回柜台上后来就被赖着说是我把他手机摔坏了。还有她家端上来的东西你要是没点可就小心了,有的是免费有的不是,她家就靠这个坑钱的。建议要去她家吃的带上几个壮汉,妹子们千万别单独去,去了挨骂是小,挨打就亏了。"}
|
||||
{"id": "open-asap-35553", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-35553", "text": "菜真的不是新疆口味,当然本人也没去过新疆,但和在别处吃过的新疆人做的比差距还是很大的。茄子这道菜感觉说的过去,茄子有点老,味道还可以。红柳串还行,但价位算高的。烤羊腰里面的筋没剔干净,不能咬断,影响口感。馕丁炒卷心菜太甜,甚至有糖还没有化。奶茶明显不是熬出来的,感觉就是红茶泡好兑上奶,而且兑的奶比例还不够。烤包子都差不多。炒片儿和我吃过的所以炒法都不一样,番茄酱好像没放一样,反正我不喜欢。小油馕是我感觉最好的,像小点心一样,可以给个赞。最后说下大菜烤羊排,真是太失望了,本想大吃一顿,以为要了整个的会吃不了,可菜上来发现块真小,更没辙的是肉还明显是被剔过的,肉少就少点吧味道还不好,烤的都干了,刷油不够,我觉得肉煨的应该也不好。总之这次午餐是很失望的。"}
|
||||
{"id": "open-asap-38143", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-38143", "text": "这家店在一个不知道什么湖边,超级不好找!老板开始会非常热情,在路边等客人,等我们都坐下后,一会一个电话,根本没有心思帮你搞螃蟹,菜就是普通的家常菜,一个高淳豆腐30元,炒鸡头梗20元,清炒菱角20元,韭菜涨蛋20元总之一句话就是素菜价格不是20元就是30元,价格高也就算了,关键是难吃级了,没有水平麻烦不要开饭店,载你没有商量。一个鱼汤58元,菜品份量很少。螃蟹也普通,90元一对,比较失望,因为很失望,照片我也是难得拍照了,反应下这家宰客现象太突出,请有关部门可以介入调查。"}
|
||||
{"id": "open-asap-38238", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-38238", "text": "这家店在枫蓝国际的二层 店面很有创意 餐厅整体风格都很复古 很嘻哈 很多都是老旧东西 充满小时候的回忆 进店后服务也很热情 第一印象感觉不错 之后开始点餐 二个人点了七个菜一个酸梅汤 菜量很小 估计一份菜二个人夹不了几筷子就没了 但我们剩下很多 是因为简直太难吃了 可以说我还没吃过这么难吃的餐厅 但这要看个人口味 反正我觉得不好吃 点了杭州酱鸭 很油腻 还有些咸 不好吃 首尔烤肉 特别特别柴 一点肉香味没有 不好吃 葱香大排 就是饭盒装的一块猪排 有关是炖的 没什么味道 不好吃 笨鸡蛋炒虾仁 就是摊鸡蛋弄碎放了几个人指甲盖大的水发虾仁 不好吃 干锅有机菜花 下面一层油 不好吃 开胃肥牛锅仔 这是最难吃的了 肥牛又柴又加生 里面的番茄金针菇就是白水煮出来的味道 不好吃 鲜蘑芝士卷 这个算是里面相对好吃点的了 本来看了大众点评五星过来的 但可能每人口味不一样 我只能给二星了"}
|
||||
{"id": "open-asap-38674", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-38674", "text": "这家店的菜总体来说还可以,牛蛙和麻辣香锅味道还行,烤鱼实在很一般。但我想说服务实在太差了!!!!!!!非常气氛!!!!!!!服务员的素质极低!!!!!我家娃十个月大,一家人带着娃吃饭,好不容易哄睡了,在我身边的推车里。结果一个女服务员收拾另外桌时把一个大盘子打碎了,声音非常大,宝宝突然被吓着了,盘子不小心掉了就掉了我们不说什么,结果她又双脚踩在盘子上很张狂的蹦了几下,再次制造几声巨响,我们说有婴儿睡觉麻烦轻一点,另外一个男服务员一边收拾桌子一边说难道还要我垫海绵?!你说又这样的一群服务员,别说服务,连起码的公德都没有,这样的店能好吗?总之这样的店千万别去,不够生气的,服务不好还不让说,小心再在菜里放点啥。。。。。"}
|
||||
{"id": "open-asap-39659", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-39659", "text": "这次去天津玩,为了图方便就住在了火车站附近,早上起来到火车站广场看看有啥好吃的,无意中看到了庆丰包子铺,当时就想到了***来吃过,所以也就进去看看了。里面吃饭的人还是很多的,排队买早点,各类早点都很齐全,就是真心贵啊,包子是按两卖的~~~俩菜包加一碗稀饭居然5块钱,包子也很小,稀饭的碗也很小,都没敢敞开肚皮吃,敞开了吃估计一个人要十几块钱吧,这要在我们家乡开店早倒闭了,我们那早上一大碗牛肉汤一个馍馍才7块钱。贵就算了,问题是味道也一般啊,还没家里老妈包的包子好吃,不要说穷吃不起,就算吃得起也不会去吃的。难怪以前看***在这吃包子的新闻,好多人下面都回帖吃不起,真TMD贵。反正以后是不会去吃了,就图个新鲜吧。"}
|
||||
{"id": "open-asap-40660", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-40660", "text": "针对这家的价位而言:设施不全没有本店自己的洗手间;口感差:其中一道酸辣汤辣的我们不轻,打包时碗底还沉着那么多胡椒粉,回家添了两碗水加了菜和面片还辣的大家出汗。另外的菜油性大,口感一般。炸菇的辣椒都发苦。菜量小。土豆丝18一份,36元的茄子没多少,因为极辣,带回家也没吃完一半。餐纸自费,打包盒自费。整体来讲没有以前的清心莲高雅周到但价位高;没有新开的自然林的品种多;也没有卫校对面那家素包子铺和乐天原来15元的自助亲民实惠;更没有雨花斋的感恩氛围。对于一个吃素食的人来讲,这顿饭没吃好,似乎不知它定位在哪里。第一次让我有了下次不来了的感觉。只是最后结账时的那个男孩一直很温和,体贴,很是受安慰。"}
|
||||
{"id": "open-asap-40694", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-40694", "text": "银河里的餐厅都吃过了只差这家没吃过,前几天去尝尝简直失望死......三杯鸡嚼不烂,黑椒牛柳粒不是应该用黄油么?烤玉米就是水煮玉米稍微烤一下既没有奶香味也没有刷其他的料汁调味......烤鸡翅火候不够里面还带血丝......水煮牛肉咸的要命......结账之前问服务员团购的代金券能不能用明确的说可以,结果结账时大堂经理又说不能用要提前一天预约,应答口径都不一样就不能好好培训一下么......旁边桌三个男孩点了三个菜三碗米饭吃了没十分钟就走了,菜基本没动米饭只吃不到一半......看来不止我一人觉得不好吃"}
|
||||
{"id": "open-asap-41080", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-41080", "text": "隔三差五跑去吃,算常客了!但是这服务态度真是一次比一次差!今天坐无烟区,这态度我也是醉了!碰到个女的中年妇女,之前让她催单,后来让她过来结账,刚想开口,她就超级冲的开口「不是催过了吗」这说话口气差,服务态度差!过了会又跑来个男的也态度很不好的问干什么!好像来干架一样!真的搞不懂我们到底谁是客人谁是服务员!必点菜油爆虾的数量也是越来越少了!同样的老板,还是隔壁的全牛捞态度好!真是一颗老鼠屎(服务员)坏了一锅粥!现在这种讲究服务的社会,这样的店真是迟早没戏!"}
|
||||
{"id": "open-asap-41822", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-41822", "text": "食物的卖相是挺好的 味道一般 但价钱好贵又不是特别好吃 人均125 而且并没有吃很饱 店里特色的寿司雪糕 不太懂欣赏 个人觉得不好吃 熟扇贝味道不错 感觉很新鲜 三文鱼塔塔一般般 其他的都没什么特别 上菜慢 下单一小时后 才上一份寿司 当时店里面客人也不是特别多 厨师就有十多个 真正在做寿司的只有两三个 其他的都在嬉皮笑脸的聊天 ...... 感觉很没有诚意!!! 这家店不会有下次了!"}
|
||||
{"id": "open-asap-44699", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-44699", "text": "地址:人民公园西门向被300米路西......走到一看店家门面活动价也是一元一个鸭头......有些人会觉得门面现金价和团购价一样都是一元一个鸭头,会有一些心理落差!其实我觉得还好,一元能买到一个鸭头,不管了门面活动价还是团购价都很值......一个帐号最多买六个~~服务还挺好的,走到说是大众点评团购的,说了一个验证码就可以连续把六个都验证了,很方便!环境一般,就是一般的门头,所有卖的东西都是外带的。没有餐桌,只能打包带回家吃!回到家一看鸭头上面很多毛都没清理干净,看着就浑身起鸡皮疙瘩......顿时胃口全无!挑了一个没怎么有鸭毛的尝了尝,说实话口味还是可以的,麻辣口味的!就试吃了这一个,剩下的五个都扔了!看着鸭头上的鸭毛实在吃不下去!希望商家要注意,以后一定要把鸭毛清理干净......"}
|
||||
{"id": "open-asap-45138", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-45138", "text": "差评!差评!差评!我不清楚这些好的评论是真的还是假的。作为一群七零年代的人,这个饭店的吸引力非常大,所以把同学聚会安排在这里觉得非常有意义。提前一天预订了,结果到店已经被人坐了。交涉后最后确定订座,但是座位不够没人加,餐具不够没人加,叫了半天服务员给了我们一堆碗筷,叫我们自己分,!点了八个冷菜,十二个热菜,一共七百二十。人均70,不算便宜。主要问题是菜。熏鱼是死鱼做的,海蜇是人造的,猪油饭是微波炉叮出来的,硬无味。柠檬虾都是死虾。鱼头也是死鱼,泥味。三鲜汤肉丸鱼丸全是渣。悠咄鲜更是无语。一桌菜居然没有一个菜是好吃的。也是从来没有过的。这样的饭店居然有这么多的好评,不知道是公关还是真的好吃?对于一个吃货来说还是真实的告诉大家,希望大家都有个判断。"}
|
||||
{"id": "open-asap-453", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-453", "text": "9月23日陪老婆去金源mall玩在购物中心一层吃的金鼎轩,天气不错坐在外面吃的,首先,服务真心烂,一大堆服务员在那里傻站着,叫了半天才动,动,竟然先上主食!我去nmlgb,最后反复催菜才吧主菜上了,尼玛我都吃饱了!而且叫了两杯水,到最后走人了都没上!再说食物真心不好吃,其实就是一个大排档,菜品几乎可以和成都小吃类似,招牌的味道真心垃圾,也就鸡爪比较烂,味道还可以,我也是瞎了,在金源5层大排档吃你家那个鸡爪还觉得可以才去一层又吃了一次,金鼎轩名字不错,真心可惜这名字了!唯一推荐的就是鸡爪,本身菜单上菜品就少,还特么弄了4个菜单(一个水单,一个菜单,一个防霾菜单,一个素菜单),你特么逗比吗?一打开才尼玛几个菜品?弄这么多菜单你们真特么有闲工夫,这个也就是推荐吃吃小吃,不建议朋友聚会去吃,因为菜品种类太少了,几乎没有选择!kqnnamduohaoping,nimenchiguodongximei?meiqizi。"}
|
||||
{"id": "open-asap-46343", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-46343", "text": "环境靠河边,还真的不错,微风凉凉,口味一般般,分量小,比浏阳蒸菜的分量少多了。价格不是一般的贵,晚上点了一个口味虾,一个清蒸虾,一份皮蛋,一份海蜇皮,一份毛豆,还有一份土豆丝,十碗猪油拌饭,一共400多,猪油拌饭,男孩子吃,应该差不多5口,份量少的可怜,味道还可以咯,只是味道跟价格不成正比,再说服务,服务本人觉得是可以,但是一起去的朋友觉得很差,去试试口味的,还可以选择,要是注重口味的,还是不用去了。"}
|
||||
{"id": "open-asap-5022", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-5022", "text": "什么玩意儿,东西贵不说环境也乱哄哄的,看菜单一盘麻豆腐要26,服务员也爱答不理的,你东西再好我也不会再去了。等了50多分钟肉饼,中间问了服务员两回肉饼什么时候上,服务员哪也没去谁也没问就说快了快了,快你大爷。最后肉饼出了竟然给刚到的几桌先上了,你妈啊,真的是什么心情都没了。所幸不吃了结账,还说肉饼排号,排你大爷,我先到的旁边翻2桌了,给刚到的人先上这叫排号排单子,总共一瓶啤酒两个肉串还能给我算错帐,真的想他妈骂人摔东西了,操!真他妈给北京人丢脸。"}
|
||||
{"id": "open-asap-6345", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-6345", "text": "以前去过两次感觉还可以,昨天简直太失望了,朋友过生日定的唯一一个单间,低消600,三个人先去的点了十二个菜,四百多,告诉先做,别的朋友来再点,服务员说什么也不给下单子,说必须点到六百才给做,最后点了十六个菜,七百多,又要的白酒,让服务员打酒,服务员说不会打,我们说不会打就退了吧,服务员态度恶劣,真怕把弯弯鸡的汤扣谁脑袋上,九个人十六个菜,菜量太小了,没怎么吃就没有了,羊排肥腻的没有办法吃,香辣虾也就八九个虾,鱼头土腥味很重,总之是一次很扫兴的聚会"}
|
||||
{"id": "open-asap-7730", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-7730", "text": "住六建30多年不在五棵松路口吃饭、因为离301医院太近。阅兵日单位没早餐,图干净特意上二楼宏状元、没几个人,点了一碗南瓜粥、玻璃保温箱里夹了两根细长软塌榻的油条、一碟小菜(碟子就巴掌大),付款时说19元,我蒙了几秒 为了确定自己没听错又问了一下单价!服务员很淡定: 粥10元、油条3元 剩下那小菜肯定也是3元...没吃!把托盘放桌上我直接退出来了。守着301医院、连餐厅都黑!心疼那些外地来看病的。。。"}
|
||||
{"id": "open-asap-9336", "knownLabels": ["complaint", "sentiment"], "language": "zh-Hans", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": {"complaint": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-9336", "text": "到广州旅游,去了广州塔,饿到九点半晚饭还没吃,原本以为是个夜宵好去处,看了下菜式以海鲜为准,谁知道价格贵点不算竟然还有隐形消费加工费,另外茶水费说是广州习俗也就算了,两人点了两个大懒尿虾,花螺,蛤蜊,生蚝,原本想点番茄炒蛋谁知道炒个番茄要58加蛋要68,毛血旺才63,这素菜赚到手软了吧,海鲜只能说新鲜点但是味道烧的都一般,但是毛血旺实在让人作恶,咸到醉了,厨师你以为在淹咸蛋啊,叫了经理,让他尝试了下,连她都觉得确实咸,哎 换了一盆上来总感觉已经有阴影而且味道也不入味色面也不好,尝了两口就放弃了,这些菜850,实在性价比不高啊,服务态度也觉得一般,只能斩斩外地游客!"}
|
||||
{"id": "open-cfpb-1777502", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/1777502", "text": "took out a {$5000.00} cash advance on my bank account 115.00 % rate could not pay the high cost cash advances is not legal in the state of Arkansas XXXX is reporting these accounts for cash call XXXX XXXX collections"}
|
||||
{"id": "open-cfpb-2555962", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/2555962", "text": "I am a victim of identity theft and have been a victim of identity theft for well over 11 years. I have an unauthorized and fraudulent account listed on my XXXX XXXX, Equifax and XXXX credit report that 's fraudulent. The following account is fraudulent : XXXX XXXX XXXX account : XXXX. Please permanently delete this fraudulent account from my credit report."}
|
||||
{"id": "open-cfpb-2701144", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/2701144", "text": "There is an account on my credit report from GC Services with XXXX. For balance it says XXXX and for high balance it says XXXX the information is incorrect. This account was also removed from my credit report and keeps reappearing. It was removed because of the amount being incorrect."}
|
||||
{"id": "open-cfpb-2986864", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/2986864", "text": "On XX/XX/XXXX and XX/XX/2017 I received a hard inquiry from XXXX, which I did not authorize. I DID not request to obtain directly or through third party any loan or line of credit or charge card from XXXX in connection with this request ( as I already have one and do not desire anymore at this current time. )"}
|
||||
{"id": "open-cfpb-3001841", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3001841", "text": "I have disputed an error for an account that I had with XXXX XXXX credit card with XXXX, experian & XXXX. I have provided a copy of the check that I paid the account in full to both the credit bureau agencies as well as XXXX directly several times and yet this account is still being reported as late and not paid. Legally they are obligated to correctly report the right information and they refuse to."}
|
||||
{"id": "open-cfpb-3073568", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3073568", "text": "XXXX has been non-compliant with removing the unverified account BANK OF AMERICA which has been deleted by XXXX and XXXX. XXXX and XXXX have both completed their research and determined that BANK OF AMERICA was not established by myself but XXXX keeps verifying this accounts. Also, when I called the company they responded that XXXX did not send them all of the verifying evidence to confirm each account is unverified."}
|
||||
{"id": "open-cfpb-3169526", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3169526", "text": "CMRE contacted my sister about my debt XX/XX/XXXX @ XXXX expressing to her that they were going to report the debt to my credit report and they would next garnish my wages she explained that I was not home but the rep insisted that she was in fact me I then called them and they said they were sorry the last rep did that but would I like to set up payments I explained to them this isnt correct and they needed to verify this incorrect bill"}
|
||||
{"id": "open-cfpb-3258718", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3258718", "text": "They would call repeatedly and not say a word. Then they called me once cursing and using offensive language. I told them you have the wrong number and they dont care, they keep calling."}
|
||||
{"id": "open-cfpb-3315833", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3315833", "text": "CEASE COMMUNICATIONS AND REMOVE ALL CREDIT REPORTING OR BE SUED. FOR XXXX XXXX AND MYSELF."}
|
||||
{"id": "open-cfpb-3431365", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3431365", "text": "I sent a letter to evergreen professional asking to remove the collections account. I never received a response I have been making monthly payments ( direct withdrawal ) they take {$50.00} a month from me. It should be paid in full"}
|
||||
{"id": "open-cfpb-3558426", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3558426", "text": "The billing address is incorrect on the billing statement I never stay at the address shown on the bill the account is not mines. I never received notice of any bill due for any service"}
|
||||
{"id": "open-cfpb-3577388", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3577388", "text": "Hello, Both accounts are passed the 7 year mark to be removed from my credit history. Accounts XXXX and XXXX The last payments made on these accounts were in XX/XX/XXXX. Today 's date is XX/XX/XXXX it been a full 7 years. please remove these accounts fully from my credit reports. As i have written proof from date of last payment for both of these zombie debts.Thank you"}
|
||||
{"id": "open-cfpb-3747030", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3747030", "text": "I was shocked when reviewing my credit report and found late payments on the dates below : 30 days late as of XX/XX/2020 XXXX all 3 bureaus ) 60 days late as of XX/XX/2020 XXXX all 3 bureaus ) I am not sure how this happened. I believe I made my payment to you when I received my statement. My only thought is that my statement did not get to me"}
|
||||
{"id": "open-cfpb-3828096", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3828096", "text": "I have disputed this account and have reached out to the company/creditors MANY times but failed. This account is being reported inaccurately and incorrectly on my credit report."}
|
||||
{"id": "open-cfpb-3858080", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3858080", "text": "This is the second request..I had asked you to remove accounts that I do not recognize that includes addresses, and my name is incorrect. Additionally, there are a ton of inquiries in which I did not approve. Please delete them immediately. Thank you."}
|
||||
{"id": "open-cfpb-3919922", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3919922", "text": "Experian is in violation of the fair credit. My understanding is they have 4 days to block the fraudulent items on my credit report. They have failed to do so in that time frame."}
|
||||
{"id": "open-cfpb-4063938", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4063938", "text": "Bank of America continues to report that I have a delinquent account with an outstanding balance on a closed account. I never received a bill and it was sent to collections even though I made payments in XXXX and XXXX. I spoke with the company via phone during both years and it now still appears as a derogatory account on my account and no one has helped me. I have disputed the companies claims because they sent me to collections and refused to hear my plea during going through a divorce."}
|
||||
{"id": "open-cfpb-4075299", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4075299", "text": "This account is not accurate CONVERGENT OUTSOURCING # XXXX. My bill was PAID IN FULL XX/XX/2021 directly to XXXX XXXX. I do not have any contracts with CONVERGENT OUTSOURCING. This account has no business being on my credit file."}
|
||||
{"id": "open-cfpb-4140786", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4140786", "text": "I have filed a dispute in regards to the incorrect items on my credit report. It has been well over 30 days and I have not received any investigation results."}
|
||||
{"id": "open-cfpb-4232485", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4232485", "text": "I have filed a dispute in regards to the incorrect items on my credit report .It has been well over 30 days and I havent reviewed any investigation results."}
|
||||
{"id": "open-cfpb-4386529", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4386529", "text": "I have disputed the items circled in my attached report and they have failed to address these items in a timely manner. These items are unknown and need to be deleted from my credit file immediately."}
|
||||
{"id": "open-cfpb-4613745", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4613745", "text": "I am filing this complaint because Credit Bureaus have ignored my request to provide me with the documents that their company has on file that was used to verify the accounts I disputed. Being that they have gone past the 30 day mark and can not verify these accounts under Section 611 ( 5 ) ( A ) of the FCRA - they are required to. Promptly delete all information which can not be verified. Please resolve this manner as soon as possible thank you"}
|
||||
{"id": "open-cfpb-4758252", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4758252", "text": "Received a letter on XX/XX/XXXX from American Coradius International LLC claiming I owe XXXX, XXXX {$9400.00}. This is not my account and XXXX shows a XXXX balance for my account."}
|
||||
{"id": "open-cfpb-5094833", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5094833", "text": "I'm not swayed that Bureaus efficiently pleased the principles of the Fair Credit Reporting Act in completing their investigation. The Bureaus are reporting inaccurate information on XXXX XXXX. Per FCRA, reporting must be 100 % accurate or the information must be deleted. If this type of information can not be equipped, make sure to erase the item in question immediately."}
|
||||
{"id": "open-cfpb-5123759", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5123759", "text": "I have paid off the balance to my credit card back in XX/XX/2021 and the credit card company is not reporting correctly to the credit bureaus the balance should be XXXX they are reporting i have a balance of XXXX dollars also they reported the card closed when it shouldn't be closed this has caused me stress time from my job to keep calling and getting refused an apartment"}
|
||||
{"id": "open-cfpb-5296904", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5296904", "text": "I received a demand letter from Perdue Brandon Fielder Collins & Mott LLP dated XX/XX/XXXX. In XXXX I had an arrest with a restitution. Since that time I have been paying XXXX XXXX XXXX XXXX directly. The letter the \" law firm '' threatened my arrest and or license suspension. Neither of which, according to the courthouse and my used to be probation officer, can happen. Not only claiming I owe them, they are also claiming I owe {$420.00} more than I owe."}
|
||||
{"id": "open-cfpb-5342499", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5342499", "text": "I have filed a dispute in regards to incorrect items on my credit report. It has been well over 30 days and I haven't received any investigation results."}
|
||||
{"id": "open-cfpb-5430594", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5430594", "text": "XXXX XXXX XXXX {$29.00} Date XX/XX/2018 acct endin XXXX In accordance with the Fair Credit Reporting act XXXX Account # XXXX, has violated my rights. 15 U.S.C 1681 section 602 A. States I have the right to privacy. 15 U.S.C 1681 Section 604 A Section 2 : It also states a consumer reporting agency can not furnish a account without my written instructions"}
|
||||
{"id": "open-cfpb-5546899", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5546899", "text": "Someone opened a XXXX XXXX XXXX account in my name, with my documents, and for years I've submitted an identity theft report to ALL of the major credit bureaus AND the creditor. Each company fails to remove the account from my credit report and fails to acknowledge the identity theft, even though I've submitted a police report and a report from identitytheft.gov"}
|
||||
{"id": "open-cfpb-5594585", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5594585", "text": "How did you get my personal information? Who and what gave you the rights to violate my rights to privacy as a federally protected consumer? And Are you aware of the laws youre in violation of by getting an federally protected consumer personal information without consent? Now Im giving you this one opportunity Firstsource Advantage LLC to explain yourself and answer every question mentioned above. Failure to comply will result in fines. Best regards! And the best of luck!"}
|
||||
{"id": "open-cfpb-5843160", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5843160", "text": "I want to report Identity Theft that has been going on for years. I never knew much about credit or cared to use it until recently. Now that I'm looking to build my credit I've noticed several things on my report that I have never opened. I've sent dispute letters in the past and have been having a hard time getting everything removed."}
|
||||
{"id": "open-cfpb-6061472", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6061472", "text": "To : Consumer Financial Protection Bureau, XXXX is continuously violating the Federal Law made by the Congress and keep violating my rights as consumer of this Federal Corporation. As the Credit Reporting Boss please I request you to stop them with their misinterpretation of my consumer report. Thank you"}
|
||||
{"id": "open-cfpb-6122130", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6122130", "text": "n accordance with the Fair Credit Reporting act XXXX Account # XXXX, has violated my rights. 15 U.S.C 1681 section 602 A. States I have the right to privacy. 15 U.S.C 1681 Section 604 A Section 2 : It also states a consumer reporting agency can not furnish a account without my written instructions"}
|
||||
{"id": "open-cfpb-6461018", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6461018", "text": "I was scammed by a sophisticated pseudo scam thru XXXX and I disputed 17 charges for which they only claim to do an investigation of which they didn't do and then turn around and agreed with XXXX that it was ok for me to be scam of over 90 thousand dollars."}
|
||||
{"id": "open-cfpb-6684695", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6684695", "text": "Unable to open a new bank account with pnc bank, XXXX, XXXX XXXX XXXX due to accounts being opened fraudulently under my name in the past"}
|
||||
{"id": "open-cfpb-6854260", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6854260", "text": "The account in question is not mine, as I stated in my initial complaint. Despite the fact that it says this account has been validated, the information is still incorrect. This account has to be immediately deleted from my credit record, as requested."}
|
||||
{"id": "open-cfpb-6977335", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6977335", "text": "I did not consent for these consumer reporting agencies to furnish any information disclosed in my FTC report to any person."}
|
||||
{"id": "open-cfpb-7054229", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/7054229", "text": "Multiple inquiries when applying for vehicle multiple inquiries on XXXX credit card and multiple inquiries by mortgage companies"}
|
||||
{"id": "open-cfpb-7352245", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/7352245", "text": "I submitted a credit repair request to a company, but they failed to respond within the 30-day timeframe required by law. This failure to respond has negatively impacted my credit and caused difficulties for me. I am now considering submitting a complaint to the Consumer Financial Protection Bureau ( CFPB ), in order to address the situation and protect my rights as a consumer."}
|
||||
{"id": "open-cfpb-7415516", "knownLabels": ["complaint", "sentiment"], "language": "en", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": {"complaint": true}, "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/7415516", "text": "I am a victim of identity theft. I am writing to request that you block the following fraudulent information from my credit report. I have no idea how the theft took place. I also have no knowledge of any suspects. I did not receive any money, goods, or services as a result of identity theft. Please let me know if you need any other information from me to block this information from my credit report. Thank XXXX XXXX XXXX XXXX XXXX"}
|
||||
{"id": "open-clinc150-10654", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "please find me a hotel room for 4 people from monday to wednesday in lakewood"}
|
||||
{"id": "open-clinc150-10760", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "i am in need of my location"}
|
||||
{"id": "open-clinc150-11032", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "tell me my electric bill minimum payment"}
|
||||
{"id": "open-clinc150-11158", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "i want you to use whisper voice now"}
|
||||
{"id": "open-clinc150-11549", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "check days of pto"}
|
||||
{"id": "open-clinc150-11599", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "let me know my vacation time"}
|
||||
{"id": "open-clinc150-11661", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "i want to see the golden gate bridge and i'm walking on 5th street right now"}
|
||||
{"id": "open-clinc150-12331", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "can you increase my credit limit"}
|
||||
{"id": "open-clinc150-12431", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "what sorts of things do you do to have a good time"}
|
||||
{"id": "open-clinc150-12583", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "show me roundtrip flights from dallas to houston for march 7 and march 10"}
|
||||
{"id": "open-clinc150-12742", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "send a text message for me"}
|
||||
{"id": "open-clinc150-12891", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "how much do i have on credit card bill"}
|
||||
{"id": "open-clinc150-13091", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "transfer my cash reward balance to my bank"}
|
||||
{"id": "open-clinc150-14078", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "on what day and date of what year were you born"}
|
||||
{"id": "open-clinc150-14311", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "can you give me a thai meal suggestion"}
|
||||
{"id": "open-clinc150-14562", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "what is my current gross salary"}
|
||||
{"id": "open-clinc150-16", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "if i were english how would i say subway"}
|
||||
{"id": "open-clinc150-1680", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "please inform me when my flight scheduled to board"}
|
||||
{"id": "open-clinc150-1839", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "can you just start calling me sir"}
|
||||
{"id": "open-clinc150-1890", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "i want you to call me lord"}
|
||||
{"id": "open-clinc150-2341", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "i want manual on how to change oil"}
|
||||
{"id": "open-clinc150-3", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "tell me how to say, 'it is a beautiful morning' in italian"}
|
||||
{"id": "open-clinc150-3087", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "how long will it take to get to long beach terminal from long beach airport"}
|
||||
{"id": "open-clinc150-3124", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "what will you call me"}
|
||||
{"id": "open-clinc150-3198", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "so what name do you have for me"}
|
||||
{"id": "open-clinc150-4205", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "it seems my luggage was lost"}
|
||||
{"id": "open-clinc150-4465", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "how good is the fuel usage for this vehicle"}
|
||||
{"id": "open-clinc150-4518", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "when do i need to change the oil again"}
|
||||
{"id": "open-clinc150-4707", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "what sites are there to see when in evans"}
|
||||
{"id": "open-clinc150-4832", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "is it possible for you to let me know what health plan i'm on"}
|
||||
{"id": "open-clinc150-4834", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "list my insurance benefits"}
|
||||
{"id": "open-clinc150-5082", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": true, "question": false, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "did i set up a reminder to clean the bathroom"}
|
||||
{"id": "open-clinc150-5463", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "what's my apr on the credit card i used for a purchase a week ago"}
|
||||
{"id": "open-clinc150-5959", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "what is today"}
|
||||
{"id": "open-clinc150-6", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "i need you to translate the sentence, 'we will be there soon' into portuguese"}
|
||||
{"id": "open-clinc150-6065", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "can you look up the carry-on restrictions for delta"}
|
||||
{"id": "open-clinc150-6137", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "how many of my vacation days have i depleted"}
|
||||
{"id": "open-clinc150-7302", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "make sure my alarm is set for three thirty in the morning"}
|
||||
{"id": "open-clinc150-7969", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "how to report bent credit card"}
|
||||
{"id": "open-clinc150-8619", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "CLINC150 UCI", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-3.0", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "text": "let me know when should i get my tires changed next"}
|
||||
{"id": "open-crosswoz-10586-8", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你能帮我在格林豪泰酒店北京市首都机场第二店附近找一家评分4.5分以上,游玩的时长是0.3小时 - 0.5小时的景点吗?"}
|
||||
{"id": "open-crosswoz-10728-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "您好,我和同学想一起出去玩,帮我推荐一个票价是50-100元的、游玩的时长是0.5小时 - 1小时的景点,谢了。"}
|
||||
{"id": "open-crosswoz-10871-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,我想找一家人均消费50-100元吃全家福这道菜,请给我推荐一家餐馆用餐吧。"}
|
||||
{"id": "open-crosswoz-11012-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,我想去景点钟表馆(奉先殿),帮我查询下这个景点的评分,谢谢。"}
|
||||
{"id": "open-crosswoz-11109-6", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "对啊,谢谢你的提醒,有这个景点的电话吗?不行我还可以给它打电话咨询。"}
|
||||
{"id": "open-crosswoz-11117-12", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "好的,多谢了。另外我还想找个能玩1小时的景点,你帮我看看哪里合适呢?"}
|
||||
{"id": "open-crosswoz-11374-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,请帮我推荐一个评分是4.5分以上,人均消费在50-100元的餐馆,谢谢!"}
|
||||
{"id": "open-crosswoz-11462-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,帮我推荐一个票价在20元以内的景点吧,最好评分在4分以上的,谢谢。"}
|
||||
{"id": "open-crosswoz-11677-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,我想去一个评分4.5分以上的,可以游玩时间0.5小时 - 1小时的景点游玩,给我推荐一个吧。"}
|
||||
{"id": "open-crosswoz-11686-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,请给我推荐一家评分4.5分以上的餐馆吃南瓜粥这道菜。"}
|
||||
{"id": "open-crosswoz-11766-8", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "无所谓,有时候评分也不准的,能帮我查一下这个景点的游玩时间吗?"}
|
||||
{"id": "open-crosswoz-11884-12", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "好的,游玩结束后帮我找个最低价格是1000元以上的景点,我你希望酒店提供24小时热水和西式餐厅,平时工作很辛苦,我也享受一下。"}
|
||||
{"id": "open-crosswoz-11953-12", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "行,我明白了,最后给我们找个餐馆好好吃一顿吧,人均消费100-150元的就可以,实惠一点的,哈哈!"}
|
||||
{"id": "open-crosswoz-11959-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,我想入住一个经济型的酒店,还希望评分在4.5分以上,且酒店的最低价格是300-400元。你能给我推荐一个好的吗?"}
|
||||
{"id": "open-crosswoz-12429-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,我想带女朋友找一家评分5分人均消费100-150元餐馆吃小笼牛肉,请给我推荐一家餐馆用餐吧。"}
|
||||
{"id": "open-crosswoz-158-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,帮我查一下99优选酒店(北京长阳环岛店)(原摩恩快捷酒店)周边有什么餐馆?还有酒店是否提供吹风机,谢谢。"}
|
||||
{"id": "open-crosswoz-1615-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "您好,请帮我找一家舒适型酒店,评分在4分以上,设施中有商务中心,谢谢。"}
|
||||
{"id": "open-crosswoz-1626-12", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "真是麻烦您了。再帮我找一家评分是4.5分以上的酒店 吧。并且把酒店的电话和类型一起告诉我吧,谢谢!"}
|
||||
{"id": "open-crosswoz-1766-14", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "好的,再帮我推荐一个最低价格200-300元,评分在4.5分以上的酒店,谢谢。"}
|
||||
{"id": "open-crosswoz-338-10", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "那麻烦您帮我发一下它的地址,谢谢了。"}
|
||||
{"id": "open-crosswoz-3595-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,我要去中央民族大学民族博物馆这个景点游玩,请告诉我景点周边都有哪些酒店啊?"}
|
||||
{"id": "open-crosswoz-4220-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,请帮我推荐一个最低价格300-400元的酒店,谢谢。"}
|
||||
{"id": "open-crosswoz-5259-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,麻烦帮我推荐一下评分在4.5分以上的酒店,谢谢。"}
|
||||
{"id": "open-crosswoz-5821-18", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "哦,那好吧,那你你帮我在古崖居风景区附近找一个评分4.5分以上,人均消费150-500元的餐馆行吗?"}
|
||||
{"id": "open-crosswoz-6343-2", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "不好意思,再帮我找一个价格在400到500元的,有暖气的酒店,谢谢。"}
|
||||
{"id": "open-crosswoz-7477-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "您好,请帮我推荐一个评分是4分以上、游玩的时长是3小时的景点,谢谢!"}
|
||||
{"id": "open-crosswoz-7576-10", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "嗯,最后您在给我找个免费景点游玩0.5小时 - 1小时。"}
|
||||
{"id": "open-crosswoz-7593-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,请给我推荐一家评分4.5分以上最低价格在100-200元的高档型酒店住宿。"}
|
||||
{"id": "open-crosswoz-7671-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "您好,请帮我找一家供行李寄存的酒店,谢谢!"}
|
||||
{"id": "open-crosswoz-8169-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,我要去景点红领巾公园,帮我查询下这个景点的门票和周边餐馆。谢谢。"}
|
||||
{"id": "open-crosswoz-8242-16", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "太好了,那在这些酒店中找一家经济型的,评分是4.5分以上的,告诉我地址,我去安排一下,再看看周边有什么景点没?"}
|
||||
{"id": "open-crosswoz-8593-14", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "非常感谢。那请问酒店电话是多少呢?"}
|
||||
{"id": "open-crosswoz-8657-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,帮我推荐一家有罗宋汤的餐馆,最好评分在4.5分以上的,谢谢。"}
|
||||
{"id": "open-crosswoz-9158-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,帮我推荐一个能玩1、2个小时的景点,要没有门票费的,评分在4.5分以上的,谢谢。"}
|
||||
{"id": "open-crosswoz-9404-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,请给我推荐一家评分5分人均消费150-500元的餐馆吃豆面丸子汤这道菜。"}
|
||||
{"id": "open-crosswoz-9587-8", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "好,请您在北京语言大学的周边帮我找一个评分4.5分以上的高档型酒店住宿,顺便在查下它周边有什么餐馆。"}
|
||||
{"id": "open-crosswoz-96-2", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "麻烦你把这家酒店的地址和类型告诉我一下,谢谢。"}
|
||||
{"id": "open-crosswoz-9637-24", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "请帮我呼叫一辆从十渡风景名胜区到小吊梨汤(畅春园店)的出租车,告诉我车型和车牌。"}
|
||||
{"id": "open-crosswoz-9866-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,我要去亚太花园酒店二层翡翠金阁中餐厅用餐,请告诉我这家餐馆的周边有哪些酒店啊?"}
|
||||
{"id": "open-crosswoz-9886-0", "knownLabels": ["question", "task"], "language": "zh-Hans", "sourceDataset": "CrossWOZ", "sourceLabels": {"question": true, "task": true}, "sourceLicense": "Apache-2.0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "text": "你好,我想去排云殿这个景点游玩。这个景点的地址帮我查一下。"}
|
||||
{"id": "open-goemotions-ed0miwo", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L6572", "text": "I low-key love his YT channel, he's genuinely an interesting and good person"}
|
||||
{"id": "open-goemotions-ed1at3i", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L26134", "text": "There are no male versions of feminists. Men live in a different social reality than women."}
|
||||
{"id": "open-goemotions-ed783v1", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L19103", "text": "[NAME] reinforces the pessimistic world view, I've been there and at least it was cancerous for me."}
|
||||
{"id": "open-goemotions-edciwc1", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L16468", "text": "I had a nightmare about something similar, the combination of high walls and water is truly scary"}
|
||||
{"id": "open-goemotions-eddd68m", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L18316", "text": "Go to the movies with people not related to me."}
|
||||
{"id": "open-goemotions-edf80ua", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L3033", "text": "There is irony in what you guys are saying."}
|
||||
{"id": "open-goemotions-edhgfqz", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L6496", "text": "really? I tried last NYE during the day and it was dead"}
|
||||
{"id": "open-goemotions-edi79i8", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L3366", "text": "This is painfully fake"}
|
||||
{"id": "open-goemotions-edlfmm3", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L21551", "text": "None of it will happen Just wait for them to yank it away"}
|
||||
{"id": "open-goemotions-edloxw1", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L26398", "text": "she usually sits below the bathroom sink like a fuckin weirdo between 9-11 pm but she'll be free after."}
|
||||
{"id": "open-goemotions-edlqvvo", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L2500", "text": "This post is a waste of time and doesn't belong here."}
|
||||
{"id": "open-goemotions-edm0fy9", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L41964", "text": "Imagine being upset by this"}
|
||||
{"id": "open-goemotions-edm2plp", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L38838", "text": "I hope you like it-"}
|
||||
{"id": "open-goemotions-edqmahz", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L42967", "text": "Why was nobody driving the damn thing? They were all in the backseat. :/"}
|
||||
{"id": "open-goemotions-eds3oe6", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L25072", "text": "You're 105 years out of date. Please update your beliefs to the current version of the Constitution."}
|
||||
{"id": "open-goemotions-edumqtx", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L5809", "text": "You're a horrible person."}
|
||||
{"id": "open-goemotions-eduvcvy", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L6071", "text": "We have not been a Constitutional Republic for a long long time. The Constitution is just a nice idea at this point."}
|
||||
{"id": "open-goemotions-edw419k", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L21850", "text": "\"we have a \"\"righty\"\" complaining about \"\"lefties\"\" making up BS, while they make up BS... sad.\""}
|
||||
{"id": "open-goemotions-edw9jvd", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L22678", "text": "Real nice, swearing up a storm right in front of your kids."}
|
||||
{"id": "open-goemotions-ee0ui7m", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L30860", "text": "You've got time to turn it around. I promise you. You can get there."}
|
||||
{"id": "open-goemotions-ee2kfxs", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L12876", "text": "Agreed 100%, Governor [NAME] will have some say in this, they broke Wisconsin law, plain and simple !"}
|
||||
{"id": "open-goemotions-ee3h6wr", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L17694", "text": "Hmmm, mildly interesting :)"}
|
||||
{"id": "open-goemotions-ee75sip", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L22896", "text": "Yayyy!!! Go little green bean go!!! Good job trainer!!"}
|
||||
{"id": "open-goemotions-eeamw5i", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L27443", "text": "I don’t think that tells us any moralising lesson on the practice of incest."}
|
||||
{"id": "open-goemotions-eefzuzt", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L13081", "text": "[NAME], that fucking sucks."}
|
||||
{"id": "open-goemotions-eegulbi", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L35840", "text": "Yah, I'm a bad girl. In fact I'm bad at everything."}
|
||||
{"id": "open-goemotions-eelizvv", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L7322", "text": "Yea the conversation went as expected and now I'm looking for a new job. Thanks to all for the help"}
|
||||
{"id": "open-goemotions-eelsbey", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L27429", "text": "Makes it even better that a multi millionaire successful pro athlete is shitting on him [NAME] damn I love me some sweet twitter roasting"}
|
||||
{"id": "open-goemotions-eeq8ddu", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L16603", "text": "Lol!!!!!!!!!!!!! I love it."}
|
||||
{"id": "open-goemotions-eer68if", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L9951", "text": "He's so far into his fantasy land he can't let anyone say a fact to his face, it would destroy his dreams. Poor little snowflake u/chabanais"}
|
||||
{"id": "open-goemotions-eey0znf", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L15733", "text": "Short answer: No. Long answer: Nooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo."}
|
||||
{"id": "open-goemotions-ef9kela", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L15900", "text": "Someone has a story."}
|
||||
{"id": "open-goemotions-efdaasf", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L29366", "text": "Your name is amazing"}
|
||||
{"id": "open-goemotions-efdl4z2", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L33172", "text": "Thanks now I’m insecure again"}
|
||||
{"id": "open-goemotions-efdnw2c", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L31525", "text": "\"Here's another message \"\"You're a good mom. Your boy is lucky to have you.\"\"\""}
|
||||
{"id": "open-goemotions-efect26", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L28853", "text": "Sorry to link it here but would love to get some opinions on this post"}
|
||||
{"id": "open-goemotions-eff0egy", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L41468", "text": "Please tell me your shop didn't get you in trouble for that D:"}
|
||||
{"id": "open-goemotions-eff5j9u", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L32483", "text": "But something is extremely wrong if people are getting sick. Might not be a sonic wave, but it definitely is *something*"}
|
||||
{"id": "open-goemotions-efg2bx0", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L5356", "text": "Im so sorry"}
|
||||
{"id": "open-goemotions-efgtipz", "knownLabels": ["sentiment"], "language": "en", "sourceDataset": "Google Research GoEmotions", "sourceLabels": {}, "sourceLicense": "Apache-2.0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L33128", "text": "In biblical Hebrew they're called [NAME], soos meaning horse and yaor meaning the Nile, in modern Hebrew they are called hipototam"}
|
||||
{"id": "open-massive-en-US-10112", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "how do you cook a good burger"}
|
||||
{"id": "open-massive-en-US-10167", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "find apple pie recipe"}
|
||||
{"id": "open-massive-en-US-10643", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "lose the last item in the list"}
|
||||
{"id": "open-massive-en-US-10663", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "what are my engagements today"}
|
||||
{"id": "open-massive-en-US-10874", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "can you remove my to do list"}
|
||||
{"id": "open-massive-en-US-1092", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "go to nytimes dot com"}
|
||||
{"id": "open-massive-en-US-11059", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "name the lists available"}
|
||||
{"id": "open-massive-en-US-11228", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "what is planned today"}
|
||||
{"id": "open-massive-en-US-11637", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "tell me the movie with best i. m. d. b. ratings going on in theaters near me"}
|
||||
{"id": "open-massive-en-US-12321", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "olly call a taxi"}
|
||||
{"id": "open-massive-en-US-12474", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "where is the closest sweet frog"}
|
||||
{"id": "open-massive-en-US-13327", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "call the closest mexican restaurant"}
|
||||
{"id": "open-massive-en-US-1348", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "can you tell me the current time"}
|
||||
{"id": "open-massive-en-US-13889", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "what is the capital of washington"}
|
||||
{"id": "open-massive-en-US-13920", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "what is an orange like"}
|
||||
{"id": "open-massive-en-US-14209", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "how old was elvis when he died"}
|
||||
{"id": "open-massive-en-US-16203", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "do i have any new inbox message"}
|
||||
{"id": "open-massive-en-US-16640", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "email joe and tell him to hurry"}
|
||||
{"id": "open-massive-en-US-16722", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "have i gotten an email from sean"}
|
||||
{"id": "open-massive-en-US-1727", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "please could you tell me if george's geek restaurant can i order takeaway from there"}
|
||||
{"id": "open-massive-en-US-213", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "what's date today"}
|
||||
{"id": "open-massive-en-US-2130", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "a little brighter thanks"}
|
||||
{"id": "open-massive-en-US-2732", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "please start me some coffee"}
|
||||
{"id": "open-massive-en-US-2837", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "change up the light colors at home"}
|
||||
{"id": "open-massive-en-US-3765", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": true, "question": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "please set an alarm for me"}
|
||||
{"id": "open-massive-en-US-417", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": true, "question": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "make an alarm for four p. m."}
|
||||
{"id": "open-massive-en-US-4610", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "what time is it in the central time zone"}
|
||||
{"id": "open-massive-en-US-5420", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "please turn on wemo socket"}
|
||||
{"id": "open-massive-en-US-5470", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "alexa please turn on the lights"}
|
||||
{"id": "open-massive-en-US-5745", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "show me what day the thirty first is on"}
|
||||
{"id": "open-massive-en-US-5975", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "could you tell me what today's date is"}
|
||||
{"id": "open-massive-en-US-6911", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "who is scheduled for tomorrow's meeting"}
|
||||
{"id": "open-massive-en-US-7265", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "bring up my agenda"}
|
||||
{"id": "open-massive-en-US-7478", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "tell me all the pending reminders"}
|
||||
{"id": "open-massive-en-US-8200", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "what is on my schedule for today"}
|
||||
{"id": "open-massive-en-US-8610", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "where the party will take start"}
|
||||
{"id": "open-massive-en-US-8616", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "enter event for mondays only"}
|
||||
{"id": "open-massive-en-US-8738", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "remove the event off the calendar"}
|
||||
{"id": "open-massive-en-US-910", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "what time is it right now in new york"}
|
||||
{"id": "open-massive-en-US-9960", "knownLabels": ["followUpReminder", "question", "task"], "language": "en", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "how do i steam rice"}
|
||||
{"id": "open-massive-zh-CN-10782", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "我有什么任务"}
|
||||
{"id": "open-massive-zh-CN-10918", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "我想删除中间的列表"}
|
||||
{"id": "open-massive-zh-CN-11249", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "加入这个"}
|
||||
{"id": "open-massive-zh-CN-11651", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "让我看看周围有什么"}
|
||||
{"id": "open-massive-zh-CN-12151", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "帮我订张这周末去北京的中国高铁火车票"}
|
||||
{"id": "open-massive-zh-CN-12180", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "我需要一辆优步到我的现在的位置"}
|
||||
{"id": "open-massive-zh-CN-12228", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "我现在需要辆出租车"}
|
||||
{"id": "open-massive-zh-CN-12396", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "订一张去利兹市的火车票"}
|
||||
{"id": "open-massive-zh-CN-12552", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "你能帮我订一辆去目的地的出租车吗"}
|
||||
{"id": "open-massive-zh-CN-12922", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "我什么时候能赶上最近的火车"}
|
||||
{"id": "open-massive-zh-CN-1419", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "请更多光亮"}
|
||||
{"id": "open-massive-zh-CN-1514", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "今晚是不是下雨来着"}
|
||||
{"id": "open-massive-zh-CN-15222", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "在微博上发表评论"}
|
||||
{"id": "open-massive-zh-CN-15232", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "将张三的歌发布到我的微博账户上"}
|
||||
{"id": "open-massive-zh-CN-15390", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "管理微博状态"}
|
||||
{"id": "open-massive-zh-CN-15526", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "用微博发给大润发客服投诉"}
|
||||
{"id": "open-massive-zh-CN-15682", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "这是康卡斯特的一条微博如果我有你的中国电信和电话服务我怎么联系你"}
|
||||
{"id": "open-massive-zh-CN-16006", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "天猫精灵请帮我检查我的电子邮件"}
|
||||
{"id": "open-massive-zh-CN-1609", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "请开始煮咖啡"}
|
||||
{"id": "open-massive-zh-CN-16200", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "请给拉里的新邮箱地址 larrylarry at gmail dot com 发封电子邮件"}
|
||||
{"id": "open-massive-zh-CN-16204", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "发送这条信息给家庭组"}
|
||||
{"id": "open-massive-zh-CN-16986", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "你能查看我是否收到来自家明的电子邮件"}
|
||||
{"id": "open-massive-zh-CN-241", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "外面怎么样"}
|
||||
{"id": "open-massive-zh-CN-2990", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "新的科技新闻"}
|
||||
{"id": "open-massive-zh-CN-4352", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "告诉我太平洋标准时间"}
|
||||
{"id": "open-massive-zh-CN-5178", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "确认我现在需要伞吗"}
|
||||
{"id": "open-massive-zh-CN-5980", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "现在澳大利亚几点"}
|
||||
{"id": "open-massive-zh-CN-6418", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "打开备忘录记录我的会议"}
|
||||
{"id": "open-massive-zh-CN-6804", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "每天提醒我要在凌晨一点前睡觉"}
|
||||
{"id": "open-massive-zh-CN-709", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "给我看选举投票的最新消息"}
|
||||
{"id": "open-massive-zh-CN-7172", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "李雷想周日十一点会面你能在每周周六晚上提醒我吗"}
|
||||
{"id": "open-massive-zh-CN-7283", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "删除我的一点半的预约"}
|
||||
{"id": "open-massive-zh-CN-7466", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "告诉我现在正在发生的事件"}
|
||||
{"id": "open-massive-zh-CN-7874", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "从现在开始的三天我需要和李强安排一个活动"}
|
||||
{"id": "open-massive-zh-CN-8092", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "周日白天我有空吗"}
|
||||
{"id": "open-massive-zh-CN-8228", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "我的星期五什么时候开会"}
|
||||
{"id": "open-massive-zh-CN-8313", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "苏珊的生日是三月一日吗"}
|
||||
{"id": "open-massive-zh-CN-8505", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "我的本月的日程表安排是什么"}
|
||||
{"id": "open-massive-zh-CN-8845", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "清空我的日历"}
|
||||
{"id": "open-massive-zh-CN-9091", "knownLabels": ["followUpReminder", "question", "task"], "language": "zh-Hans", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": {"followUpReminder": false, "question": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "text": "清除日历中的所有的事件"}
|
||||
{"id": "open-multidogo-airline-<CONV>3a77afb0-10f7-4399-aed8-58512ae89fc5<TURN>2", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L8868", "text": "can you check my seat assignment"}
|
||||
{"id": "open-multidogo-airline-<CONV>42d376c2-ebd6-4c9f-8ad0-0859e3d93c60<TURN>6", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": true, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L542", "text": "wow thats wonderful please gohead and confirm it"}
|
||||
{"id": "open-multidogo-airline-<CONV>635cf5fe-c9c5-408c-9652-cff6470ff96e<TURN>1", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L10103", "text": "can you please tell me what my seat number is my confirmation number is hhd 542"}
|
||||
{"id": "open-multidogo-airline-<CONV>7d7eb5fb-daf9-4b77-b00f-336a17ad05ef<TURN>14", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": false}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L10945", "text": "have a perfect day good bye"}
|
||||
{"id": "open-multidogo-airline-<CONV>9115a2cc-b065-4f38-99bf-4f4644f769ad<TURN>12", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L4721", "text": "will you change the window seat to aisle"}
|
||||
{"id": "open-multidogo-airline-<CONV>96c056ed-0abb-403d-ada5-b81067d9f0e1<TURN>1", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L13077", "text": "tell me my seat number"}
|
||||
{"id": "open-multidogo-airline-<CONV>c1fd4c09-fcc8-4a9d-812f-97cc14b71f5c<TURN>12", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L12279", "text": "please have your time"}
|
||||
{"id": "open-multidogo-airline-<CONV>cf339b58-1802-4ae6-9428-b5f1b726145b<TURN>2", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L3790", "text": "check my seat assignment"}
|
||||
{"id": "open-multidogo-airline-<CONV>e7168567-9cc0-4852-a10b-6cc9f4bf90f1<TURN>10", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L11108", "text": "charlie sorry could you please change to window seat"}
|
||||
{"id": "open-multidogo-airline-<CONV>ef984b73-87da-43c7-a01d-cf345a2b33a7<TURN>4", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L7057", "text": "can you send it to my email"}
|
||||
{"id": "open-multidogo-airline-<CONV>f5483ab2-6ef0-4423-9452-ceaa6567bac2<TURN>16", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": false}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L7609", "text": "have a nice daygood bye"}
|
||||
{"id": "open-multidogo-fastfood-<CONV>1617bf7b-043e-49f5-a2b0-b194ab173a8c<TURN>5", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L8522", "text": "chocolate mikeshake"}
|
||||
{"id": "open-multidogo-fastfood-<CONV>3468c2d5-b656-4aae-bade-8450dbaa3838<TURN>3", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L8030", "text": "no thanks but can i get a side of large fries with it"}
|
||||
{"id": "open-multidogo-fastfood-<CONV>691eed09-466e-42a9-aba4-e4f0865627b0<TURN>1", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L1502", "text": "i like to have a pizza"}
|
||||
{"id": "open-multidogo-fastfood-<CONV>787f5a4d-271c-4671-9134-53cb3d0572a2<TURN>5", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L7820", "text": "southwest buttermilk crispy chicken salad"}
|
||||
{"id": "open-multidogo-fastfood-<CONV>c8885516-5008-40f0-a83a-8bded8907f1f<TURN>10", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L8908", "text": "add fries medium with diet coke"}
|
||||
{"id": "open-multidogo-fastfood-<CONV>cb6a933b-e78e-4f42-9859-072502b2a93d<TURN>9", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L838", "text": "thatll be all actually can i not have bbq drizzle on my pizza"}
|
||||
{"id": "open-multidogo-finance-<CONV>06a5d4bf-582b-4153-9ed9-77174bdf1a3f<TURN>2", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L12502", "text": "i want to know my account balance could you please help me with that"}
|
||||
{"id": "open-multidogo-finance-<CONV>09ea7462-4548-4190-bbf9-c8ef68eff2ff<TURN>2", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L4004", "text": "i want remove error bill in my credit card"}
|
||||
{"id": "open-multidogo-finance-<CONV>2ddd9985-0297-41dc-bf9b-7da490ad27b2<TURN>4", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L8153", "text": "i need to block and apply the new card"}
|
||||
{"id": "open-multidogo-finance-<CONV>4ff7ea74-7bf8-480f-b32e-796f981d4690<TURN>1", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L3378", "text": "i want to transfer money from one account to another"}
|
||||
{"id": "open-multidogo-finance-<CONV>6a2c2e90-80e3-4bed-b1ae-e46352fad37e<TURN>5", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L1822", "text": "yes please check my account balance of last four digit with 8523"}
|
||||
{"id": "open-multidogo-finance-<CONV>6d8d6219-54cf-4a11-a20b-5e90bd74110d<TURN>1", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L5362", "text": "hi drew i would like to close my account can you help me"}
|
||||
{"id": "open-multidogo-finance-<CONV>768b9755-ae63-4468-b1c3-a7be9cb9de7d<TURN>13", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L5877", "text": "yesi need to order checks"}
|
||||
{"id": "open-multidogo-finance-<CONV>8522ed9a-4478-4993-b129-312110d217b6<TURN>11", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": false}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L1222", "text": "thankyou for telling this i want to know banks routing number"}
|
||||
{"id": "open-multidogo-finance-<CONV>bad487db-c120-4b3d-bac9-7dc50ce5a70d<TURN>2", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L12784", "text": "can you please order a new credit card because my old one expired"}
|
||||
{"id": "open-multidogo-finance-<CONV>d141b9e9-0157-47d4-a642-3378b12f6a9a<TURN>2", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L10475", "text": "my credit card was expiry can i apply new card"}
|
||||
{"id": "open-multidogo-finance-<CONV>e8e210ba-ca6e-471a-b9e2-2f84e55ed499<TURN>2", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L14075", "text": "find out the banks routing number"}
|
||||
{"id": "open-multidogo-finance-<CONV>f53cc617-26d4-4eaa-be85-3d13a12c2d2c<TURN>0", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L13213", "text": "hello i would like to check my account balance please"}
|
||||
{"id": "open-multidogo-media-<CONV>3269ff16-32ff-4d8d-8586-b178cd9a68a7<TURN>8", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": true, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L9312", "text": "perfect please confirm the plan"}
|
||||
{"id": "open-multidogo-media-<CONV>3dfcd6b8-b829-4e5b-a97c-e5d8120bd75b<TURN>3", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L8688", "text": "can you please help me to see my bill of my account"}
|
||||
{"id": "open-multidogo-media-<CONV>58cd816a-5be6-45f2-9faa-484cd4222398<TURN>2", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L3211", "text": "yes can you know me the details about the internet service for my home"}
|
||||
{"id": "open-multidogo-media-<CONV>7b50d813-22d4-47c5-a466-fda86fbe69b7<TURN>3", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": true, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L297", "text": "yes please help me"}
|
||||
{"id": "open-multidogo-media-<CONV>8b07e256-f4bd-449a-ae6e-4362ce0ad51f<TURN>9", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L4315", "text": "make a connection as soon as possible"}
|
||||
{"id": "open-multidogo-media-<CONV>92aa2085-36e0-416f-b616-c5c26896b6f7<TURN>11", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": false}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L9277", "text": "may i know this plan have internet option"}
|
||||
{"id": "open-multidogo-software-<CONV>86eaf2de-044b-43de-8b2c-cd5ebf6d2c51<TURN>9", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": true, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L7106", "text": "yes please"}
|
||||
{"id": "open-multidogo-software-<CONV>a7ddddb6-ff99-4d40-9f90-09b457f0152e<TURN>9", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L12504", "text": "also can you please check the global status of the server"}
|
||||
{"id": "open-multidogo-software-<CONV>d885d685-6c06-4c0b-bee9-8255e87ea7bb<TURN>4", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": true, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L4004", "text": "please check my clobel status for my softwarews"}
|
||||
{"id": "open-multidogo-software-<CONV>db0edc0f-4148-45ba-ab7b-94dc09020618<TURN>4", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L10514", "text": "i have a 220 rental car expense 850 for the hotel and 100 for gasoline"}
|
||||
{"id": "open-multidogo-software-<CONV>fff2c827-8a9e-4b5c-82be-b5edfd551a09<TURN>2", "knownLabels": ["confirmationDecision", "question", "task"], "language": "en", "sourceDataset": "MultiDoGO", "sourceLabels": {"confirmationDecision": false, "question": false, "task": true}, "sourceLicense": "CDLA-Permissive-1.0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L363", "text": "i want to purchase some keyboards"}
|
||||
{"id": "open-taskmaster-dlg-358f37c1-ff58-4a0b-baba-e13d2fd7e91a-12", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Could you please send it to my location?"}
|
||||
{"id": "open-taskmaster-dlg-47a2fdac-9da1-43a8-a3db-9a69ec1f2c7e-16", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Okay that's great is the order under my name?"}
|
||||
{"id": "open-taskmaster-dlg-492c1586-03c4-4369-a672-e0279ffc5e0b-4", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "I have heard good things about The Chophouse. Can you make a reservation for me please?"}
|
||||
{"id": "open-taskmaster-dlg-4e7f31e8-76dc-4b29-9e2b-f2cd33ec0f42-18", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "What time do they close?"}
|
||||
{"id": "open-taskmaster-dlg-514731c8-b1f8-4dfd-a576-b77467d3a2b4-10", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "I see, is there an imax showing for Hellboy other than at 6pm?"}
|
||||
{"id": "open-taskmaster-dlg-54b7e34e-93e7-4d80-a366-731d520e7af8-16", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Ok can you go ahead and purchase 2?"}
|
||||
{"id": "open-taskmaster-dlg-58708a29-00b4-4e9b-824c-de256c783820-6", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "I would like to know the availability of seats in the 9:00 p.m show. Could you please assist me with that?"}
|
||||
{"id": "open-taskmaster-dlg-5bde0835-4643-4397-ae9d-7866888a62b7-14", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Great can you confirm the order?"}
|
||||
{"id": "open-taskmaster-dlg-71869301-e89c-4484-a41f-9a7dde268dee-18", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "And can I also get a splash of pink lemonade in that?"}
|
||||
{"id": "open-taskmaster-dlg-873fee8e-332d-43fe-bd42-cf9907e5940c-6", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "I don't like Eggnog, do they have anything else?"}
|
||||
{"id": "open-taskmaster-dlg-8b5b8bc8-da47-4f86-801d-2c05fa60aa3b-12", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Yes. If there's no coconut milk, ask for oat milk. If there's no oat milk, almond milk. Got it?"}
|
||||
{"id": "open-taskmaster-dlg-902d28b1-56a1-4249-ad4c-7ff84ea2ca26-8", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "How about 6:00 pm?"}
|
||||
{"id": "open-taskmaster-dlg-970b1696-28b5-4e16-ba83-fb7e31445a30-4", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "I want an X-large supreme pizza please. But instead of green pepper can I get zucchini on that?"}
|
||||
{"id": "open-taskmaster-dlg-98c53bef-df59-4ab1-bc8f-5c006c4671f8-0", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Can you get me a Starbucks?"}
|
||||
{"id": "open-taskmaster-dlg-a5a8569f-98b7-4054-94d7-941bbe5a74e7-10", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "If that doesnt work can you check what other times are available?"}
|
||||
{"id": "open-taskmaster-dlg-a7a5fb3a-2bbe-4278-9e41-ff968fdd80af-10", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Okay. Is there a patio outside?"}
|
||||
{"id": "open-taskmaster-dlg-ab4f13a3-19ff-4af1-ad84-9bfd8465b25d-0", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Hi. I am absolutely starving. Can you order me a pizza?"}
|
||||
{"id": "open-taskmaster-dlg-ae3eadbe-8577-4a3a-adac-406c0a2a6515-14", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Yes is there any other fees?"}
|
||||
{"id": "open-taskmaster-dlg-b25c11f4-af49-4018-8e90-89ab7201786e-10", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Could you please ask them to have it ready at 6:00 pm?"}
|
||||
{"id": "open-taskmaster-dlg-b3d79e61-eb01-4244-a3c2-baec23707a84-8", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "True. Okay, how about an iced caffe mocha?"}
|
||||
{"id": "open-taskmaster-dlg-b6813ffb-6f52-4dcf-be61-dfb7889a5be7-0", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Hello, I'm really feeling Starbucks today. Could you please order me a Iced Blonde Cinnamon Cloud Macchiato,?"}
|
||||
{"id": "open-taskmaster-dlg-bc341386-1c38-48f7-9c06-9c7a49355f83-6", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "I checked with my friend and that is too late for us. Can you look into the movie US, my friend whats to see that one, around 4:00. So we can eat and shop, before the show?"}
|
||||
{"id": "open-taskmaster-dlg-bf903ea2-2080-4d74-a457-c9a8b7aa5444-12", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "What about 7?"}
|
||||
{"id": "open-taskmaster-dlg-c102e26c-1aee-4a65-b5b1-c886b6b91f0d-12", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Actually can you change my order to something else?"}
|
||||
{"id": "open-taskmaster-dlg-c1b054cb-ef63-427f-8f6f-7e68f697787e-0", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Hi I'm running late again and need to pick up supper on my way home. Can you call in a pizza order for me?"}
|
||||
{"id": "open-taskmaster-dlg-c214b676-2b94-4a58-a2eb-f6dc0c95f5c6-10", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Can you order Y for me please"}
|
||||
{"id": "open-taskmaster-dlg-c578ddb3-479f-427f-a614-90e02ff149d5-14", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "That is too late. What do they have available on Wednesday?"}
|
||||
{"id": "open-taskmaster-dlg-c5a97940-d02e-4313-b34b-6862b65f56cc-6", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Yes that would be great! How much is the fare?"}
|
||||
{"id": "open-taskmaster-dlg-c86eb60b-b858-486f-af8c-957f3287cf51-0", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "What are some really good Italian restaurants"}
|
||||
{"id": "open-taskmaster-dlg-cb365cb0-98da-47d9-b270-5824b1858ab7-8", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Can you tell me times for other locations?"}
|
||||
{"id": "open-taskmaster-dlg-d118ebbc-561a-418b-bd5f-fd57b0126bd7-16", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "is it at 4:20"}
|
||||
{"id": "open-taskmaster-dlg-d37cee1f-7df1-4311-b4a6-34383c25643f-8", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": true, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "what time would they have a table"}
|
||||
{"id": "open-taskmaster-dlg-d7abdbb2-d3ad-4506-bfe1-b2d125e82c50-6", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Oh yes. I almost forgot. Can you have them go easy on the sauce?"}
|
||||
{"id": "open-taskmaster-dlg-dd438d00-2322-435a-9f4a-f1bca8c621c9-14", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Have them pick me up at 8 AM please."}
|
||||
{"id": "open-taskmaster-dlg-eb85e2af-9bef-4e79-bc84-88f439100d30-0", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Hello! Can you order me a coffee from Starbucks?"}
|
||||
{"id": "open-taskmaster-dlg-eceee47e-a4c9-431b-a730-a593873f8864-14", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Okay, can you text me the details?"}
|
||||
{"id": "open-taskmaster-dlg-f0f8de86-fe25-4a62-87b6-aceb779ca6f4-0", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Can you get me tickets for the movie US?"}
|
||||
{"id": "open-taskmaster-dlg-fa9a9747-e85e-4341-9f8b-647191d75be0-0", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": false, "question": true, "scheduleNegotiation": false, "task": true}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Can you see if there are any available showings for Alita Battle Angel"}
|
||||
{"id": "open-taskmaster-dlg-fb4bb7ce-3cd8-418e-abf8-47c90098e97b-10", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Is an UberX listed?"}
|
||||
{"id": "open-taskmaster-dlg-fd25ed51-e404-4a9b-bfdb-c86afc8fb09a-24", "knownLabels": ["confirmationDecision", "question", "scheduleNegotiation", "task"], "language": "en", "sourceDataset": "Google Taskmaster-1", "sourceLabels": {"confirmationDecision": true, "question": true, "scheduleNegotiation": false, "task": false}, "sourceLicense": "CC-BY-4.0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "text": "Okay do you think I can use the company card?"}
|
||||
@@ -0,0 +1,40 @@
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-11380", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "eb812c57cd3dda3a62b32a127d09f492e0ef4f319d8302597df2778738646efc", "cursor-grok-4.6-xhigh": "b72b9331ab2daabb64b0383b336320793c26bc2d7c14a055d0b8bad4bb09bd53", "gpt-5.6-luna-medium": "20f2d25cd09db8c927203f42b902065283766accf3739773f2dc59b56277dd79"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-11380", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-11380", "split": "silverAcceptance", "task": false, "text": "口味:菜上了之后就很失望,色面就很普通,味道也是很普通,每道菜都是很普通,都没有一道是满意的,木瓜酥难吃,虾饺像速冻的一样,金钱肚不入味,凤爪点错了,也是难吃,炒饭就和外面福建沙县里的炒饭的味道一样。\\\\n环境:开在公园里,至少开了10年的店,白天进来发现装修已经落后了,不过有一点好,就是人少,安静,但是!有一个大缺点就是地毯,地毯看得出很脏,空气中还弥漫了一股臭味。\\\\n服务:上个苏打水,拿了半天没来,上菜速度倒是可以,服务员一点精神都没有。\\\\n上次晚上来包房和家人聚餐时对这家店留下的印象还挺好,味道,服务,环境都不错,两年后来吃中饭,这里的点心真是让人失望,还是唐宫好吃"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-22337", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4575c967d4ced986d15bc22229a6401339201cd3cc3345532d19bf47156df533", "cursor-grok-4.6-xhigh": "9b8cddd7feabe03b46aa9f92af4169359510112ef7742ebcba4eeeb06c27d062", "gpt-5.6-luna-medium": "b12950d508fe7404d9272eb7a238e9dd6835fc06e80f1b08789bd5604b2ea18c"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-22337", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-22337", "split": "silverAcceptance", "task": false, "text": "总体来说,是不会再去第二次的消费地点。价格超级无敌的贵,菜品卖相很不好,很不精致,黑乎乎咸乎乎的,口味很差。专门去吃口味蛇,但是特别失望。口味蛇纯粹是被辣椒熬出来的,辣得无法张口,根本无法下咽。餐厅有一股霉味道,拥挤得很,还要收包厢服务费。。。餐前水果都变味了,变质了,放冰箱太久了。七个人花了1100多,真心不值这个价钱,建议大家千万不要去。之前有好多网上的好评论,可能都是他们花的钱,请的托,大家不要上当。。。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-23652", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a1d76837fc1bd0e6bb731543b09b050e301984270c22427bf11738a859fec869", "cursor-grok-4.6-xhigh": "a1d76837fc1bd0e6bb731543b09b050e301984270c22427bf11738a859fec869", "gpt-5.6-luna-medium": "e29bc559ce97ee7c0903a6ac885d76ace7661f566939794f07711e22d28a4807"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-23652", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23652", "split": "silverAcceptance", "task": false, "text": "我是抽奖抽到一个海鲜锅。之前去过他家光华村那家店感觉很好,所以这次非常高兴的就前往了。结果感觉非常不好。首先这个海鲜锅并没有宣传照片上那么华丽,端上来直接就是一锅开水煮白菜放了几个虾、2个蛏子,搂底能看到下面有些虾皮和墨鱼仔须须。汤的味道并没有任何海鲜本来的味道,基本全是靠调味品勾兑的。感觉有点欺骗消费者不说,连起码的一点卖相都没有。不知道是这一家店是这样还是其他几家店都这样?让我对这家泰国鱼翅馆现在的阿诺泰仅存的好感荡然无存。此外,其他菜品的价位感觉都比正常价位贵一倍或者1/3。价格不亲民,东西没卖相。。。不知道以前泰国领事馆为啥还要推荐。。。而且,团购券折扣力度微乎其微周末还无法使用,让本来就很不实惠的消费更加不实惠。所以我只能给2星。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-31166", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "69d0b5a899480e512cff56623bfbee7c77e317bcd501f5ad80c47aba2e5b1bde", "cursor-grok-4.6-xhigh": "292383b495f51a5412a6cb7288fdc30ea25af51ebda6209c1e12fbf4dc656929", "gpt-5.6-luna-medium": "9b6ae2c49219422ab7cc5c45650f2034e6799235126d3a72f3de34f28fada286"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-31166", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31166", "split": "silverAcceptance", "task": false, "text": "用了大众点评活动~九折~要了一个薯条~不评论不过不失~先说好的~服务还可以~看样子卫生不错~ 服务和卫生对于一个吃货来说固然重要~~~然而味道更重要~~本着大众点评是用作各位吃货的公平公正的平台~我觉得真实评价很重要!!!!炸鸡是重点~因为我第一次在广州吃韩国炸鸡是在西城都会那家~从此我爱上这个东东~~~我见很多网友评论这家分数这么高~本着西城都会那家对广州版韩国炸鸡的标准对这家点抱有好大的希望~~~结果~~味道好不好见仁见智~我觉得像超市十块钱一整只香辣炸鸡加了酱料在表面一样~~~这里要88一只全鸡~~我是双拼了两个口味所以有两盘~~~我有个疑惑~全鸡不是应该是一整只鸡的意思吗?我上桌的全鸡是没有臂膀的~~颠覆了我的认知~是因为我用了优惠活动吗?只是有一只鸡腿在一堆碎鸡(四分之一手掌大)上面~~请问其他小伙伴你们吃的是这样的吗?在广州我觉得食物始终是店铺持久经营的灵魂~~~"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-34345", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ef10e5a04e4bc69727b912db279782001d5b44d57ad8687269e1f6dbbcc85b36", "cursor-grok-4.6-xhigh": "db157bfbf04455222fc02b4d48af2ab1455383b7be6ec32fe5e67cc0358628e4", "gpt-5.6-luna-medium": "e1ee9970a4c836932c88c1ccef48e978e46b2e97d88e307fd82944c682dad62a"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-34345", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-34345", "split": "silverAcceptance", "task": false, "text": "绝对的差评!!本来看了大众上点评不好,还抱着试一试的心理去了,没想到真的不该来!首先桌子旁的点菜台,服务员自己就不怎么会用,我们觉得放的太高,看着不方便,就拿下来,结果服务员看到就厉声说“这个不可以拿下来,我们有监控的!”你说不可以拿下来我理解,但是TMD后面一句我们有监控的什么意思??!!然后每个人都要强迫收茶位费,我们每人点了一份饮料之后就开始点主食,结果点炒饭的时候,里面又包含了一杯饮料,我们就问服务员怎么回事,她回答说这个饮料是送你们的......那我们就很不解,你都有饮料为什么还要强迫每人都点饮料,这不是霸王条款么?!......吃饭期间有隔壁桌顾客愤然离席~可想而知服务有多差,菜品味道也很糟糕,饭又硬,牛肉吃着像猪肉,杯子没洗干净,粘糊糊的......各种不愉快......这家店不好好培训下员工我看迟早要完蛋!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-35453", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "81b228af35eef3ead2d47c5c4bf9a0fca900729c91c1efbfa739045f0afd21cf", "cursor-grok-4.6-xhigh": "482c8212c104dd3aadb2a8c7bd98b3b352de852ddf28d136d7a8c0d29b733b9a", "gpt-5.6-luna-medium": "033a2e773e78a41e6adcb96f220dd46a4927f2b16bf516e704608efd9d0724e4"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-35453", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-35453", "split": "silverAcceptance", "task": false, "text": "菜品真的不想说太多,不知道网上那些那么多的好评怎么来的,水军真的太多,真的是济南最好的自助餐厅嘛?看了下网上的菜单品种很多,今天去了海鲜只有三种!煮熟的蛤蛎、煮熟的海星触角、煮熟的的扇贝、唯一生的就是三文鱼片!三文鱼限量供应,薄如纸片...扇贝太老、网上看的照片有烤牛舌、有鹅肝、有煎牛排、有西瓜汁、牛排、烤鸭卷、焗番薯,这些都没有看到,大部分感觉和早餐差不多。本来想用团购,因为我是住店顾客,说是138元,网上团购是128元。相差10元也无所谓,三文鱼真的太薄了,第一次吃到这样的厚度,限量供应,每次每人7片左右。不过客房服务还是挺好的。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-40660", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "425c01877569e0d05ef8f0ef87fc38391afefda01848009ff7aa6e53b2efec33", "cursor-grok-4.6-xhigh": "bc7179d9610de46a55f10a98892acba578faa48024421b4322d59333eeb0da3d", "gpt-5.6-luna-medium": "b404ec9386a8a457aa1fd88681f8edce5b1d10f1ed887f8bafc127557c2fdc08"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-40660", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-40660", "split": "silverAcceptance", "task": false, "text": "针对这家的价位而言:设施不全没有本店自己的洗手间;口感差:其中一道酸辣汤辣的我们不轻,打包时碗底还沉着那么多胡椒粉,回家添了两碗水加了菜和面片还辣的大家出汗。另外的菜油性大,口感一般。炸菇的辣椒都发苦。菜量小。土豆丝18一份,36元的茄子没多少,因为极辣,带回家也没吃完一半。餐纸自费,打包盒自费。整体来讲没有以前的清心莲高雅周到但价位高;没有新开的自然林的品种多;也没有卫校对面那家素包子铺和乐天原来15元的自助亲民实惠;更没有雨花斋的感恩氛围。对于一个吃素食的人来讲,这顿饭没吃好,似乎不知它定位在哪里。第一次让我有了下次不来了的感觉。只是最后结账时的那个男孩一直很温和,体贴,很是受安慰。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-44699", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "13d7e6307f533cc495c7d96f5bdac19b29b2478f4bcc060c51898af9d0d6265e", "cursor-grok-4.6-xhigh": "b59d4aaed223aa2ed16b4bcc0fc6ccd15f504818261e5f530f7e1314ddf7ea37", "gpt-5.6-luna-medium": "0a785018f041aa7b0f153b872fdc48868ca5bfe6c493f1305602bef3dd743d24"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-44699", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-44699", "split": "silverAcceptance", "task": false, "text": "地址:人民公园西门向被300米路西......走到一看店家门面活动价也是一元一个鸭头......有些人会觉得门面现金价和团购价一样都是一元一个鸭头,会有一些心理落差!其实我觉得还好,一元能买到一个鸭头,不管了门面活动价还是团购价都很值......一个帐号最多买六个~~服务还挺好的,走到说是大众点评团购的,说了一个验证码就可以连续把六个都验证了,很方便!环境一般,就是一般的门头,所有卖的东西都是外带的。没有餐桌,只能打包带回家吃!回到家一看鸭头上面很多毛都没清理干净,看着就浑身起鸡皮疙瘩......顿时胃口全无!挑了一个没怎么有鸭毛的尝了尝,说实话口味还是可以的,麻辣口味的!就试吃了这一个,剩下的五个都扔了!看着鸭头上的鸭毛实在吃不下去!希望商家要注意,以后一定要把鸭毛清理干净......"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6854260", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "464aef7707db8a7a43a7b7d85e68dd7a9d612aa7186572323fdf5957d02002fd", "cursor-grok-4.6-xhigh": "0a7b8b13bd46b1f23ef4bad5b1d5ee218770e57a21067b90bf42e9713f9202b3", "gpt-5.6-luna-medium": "cc02250df86bbd528060fe00d2f56154b6335493fcca9080f7cece05c3495941"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6854260", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6854260", "split": "silverAcceptance", "task": false, "text": "The account in question is not mine, as I stated in my initial complaint. Despite the fact that it says this account has been validated, the information is still incorrect. This account has to be immediately deleted from my credit record, as requested."}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-10760", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d048a39cebcd2aad510978f9d8bd56c8e087280778f13cc2d44de75c5da83b98", "cursor-grok-4.6-xhigh": "7f7a364cbdd5fa8d8607c9bfcc7d328a0f7df4274fb14002928220addc14af92", "gpt-5.6-luna-medium": "b5411289d25fefa0035bae2defc1cf4a62cccb57ac1f8fe24ca7313209dbbaa9"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-10760", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": false, "text": "i am in need of my location"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-11549", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cf6705c44d47c7cb7a048bd779f32a7b691f5d25045f136c0d536a477372c22a", "cursor-grok-4.6-xhigh": "ddbdca3410163da413411b24e64ddf80f5922de39acbcdd522aed3da7f763624", "gpt-5.6-luna-medium": "1dd1d4d936abac093c079b7b563bee1397086721f99e906bf4f4ab253915f9c8"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-11549", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": false, "text": "check days of pto"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12331", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "602fd91dda771368abc490a738de5b6d63c9beef683a04f6831d5539ebe41c51", "cursor-grok-4.6-xhigh": "e97c3ee9b424b194f34b5f8ed310cd0cc1d89e39c38188f9927d2cc31c93cd08", "gpt-5.6-luna-medium": "58e21c7cf3f27233386a9b0016ff09345e9717706c29abdbd1f82f6ae73825ce"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12331", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": true, "text": "can you increase my credit limit"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12742", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.75, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "09d8dee726377e877988d0735cbca7bd1355a09b77f295ecd666d2ebae1d244d", "cursor-grok-4.6-xhigh": "bb71dcd10a55648d59bc46e157b4ca8ab8bba2923870edd69057779b0af606d3", "gpt-5.6-luna-medium": "9806fd06281fc0bee335bb3aa48a460fa672384efc4d50c2b5c9ab32f288a098"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12742", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": true, "text": "send a text message for me"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-clinc150-13091", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0acd6a00003a8c8651739f2a9d6c7bdd17d01ec65f1727128a24e51a01ef42a5", "cursor-grok-4.6-xhigh": "9e290606b9911c36354b5534ff22f6cf9000d8c02dcbbb43ed6d51f7f11a2d5d", "gpt-5.6-luna-medium": "0acd6a00003a8c8651739f2a9d6c7bdd17d01ec65f1727128a24e51a01ef42a5"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-13091", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": true, "text": "transfer my cash reward balance to my bank"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-2341", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "85d143535f9713a2cc2821d0da752c658d7b88fd2186303f3f50046a5ddb0ce7", "cursor-grok-4.6-xhigh": "9f7c4437a425327f09dac8c5876d6a5bd884c8d61691a896b051801e05a5b51f", "gpt-5.6-luna-medium": "a233fd78f72d0f006daccf85910739f1423caf62d6486f3da576e4ec93218e0e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-2341", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": false, "text": "i want manual on how to change oil"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-3", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7be0992056eb397236ac235178b6b511e92fda824d5ebba2a788566ece87d8d2", "cursor-grok-4.6-xhigh": "71dc447c4022e63a8a128d067ea68616113673c8126dc2e4c8d2012052ccf5f2", "gpt-5.6-luna-medium": "1e2f19fe83cb947e635fd23b8b8d697e116ca97dba3f2dee7e1fd93864f268cf"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-3", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": true, "text": "tell me how to say, 'it is a beautiful morning' in italian"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-3124", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e3fa78491dedcc550d55664f69f7ad4c23cff7ab63b6e92948d41c2b25847345", "cursor-grok-4.6-xhigh": "093d0478eaa692593cd2f4f49a0f6bc8f18f304708eb4ab35ba4958332799f26", "gpt-5.6-luna-medium": "2495a0565a75f4fd279cab810beb833cc9abcf8d32796fb9cc222f749e864eeb"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-3124", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverAcceptance", "task": false, "text": "what will you call me"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11462-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "626f0851c8eaabfec1dcdbbc6eb2ac9dd17a245ae22056dc9a7639b3ac17a497", "cursor-grok-4.6-xhigh": "f5809c96ceabe6c0a21c4f4f396dfeeee5224e3603d1d5606c3717b07f4acbdb", "gpt-5.6-luna-medium": "3ab66e5d04255e70c8661718d64b3b17098f95a3b9608a4d7d95ff8e12a33f36"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11462-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "你好,帮我推荐一个票价在20元以内的景点吧,最好评分在4分以上的,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11766-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6ef2f4d587dea2404d843c01c07f18d179fee5525205321f36dfe58d86b1d82c", "cursor-grok-4.6-xhigh": "6b9ccc26414d5e25057a02c7045a95909ef416760ba8658b5da26b80a7d72577", "gpt-5.6-luna-medium": "e79a6cd1e26b0c87291f3b397d4e4df2dd10ae9c133b0ccff70ac8a57ff335b9"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11766-8", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "无所谓,有时候评分也不准的,能帮我查一下这个景点的游玩时间吗?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11884-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.7, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e30bbd236ab269dcb8db03c2cdfd79e2320de7506c1da02f0d910517f1f1fa5f", "cursor-grok-4.6-xhigh": "6a56c61d8e0168b2119d6b50663326ddaa25d6ce7c9266cb303a34f97f92ca23", "gpt-5.6-luna-medium": "787128a500112e665847675b15e4a0dc8588a7492b72a8fec5c197bd259957ba"}, "labelerVotes": {"confirmationDecision": 2, "question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11884-12", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "好的,游玩结束后帮我找个最低价格是1000元以上的景点,我你希望酒店提供24小时热水和西式餐厅,平时工作很辛苦,我也享受一下。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-158-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b8f0149150446e701afc99120bb921cb462369dbb5ef086fb1cec62db0dd3d21", "cursor-grok-4.6-xhigh": "9df439e4e9fafc1e8db61708f4b10d0b7eceb988a85a48ddaf730ed92da9cb48", "gpt-5.6-luna-medium": "9df439e4e9fafc1e8db61708f4b10d0b7eceb988a85a48ddaf730ed92da9cb48"}, "labelerVotes": {"question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-158-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "你好,帮我查一下99优选酒店(北京长阳环岛店)(原摩恩快捷酒店)周边有什么餐馆?还有酒店是否提供吹风机,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-1615-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9f09c0dcd3f89f74dc223ea398227d78a7dfe3017e4110bd3a138ffbe1a2a040", "cursor-grok-4.6-xhigh": "f1529ca9a0c1b437fb844d47a908521601b44f3ad9ae36d714296c0c86c379f4", "gpt-5.6-luna-medium": "d18e6f382d7ddc951f53bf0590b45f0374550720510e2a0e7f17c99c82c85b79"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-1615-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "您好,请帮我找一家舒适型酒店,评分在4分以上,设施中有商务中心,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-7671-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d36f8a86a7a806cbc5646fc08ce2b0820eadf063a9e992fd7e1919a4771cb9fd", "cursor-grok-4.6-xhigh": "d8650a03948d8f73f1d7bb74902e388b5755fc0e89ad90b70fe9c00e2eb747fa", "gpt-5.6-luna-medium": "4b5ace737d6297b18cc0c35462158b57ffcde3adf71ebaa8bc4b47ecc13d684f"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-7671-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "您好,请帮我找一家供行李寄存的酒店,谢谢!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-96-2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "861171182e9012ed24e7628358eb58bd52b1418b060fb497d0d5df83c21792d1", "cursor-grok-4.6-xhigh": "c4b62b7b4cd3d8e3472646ed90cddc06801a89e1627ef6d6053b189b9643f996", "gpt-5.6-luna-medium": "90ec36b7ce48d4b1a4cce7d5312b6e2e046134b7cdb731b4e2ab890e2452bb89"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-96-2", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "麻烦你把这家酒店的地址和类型告诉我一下,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9637-24", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d15c8aa62a1b74e022a3b40f840fd8551cf236b549dcd502efd8811b4ea5ad84", "cursor-grok-4.6-xhigh": "264c84a136617eb052ca34e1140c6a8e76097860f90e63df1a47e17fb1159d64", "gpt-5.6-luna-medium": "e385198ae02ea17277ad5a07b34b783f7105882d39dd76eb4a162ace37475f6e"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9637-24", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverAcceptance", "task": true, "text": "请帮我呼叫一辆从十渡风景名胜区到小吊梨汤(畅春园店)的出租车,告诉我车型和车牌。"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-edhgfqz", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.85, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cd20548f638be4b1af9408a4f3c3510840addd18142514db3633d30ae19a7b71", "cursor-grok-4.6-xhigh": "c78bb39d2e656749d2142a5314a9e10540eb6f88a7b1e9b4242c7d157e2b22d3", "gpt-5.6-luna-medium": "976555656631c83f6197fe8f784d77ce50edc3a49bd9a8af0466cc66c7eeba6c"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-edhgfqz", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L6496", "split": "silverAcceptance", "task": false, "text": "really? I tried last NYE during the day and it was dead"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-16722", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d8c2ecca5d75d77bf55eff6c3910489a705454b6a7782d337b2cf383676ba6ab", "cursor-grok-4.6-xhigh": "e1bece98c7831a55c6a642fa1a9f8a20654d6e895f14876e60d3b33aab42ce9d", "gpt-5.6-luna-medium": "9e3eaaecd9f428b9ae72ac18a48c905d8fea4ee1fcb461f16297a3705ed42b39"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-16722", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": false, "text": "have i gotten an email from sean"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-6911", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0a83d8a8f51a34ba1e6e502b619be444350fb70a3f27a9cd5b616686fdabb52e", "cursor-grok-4.6-xhigh": "9f239369b13a54ced0447277c471f53c9d7c1401eda73f9312e7a80c91edf984", "gpt-5.6-luna-medium": "d54920f0b28d73c233e97442a0fefd83a4785c0056ed2d5f4dc4ca338ade786f"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-6911", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": false, "text": "who is scheduled for tomorrow's meeting"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12180", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "c521613976bb93e4df2477a1dc2000ed827e26fc1b41cf632b017558744013e9", "cursor-grok-4.6-xhigh": "cc483fb1cdec97fa19f30e1e21d8b5d04fd52ace3327e6f25aabcec7aff0ccaa", "gpt-5.6-luna-medium": "c925c807adf7ca3030b52af9decc8c7fad0d0658cfd98688da038747f26da24d"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12180", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": true, "text": "我需要一辆优步到我的现在的位置"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-1419", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "dba016633c0192c8e8791345f96da2430bc9d943734403f0629d523be0dd286f", "cursor-grok-4.6-xhigh": "fc3f0fb4515fa865b5acae5729d28666a07fad359f14be08e82a8132a6100eb7", "gpt-5.6-luna-medium": "1f85fc1d51dced9327950a128ce89b624d033d5a818976d3af9ce0030315a00a"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-1419", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": true, "text": "请更多光亮"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-16006", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "5083224683e7639fe538a558613181d7e90760af765f8000cea18d9c772d01aa", "cursor-grok-4.6-xhigh": "56a78e60da0f19859a3958ea5246255bf44a9a455bec6b68cf77cc963bab2426", "gpt-5.6-luna-medium": "dff6c92812390d5d577d5bb7338222f7a21976b3ee8c9f1674c0e2b561641456"}, "labelerVotes": {"question": 1, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-16006", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": true, "text": "天猫精灵请帮我检查我的电子邮件"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-9091", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "558281e3bbffbfbc00c08b273a1e3434b2235dcd5989ef24e938a7712e28560e", "cursor-grok-4.6-xhigh": "2d2d05b9186c96449c95f905e4b8fb225b0c336b28b5231f11479df499914f26", "gpt-5.6-luna-medium": "87b555eba3cc241e6334c81d5adb08947b9b17e389cd0205bbfa2b4d53ad4445"}, "labelerVotes": {"task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-9091", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverAcceptance", "task": true, "text": "清除日历中的所有的事件"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>9115a2cc-b065-4f38-99bf-4f4644f769ad<TURN>12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0cf8f92939dc75932ec86674a4b24d3a9f0d3572b658ce1b0d4f786a998bf9bc", "cursor-grok-4.6-xhigh": "c7caea3cf44a2dac3f5bad92ca7f1c6201421e10d2aa4b1796c252eecea6b3b9", "gpt-5.6-luna-medium": "9cca621b459b1fcbd08da4ee859f7add10d324c97bf770572f8bd5333058a949"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>9115a2cc-b065-4f38-99bf-4f4644f769ad<TURN>12", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L4721", "split": "silverAcceptance", "task": true, "text": "will you change the window seat to aisle"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>6d8d6219-54cf-4a11-a20b-5e90bd74110d<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "467de566839bf90fea65748aae2ddd69632b55e9d4439a5c9f7277a6715e52a8", "cursor-grok-4.6-xhigh": "196e3181afdbd7aaa0d5ac9e40b7e47574872f00464fff7a8d4005074a3eadff", "gpt-5.6-luna-medium": "b094b77961e0ee99f60dea18d81e889e0acee565cd6a414163e1c2b577039fb1"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>6d8d6219-54cf-4a11-a20b-5e90bd74110d<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L5362", "split": "silverAcceptance", "task": true, "text": "hi drew i would like to close my account can you help me"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>3dfcd6b8-b829-4e5b-a97c-e5d8120bd75b<TURN>3", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "93feb61390f6bf44136a851f3097d94fd904621b26a843d31839ff82c118933f", "cursor-grok-4.6-xhigh": "c2ce44ae7587194e2b4ab28170c72e5eae90668793ab15961b5eaf69df2f3ceb", "gpt-5.6-luna-medium": "27c579c675e10c5e24ec84578ec9594df9745df2824dd48d9eab9c059fa466cc"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>3dfcd6b8-b829-4e5b-a97c-e5d8120bd75b<TURN>3", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L8688", "split": "silverAcceptance", "task": true, "text": "can you please help me to see my bill of my account"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-software-<CONV>fff2c827-8a9e-4b5c-82be-b5edfd551a09<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "dc0bb217d5a5dbecab7ed84a3dfffa4aa74372f6c9f8964cef05ae919fde7efd", "cursor-grok-4.6-xhigh": "85a179c9879ba14121afbc37891a392415babdd820a899be6f66cdeb928ec8c8", "gpt-5.6-luna-medium": "66803d669525e354ecc820a0eebf6e4ffa94560a96a30d0021bb8bc3e2b1d677"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-software-<CONV>fff2c827-8a9e-4b5c-82be-b5edfd551a09<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L363", "split": "silverAcceptance", "task": true, "text": "i want to purchase some keyboards"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-58708a29-00b4-4e9b-824c-de256c783820-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "89996230c277fcdb9099abf28251f6d4ee4ce2d574296603a3f446183710e004", "cursor-grok-4.6-xhigh": "40b4b25ee4f67e62c3daf6dba3b04581c519a6e7ef5facceb66e56cdfdbe7fe2", "gpt-5.6-luna-medium": "cc36d6c852964a91e851ecd95b7ae337e5b69948f7243c9c114e39e2b66d7972"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-58708a29-00b4-4e9b-824c-de256c783820-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverAcceptance", "task": true, "text": "I would like to know the availability of seats in the 9:00 p.m show. Could you please assist me with that?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-98c53bef-df59-4ab1-bc8f-5c006c4671f8-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7787b3e1ccde009bb85d06caf615fa073f5d45ba8734b47f572d3dfd5999ccee", "cursor-grok-4.6-xhigh": "002d2294990518a683122a4b9a285e91e1b51cf16c3cb59ee88dd98e188495b5", "gpt-5.6-luna-medium": "a4b971252a549c02e68f6ad34eff87181528cab87bdb8858c7a41a50b31137bc"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-98c53bef-df59-4ab1-bc8f-5c006c4671f8-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverAcceptance", "task": true, "text": "Can you get me a Starbucks?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-d118ebbc-561a-418b-bd5f-fd57b0126bd7-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "833bb23704a628caacd87ad3ddbd54d5a873d068bb3a62c12825685050af3106", "cursor-grok-4.6-xhigh": "f68f3a34ce2b5fb8d6ada7d8d9f163e76e8db4319a4c0f630fd90e617ae838eb", "gpt-5.6-luna-medium": "52ddc4f19ce41d9ff95def7d592e49cee327a69ee1a69312690c759d2057af9f"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-d118ebbc-561a-418b-bd5f-fd57b0126bd7-16", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverAcceptance", "task": false, "text": "is it at 4:20"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-fa9a9747-e85e-4341-9f8b-647191d75be0-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "527dd6d83097d49e10f25bd0e45858679bf48ed6ed65d0779a1a0119b220237e", "cursor-grok-4.6-xhigh": "0466c1b6cfeac0c524818fd232551aaaf60fa26910686ff0a6951842f3bdd08c", "gpt-5.6-luna-medium": "61a9a9ed882f4c00ceb1b54de0e894588f2e3f7a1e4b5021d089bb14714b131e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-fa9a9747-e85e-4341-9f8b-647191d75be0-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverAcceptance", "task": true, "text": "Can you see if there are any available showings for Alita Battle Angel"}
|
||||
@@ -0,0 +1,50 @@
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-10502", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "70fd1d1a036fe5dd38151f828d88172bba69b33cee52f331239a15975a9bb43e", "cursor-grok-4.6-xhigh": "181f026a10cf8f489bd3b15c417b9dcb58113e436a10d6d5b71a6cad7314577f", "gpt-5.6-luna-medium": "39c2ceb730d16a0df204050b169ac658645d923715b28c9f96f5cfeb5893327a"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-10502", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-10502", "split": "silverCalibration", "task": false, "text": "去年来吃过感觉还不错。今天又来吃,太黑太坑哪,再也不敢来了!最坑爹的是拆骨肉拌黄瓜,正常人看菜名会觉得拆骨肉有肉吧?25元的菜上来以后,就是一盘筋拌黄瓜,有的还咬不动。老板说了,牛后腿上拆下来的就是筋,和猪不一样。牛后腿没有肉?我书念的少你可不要骗我啊?!敢问你把肉弄哪里去了?没有肉,你菜名整什么拆骨肉,你叫拆蹄筋呗!欺骗消费者!早知道没肉我还不如点个拌牛肉才28。吃了一会听到他店里还有道菜叫拌蹄筋,我想知道和我点的拆骨肉有没有关系?是不是没有肉了,拿蹄筋顶替呢?欺负我一个小姑娘?***!牛肉汤也不如以前了,15元的大的,牛肉片,豆腐皮,粉丝这些都比以前少了很多,越做越不行了。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-23758", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1103d57a407068db094ea808aa06c1887ef1b2c67ca5cf3659ef905269c8678d", "cursor-grok-4.6-xhigh": "1103d57a407068db094ea808aa06c1887ef1b2c67ca5cf3659ef905269c8678d", "gpt-5.6-luna-medium": "0922d1a275896434ad42616f9cf1b261b320b4b7e399d3247b3fb79294eddbd8"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-23758", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23758", "split": "silverCalibration", "task": false, "text": "我第一次来这里,没就在星巴克旁边,离东山口地铁站口超近,交通便利。看评论说得很不错似的。只是吃完后感觉很差劲,不知道为什么那么多好评,不知道是不是点的东西不同还是什么原因了,反正印象太差,不会来第二次。\\\\n首先,这里的服务态度不佳,特别前台那个收银员,一点也不热情,问问题都不想答的模样,一副爱理不理的样子,反正我作为顾客很不爽。\\\\n说到点的东西,我点的是红豆薏仁黑豆花和黄金鸡翅,实在太无语了。首先两个卖相都不好,感觉很糟糕,自己煮都不会煮出这种卖相,至于味道吧,豆花一般,就是豆腐的味道的确很不错,其他很一般,而且份量不多,还有那个鸡翅,有4块,十分糟糕。不知道是用什么油来弄的,那种酱油味让人很反胃,自己做的鸡翅都比它好吃。这样一碗豆花15元,一碟鸡翅18元。太糟糕了,难吃。坑爹。。。。\\\\n虽然环境还算可以,比较静,又近电影院,但是应该没有下次。希望店家能改善一下出品质量。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-29777", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "778ecf0f0dda7e681d6db71429a68371d480c90b48cebbbbc73d37ccc8fdf395", "cursor-grok-4.6-xhigh": "9cf8aa0eabb5837d4ee9501121bd60d52b22eca464ed633c909944be1e560286", "gpt-5.6-luna-medium": "cee15ffc6b38fc58198fa4fd43c44552ffeaf5d7f5767e3a1edb20d722a40a2f"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-29777", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-29777", "split": "silverCalibration", "task": false, "text": "火炉火芝士助排火锅之前已经和朋友们在爱琴海那家店吃过很多次了,感觉都不错才敢推荐同事来中关村这家店吃因为离上班很近!结果失望透顶,感觉都不会再吃了,完全颠覆以前的美好体验!\\\\n首先这家店很小,桌与桌间隔巨小,进出很不方便,聊天更不方便!我们四个人要了两个火锅套餐,结果桌子根本就放不下摆的乱七八糟的,都没地方下手!其次服务太差!因为食物完全没味道要点酱而已,结果被告知没有单独给的简直无语!他家冰沙是巨小一碗的,很多桌都希望吃完再上,结果他家完全不顾顾客感受非得统一时间每桌都上!\\\\n最最失望是食物本身,味道特别难吃跟爱琴海那家没得比!尤其是金枪鱼紫菜包饭,完全没味道!金枪鱼少的可怜,一盆里就看到一块而已!米饭也不新鲜,感觉就是在吃没有味道的很油的大米饭而已!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-40694", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "51181cdf13367c16fabf60283f8dd33a6312c5769dd7f3e1f7187b10bc1f3634", "cursor-grok-4.6-xhigh": "51181cdf13367c16fabf60283f8dd33a6312c5769dd7f3e1f7187b10bc1f3634", "gpt-5.6-luna-medium": "20c19f32f97f1d059edfb7b4258563833716be8806527fc5d85af134f655f35f"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-40694", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-40694", "split": "silverCalibration", "task": false, "text": "银河里的餐厅都吃过了只差这家没吃过,前几天去尝尝简直失望死......三杯鸡嚼不烂,黑椒牛柳粒不是应该用黄油么?烤玉米就是水煮玉米稍微烤一下既没有奶香味也没有刷其他的料汁调味......烤鸡翅火候不够里面还带血丝......水煮牛肉咸的要命......结账之前问服务员团购的代金券能不能用明确的说可以,结果结账时大堂经理又说不能用要提前一天预约,应答口径都不一样就不能好好培训一下么......旁边桌三个男孩点了三个菜三碗米饭吃了没十分钟就走了,菜基本没动米饭只吃不到一半......看来不止我一人觉得不好吃"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-453", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "99fe3e9a8fde3acda5075711856811275eb831b13d7c8a9069e9b1e92f52e852", "cursor-grok-4.6-xhigh": "3e5e37c10edff705a3ce456f5ff5409c4e79ff541ebc8c3f1e1d4837eb4a8c2f", "gpt-5.6-luna-medium": "164c2656d59174f9971993043987939cb01f21d2f6a5f86a8d65eea28c7522df"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-453", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-453", "split": "silverCalibration", "task": false, "text": "9月23日陪老婆去金源mall玩在购物中心一层吃的金鼎轩,天气不错坐在外面吃的,首先,服务真心烂,一大堆服务员在那里傻站着,叫了半天才动,动,竟然先上主食!我去nmlgb,最后反复催菜才吧主菜上了,尼玛我都吃饱了!而且叫了两杯水,到最后走人了都没上!再说食物真心不好吃,其实就是一个大排档,菜品几乎可以和成都小吃类似,招牌的味道真心垃圾,也就鸡爪比较烂,味道还可以,我也是瞎了,在金源5层大排档吃你家那个鸡爪还觉得可以才去一层又吃了一次,金鼎轩名字不错,真心可惜这名字了!唯一推荐的就是鸡爪,本身菜单上菜品就少,还特么弄了4个菜单(一个水单,一个菜单,一个防霾菜单,一个素菜单),你特么逗比吗?一打开才尼玛几个菜品?弄这么多菜单你们真特么有闲工夫,这个也就是推荐吃吃小吃,不建议朋友聚会去吃,因为菜品种类太少了,几乎没有选择!kqnnamduohaoping,nimenchiguodongximei?meiqizi。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-5022", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "65a2e998191604b655d8a8c43522348408f6ee2ba26b9e00ff6322a8ff2bfa9f", "cursor-grok-4.6-xhigh": "ad66153083311e55490107de6a4ebd3c28a8e61aa34b947b67dd5adfc62fd981", "gpt-5.6-luna-medium": "6c953390e477d386fc7e958bb9fdb45efd0a561f6640b702e415807242e9b591"}, "labelerVotes": {"complaint": 3, "question": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-5022", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-5022", "split": "silverCalibration", "task": false, "text": "什么玩意儿,东西贵不说环境也乱哄哄的,看菜单一盘麻豆腐要26,服务员也爱答不理的,你东西再好我也不会再去了。等了50多分钟肉饼,中间问了服务员两回肉饼什么时候上,服务员哪也没去谁也没问就说快了快了,快你大爷。最后肉饼出了竟然给刚到的几桌先上了,你妈啊,真的是什么心情都没了。所幸不吃了结账,还说肉饼排号,排你大爷,我先到的旁边翻2桌了,给刚到的人先上这叫排号排单子,总共一瓶啤酒两个肉串还能给我算错帐,真的想他妈骂人摔东西了,操!真他妈给北京人丢脸。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3431365", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "72c54f5294a36d393cc23ac8c253e975c3137c1c2c09aa79b86e1f11e3cf5aa9", "cursor-grok-4.6-xhigh": "4d07ee22ac085d9e55a59214191d0564da09c83ae3285bb00865876541ad5ea0", "gpt-5.6-luna-medium": "c6fad98753918ad51c0f210cd70667fea5dbde9a7265b9dbab1e6ef066d37360"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3431365", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3431365", "split": "silverCalibration", "task": false, "text": "I sent a letter to evergreen professional asking to remove the collections account. I never received a response I have been making monthly payments ( direct withdrawal ) they take {$50.00} a month from me. It should be paid in full"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3577388", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "fe7c9154dc552c012d7f6616fe10130f17fee8a48496cba729c9447f5be93a68", "cursor-grok-4.6-xhigh": "ec3352cc5ec79f63c4be7b496628a6e5141b2c165ff65a934de80bd8f8d22d87", "gpt-5.6-luna-medium": "71a0dccf1813cff5167bf1453588173d6ef90f9741abdbde5fd6cf53dd9d1137"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3577388", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3577388", "split": "silverCalibration", "task": false, "text": "Hello, Both accounts are passed the 7 year mark to be removed from my credit history. Accounts XXXX and XXXX The last payments made on these accounts were in XX/XX/XXXX. Today 's date is XX/XX/XXXX it been a full 7 years. please remove these accounts fully from my credit reports. As i have written proof from date of last payment for both of these zombie debts.Thank you"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-cfpb-4063938", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bcc0d85af837508fd1da2eab5d3bcb09535a327582cf50c69b2835499b1276d7", "cursor-grok-4.6-xhigh": "bcc0d85af837508fd1da2eab5d3bcb09535a327582cf50c69b2835499b1276d7", "gpt-5.6-luna-medium": "0e09aa2e1621ca0f421b3e78870394a31f742729b537b40fa80e9612d2b6cbe7"}, "labelerVotes": {"complaint": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4063938", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4063938", "split": "silverCalibration", "task": false, "text": "Bank of America continues to report that I have a delinquent account with an outstanding balance on a closed account. I never received a bill and it was sent to collections even though I made payments in XXXX and XXXX. I spoke with the company via phone during both years and it now still appears as a derogatory account on my account and no one has helped me. I have disputed the companies claims because they sent me to collections and refused to hear my plea during going through a divorce."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-cfpb-4140786", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f1f22d3522ea83573c115a6e4689077e482033573daff46d2692c29241cf3708", "cursor-grok-4.6-xhigh": "fa5a8f6673498d66613fb970762d1b15f61b1c07919858012c92d97949dfe75d", "gpt-5.6-luna-medium": "fa5a8f6673498d66613fb970762d1b15f61b1c07919858012c92d97949dfe75d"}, "labelerVotes": {"complaint": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4140786", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4140786", "split": "silverCalibration", "task": false, "text": "I have filed a dispute in regards to the incorrect items on my credit report. It has been well over 30 days and I have not received any investigation results."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-cfpb-4232485", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0137b667f8f4eceb4edb4f068cdac6042c9ec7f23b8300440a9fa8711fee6759", "cursor-grok-4.6-xhigh": "87b8ae3373e445824916d10245315a6327f11805c2fcb97cc14108b97aebc958", "gpt-5.6-luna-medium": "87b8ae3373e445824916d10245315a6327f11805c2fcb97cc14108b97aebc958"}, "labelerVotes": {"complaint": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4232485", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4232485", "split": "silverCalibration", "task": false, "text": "I have filed a dispute in regards to the incorrect items on my credit report .It has been well over 30 days and I havent reviewed any investigation results."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5094833", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f5b7a8484d4a553bcb05a51fa2cec15300ec79103553484747512c0598ab03f9", "cursor-grok-4.6-xhigh": "1846a8efd93a17e935abd0042587458fc9302b98afd442a5046f74fe33d6937e", "gpt-5.6-luna-medium": "990fb9ac5e57c92eb9c2d310f7f41d81ada0dff3fe7bba4ed2c4965a8d7b17ad"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5094833", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5094833", "split": "silverCalibration", "task": false, "text": "I'm not swayed that Bureaus efficiently pleased the principles of the Fair Credit Reporting Act in completing their investigation. The Bureaus are reporting inaccurate information on XXXX XXXX. Per FCRA, reporting must be 100 % accurate or the information must be deleted. If this type of information can not be equipped, make sure to erase the item in question immediately."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6122130", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a2650519f7c1fe3caf7aa1bdd7184084310747a79ece633c4ed3d4f79ae749ef", "cursor-grok-4.6-xhigh": "19a3cfd6bf4336e5f644b096f9e94f69c4efd6cbd5e2a6c6fd85a2718cf7d7e8", "gpt-5.6-luna-medium": "d77dd32fbdeb482607440bd331d160bb4458447afe808bd0ede970a870f0d935"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6122130", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6122130", "split": "silverCalibration", "task": false, "text": "n accordance with the Fair Credit Reporting act XXXX Account # XXXX, has violated my rights. 15 U.S.C 1681 section 602 A. States I have the right to privacy. 15 U.S.C 1681 Section 604 A Section 2 : It also states a consumer reporting agency can not furnish a account without my written instructions"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-1680", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3f7e83ac9649499276bba4f3892309f24635a72e3afac5a47976c4a8476fd3c0", "cursor-grok-4.6-xhigh": "4d2ed87e5081e2a0bebc40c1db69aac5bffb5475c4abf36a93adcdd3004c353d", "gpt-5.6-luna-medium": "647cca734c35a30a9603bc1e57b6cd26e1676e447e5e4e227a8396ae57e86b7c"}, "labelerVotes": {"followUpReminder": 2, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-1680", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverCalibration", "task": false, "text": "please inform me when my flight scheduled to board"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-3198", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "fd1d8f94a073453657e2c3aab6bee6294252b63d2e711944b509b35691300dc7", "cursor-grok-4.6-xhigh": "9b65748ce42038bcab4c6e4ea6f70f9f2de810cc5f532998486c4411bdee8769", "gpt-5.6-luna-medium": "7318bd624c12219570e8ca9c5860646f97ec9d66aa39714180262eaee408ea76"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-3198", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverCalibration", "task": false, "text": "so what name do you have for me"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4832", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7eba90cfac3e526e3d3f77cb7a41fbf1db2717ecd7a986b2e75971ad3e83d79f", "cursor-grok-4.6-xhigh": "3f04c6cbb30e5a3480e301a46304ea05abf951c3e91a6386afaea4a8053ebebf", "gpt-5.6-luna-medium": "903fc79898fc2e998e3bf94b4ecb2b2cc12a105237d48b244ccc2bd0d8bde8c6"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4832", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverCalibration", "task": false, "text": "is it possible for you to let me know what health plan i'm on"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-6137", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "80b073d5e697054d708c3d2292f4afed887682790e87905755d85f67a177ae0a", "cursor-grok-4.6-xhigh": "ad0c094bd32e20f9a030a063ddcd572d477e7f680a81a313c58845832f10fa0b", "gpt-5.6-luna-medium": "97ef995667b89cbe935c6e1f64ee686ee9aa8a5d96533a5d4ad5341062953478"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-6137", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverCalibration", "task": false, "text": "how many of my vacation days have i depleted"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-1766-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "450b38cdb53f94e91b0472c54330df801f9ef131b121b465e96ab43d81a6529c", "cursor-grok-4.6-xhigh": "0070ad9994feef9216414e7fafc103d724be5cf3d53bfd460ae0acaab136e50b", "gpt-5.6-luna-medium": "b03c543b934253795ebad98a907dd054524a08cb8bbbc7bbfcf09dd1eac007a7"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-1766-14", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverCalibration", "task": true, "text": "好的,再帮我推荐一个最低价格200-300元,评分在4.5分以上的酒店,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-338-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "20962411203eb41a959529781b949c81e88ba27de5eb0abb91610b5aae9d83f6", "cursor-grok-4.6-xhigh": "688d6a32484c9b79d79f77611478c306c1600ae3092a28f1cecd78956acb7060", "gpt-5.6-luna-medium": "688d6a32484c9b79d79f77611478c306c1600ae3092a28f1cecd78956acb7060"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-338-10", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverCalibration", "task": true, "text": "那麻烦您帮我发一下它的地址,谢谢了。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-6343-2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2624b9ac0ed659759cdc65ac9d9cf44cc4a858be6ff1a6ab846279375f9d334d", "cursor-grok-4.6-xhigh": "929e6d91c9f6181d4ad7af082aee28d742b432379069052b1d1d48d3c39fa743", "gpt-5.6-luna-medium": "5eb2a2f17922aeecd69442a146438e586d71363d958c68712fea6ac22ef7a94c"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-6343-2", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverCalibration", "task": true, "text": "不好意思,再帮我找一个价格在400到500元的,有暖气的酒店,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-8169-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ff12a5aafef561d851430534c027bf375430c89a5e3639937faff64858d4f2d4", "cursor-grok-4.6-xhigh": "93d23822c5d9ead01e232a67d37c908ebdbae8453320fe74bb3b42c99fe06340", "gpt-5.6-luna-medium": "93d23822c5d9ead01e232a67d37c908ebdbae8453320fe74bb3b42c99fe06340"}, "labelerVotes": {"question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-8169-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverCalibration", "task": true, "text": "你好,我要去景点红领巾公园,帮我查询下这个景点的门票和周边餐馆。谢谢。"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": true, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-ee0ui7m", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "36182ebfd2c87dcb03b9bc058838b771080a26f18ba35acbdefece0a6b4f8ea1", "cursor-grok-4.6-xhigh": "36182ebfd2c87dcb03b9bc058838b771080a26f18ba35acbdefece0a6b4f8ea1", "gpt-5.6-luna-medium": "7222f3607eb2d42ec8444d0eed9bb754eae8f4a0b9e4d926e53987908f8bf22d"}, "labelerVotes": {"blessing": 3, "question": 1, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-ee0ui7m", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L30860", "split": "silverCalibration", "task": false, "text": "You've got time to turn it around. I promise you. You can get there."}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-goemotions-eeq8ddu", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.85, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "11de20b97f1066a60acb63b0a20d2870cec181e9f42e16d638d7dbf0e7865a5a", "cursor-grok-4.6-xhigh": "d1007e8ea549a60a0249f68b438564404d5b8afc0b693bd6fbe3ec1aac2ab5f0", "gpt-5.6-luna-medium": "f4b4cb244add0b48a42b7ed6791dfe5b33f30acc5997d3921359b4219c7e4815"}, "labelerVotes": {"replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-eeq8ddu", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L16603", "split": "silverCalibration", "task": false, "text": "Lol!!!!!!!!!!!!! I love it."}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-eff0egy", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.86, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "73c3f803656dd58dd364c0d0141cf21580a8c2c9aec2882c0e34e3e0e8134a2e", "cursor-grok-4.6-xhigh": "029d7552a1892037ed178e6f97b3a581d8ada601a60a62cace2a36a213781b50", "gpt-5.6-luna-medium": "98fbf0c9545abad7d173da7471a67d0ade565358873e73492975ab4ad049b337"}, "labelerVotes": {"question": 3, "replyableMessage": 2, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-eff0egy", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L41468", "split": "silverCalibration", "task": false, "text": "Please tell me your shop didn't get you in trouble for that D:"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10167", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "824dd3c867090e4b3253483c032003e5ad232e666d73ef353211dc120b197e31", "cursor-grok-4.6-xhigh": "fba1600aea4757e3f4c54adbf97b47440639cc532814c25ae605795c3758d4c5", "gpt-5.6-luna-medium": "0a14681128eddc1ac1f9ab85cb41622603cb349b06fe7f9593763c92afba5820"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10167", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "find apple pie recipe"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-12321", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6b04bf052674c0760a1170eda905c20978e46b0887faa3f9c831d1a0e5e26abf", "cursor-grok-4.6-xhigh": "6689e1fcd776a93e8df50a1bfd90149884d3422090e10f6e663ff57f4a6f6820", "gpt-5.6-luna-medium": "6b04bf052674c0760a1170eda905c20978e46b0887faa3f9c831d1a0e5e26abf"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-12321", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "olly call a taxi"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-13327", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "16fa3fd2bc96bd8eb9dbe74d399dc5a6b456d117f635870b04397399a13bef6d", "cursor-grok-4.6-xhigh": "2dc2c7cec9da7d45ccf3b82b12a7e732892c670ca498cfc7106ca94623b7732d", "gpt-5.6-luna-medium": "16fa3fd2bc96bd8eb9dbe74d399dc5a6b456d117f635870b04397399a13bef6d"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-13327", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "call the closest mexican restaurant"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12552", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "21c0d99b2e110781482cba01caa76ffa6d2911b1cc4f47d0c2371dd9c44b9b1f", "cursor-grok-4.6-xhigh": "f5220ddf1da8c296009a7c41ac9495409c874c75aae84258bb7c38218df1dea1", "gpt-5.6-luna-medium": "c63dec2372e372c91c0f7a3399035b992ea9f96736afa6a28d2ac7f94cf9275f"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12552", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "你能帮我订一辆去目的地的出租车吗"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-4352", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "859c1e72848a130e4bac6b6ff1ababc3fe6e1470aa9a5ad6e676f49b7256dcb4", "cursor-grok-4.6-xhigh": "e0cd2ff9b4af30cc75e75e0466c947801f4a57aa28d4916d58ee6af77de76573", "gpt-5.6-luna-medium": "b9fa7e846c19457a80863ed8df3c56e2e25fe42ea2f15ad81b8d95658ef7122d"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-4352", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": false, "text": "告诉我太平洋标准时间"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-5178", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "ae848239174c78b7ff70a52ec6ac0703012dd733f43e0e047277b0e9808cc5db", "cursor-grok-4.6-xhigh": "ddabfd4be2a46c9d39b35c1057c2ef2a335fcaa3239b6d92a0232f99924c1b42", "gpt-5.6-luna-medium": "e67380e5f4befd42de5bf945d64a384ddd458a4da49edec680e247aedf77065a"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-5178", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": false, "text": "确认我现在需要伞吗"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-7283", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "0b13d52ffc77a02601bf1b3129ab7fcaf21d0b73b7c3f6dcfc94c2206d51ea76", "cursor-grok-4.6-xhigh": "0b13d52ffc77a02601bf1b3129ab7fcaf21d0b73b7c3f6dcfc94c2206d51ea76", "gpt-5.6-luna-medium": "a975bc07a96d0f8d6b6e7b723c6cd79f75e9f64f8011f4e33eebed7d29ce194a"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-7283", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "删除我的一点半的预约"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8313", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "7c32d7226723d986101c95cab8dc422946856eb58f169d6991b8ccb09158de48", "cursor-grok-4.6-xhigh": "8a98672e872810e8301b839b8d63f006fb26c47607b164cf395fe88530dcdd90", "gpt-5.6-luna-medium": "774bba55252e1c95bc76182055ee1f98170a63ca5c06b2cb01ac8e152c7da51b"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8313", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": false, "text": "苏珊的生日是三月一日吗"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8505", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "668bad91b07daecb71c50a633132f40b16942fb7aa6fbfa66319c1a0f9e6af89", "cursor-grok-4.6-xhigh": "25379c9a49fbb45d111f7647f092ba549c6b5c5af976432cfbf55499ae6ad137", "gpt-5.6-luna-medium": "2af707d4fb6a6d88883884176dd6e48d0382f1a2c2a32db0abc2432630252a1c"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8505", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": false, "text": "我的本月的日程表安排是什么"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8845", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "8460a28e6cb61aec78e595ef68fd39b2830069374fbc851c9d7d91bcf8660689", "cursor-grok-4.6-xhigh": "2583c96280b15e7f75987c64d411bbf5935dd817ad5a4424e255ae8ae531f3fd", "gpt-5.6-luna-medium": "72efd95f2338832971c95fe8e62055f1a1fc18313902bf03d59dd612f1640f8c"}, "labelerVotes": {"task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8845", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverCalibration", "task": true, "text": "清空我的日历"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>3a77afb0-10f7-4399-aed8-58512ae89fc5<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4612420854f87d448a7545da2d7ef5ab1fcc0665a0afdf96b41e9fd200ac0777", "cursor-grok-4.6-xhigh": "aa4a6643612f9f7f1f426f0210c33be8a9756a1f67ac49a689ae0909d1f55638", "gpt-5.6-luna-medium": "3efebab3d15d0f828507cb5abcaea506923ad35ac5919eb954c7045ed51c0aa5"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>3a77afb0-10f7-4399-aed8-58512ae89fc5<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L8868", "split": "silverCalibration", "task": true, "text": "can you check my seat assignment"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>3468c2d5-b656-4aae-bade-8450dbaa3838<TURN>3", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0f9d905d35a41953458341a805782253dafe127cc23b3723c2f8c1f9102ba4d8", "cursor-grok-4.6-xhigh": "bacf9ab5645d2b4cf6b0f60947fe0644cc602afe8d6ac794cf6399b4070f4362", "gpt-5.6-luna-medium": "a83ddd6e522b79f5c9aeaf85a9cae393cd27a03c7912eb8d16e3e5d0cc3c9c23"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-fastfood-<CONV>3468c2d5-b656-4aae-bade-8450dbaa3838<TURN>3", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L8030", "split": "silverCalibration", "task": true, "text": "no thanks but can i get a side of large fries with it"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>8522ed9a-4478-4993-b129-312110d217b6<TURN>11", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bad3776976a3d6cfbf3137521614bce5e8408caac0c09cfb6ed14d51e2c69bab", "cursor-grok-4.6-xhigh": "12709daaf453562fa2c72ad6fbef5b4bbcd4482b1cb71438459e873a6b1f0884", "gpt-5.6-luna-medium": "73137c92571447b03d9d062251f139489d2e563d3c2d6c91a920c13e471fc4aa"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>8522ed9a-4478-4993-b129-312110d217b6<TURN>11", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L1222", "split": "silverCalibration", "task": false, "text": "thankyou for telling this i want to know banks routing number"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>e8e210ba-ca6e-471a-b9e2-2f84e55ed499<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0a01428793f1ea0ace06360cd74aa6380df180b7929c7f5fb3b9ded1714e25b1", "cursor-grok-4.6-xhigh": "d9c569348fcdac478b76831b88e84f9816a9c7009908dc55601e510065eae970", "gpt-5.6-luna-medium": "5552f269b2162bd69c106c1d67381d4a08bfa168451688288fcfdff3709f13bd"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>e8e210ba-ca6e-471a-b9e2-2f84e55ed499<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L14075", "split": "silverCalibration", "task": true, "text": "find out the banks routing number"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>3269ff16-32ff-4d8d-8586-b178cd9a68a7<TURN>8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f9c5014f362fe8781bc8b0ff2f9490896ccdf9c3ece61af19107259e01b8b116", "cursor-grok-4.6-xhigh": "8712299c12c2628ce5179a85703b48bcf5d93a753f65a3083656562a3ef88420", "gpt-5.6-luna-medium": "90a388255fe80c816494f8b3b38099cf20874452615b0ea8bfb1981996315453"}, "labelerVotes": {"confirmationDecision": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["confirmationDecision", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>3269ff16-32ff-4d8d-8586-b178cd9a68a7<TURN>8", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L9312", "split": "silverCalibration", "task": true, "text": "perfect please confirm the plan"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-54b7e34e-93e7-4d80-a366-731d520e7af8-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4dfd21156b53d044516171cd9baceba4505d00969839f01db4311bc4b8f646ed", "cursor-grok-4.6-xhigh": "4c6d587b05b6528bde88ecd57d4e5bbdb7ff1e79ef593f4ae98d81826d39e690", "gpt-5.6-luna-medium": "72cb24c55110af1345c9d45027358ed7ce1ea4be2aa0beebed0a27af85ad1a16"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-54b7e34e-93e7-4d80-a366-731d520e7af8-16", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "Ok can you go ahead and purchase 2?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-873fee8e-332d-43fe-bd42-cf9907e5940c-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "84bf8f46e9415f82e51e28feea8bb99de05ffe27c71445934b7caaa6cc975753", "cursor-grok-4.6-xhigh": "654d48a43f236e1c5ff32a5d09d09b16787b050adae61117f43014948b6c083a", "gpt-5.6-luna-medium": "f388b764164d4bbe2c89caa060afe93cd7dc2fd4d57c6afde556040d30306ec1"}, "labelerVotes": {"confirmationDecision": 2, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-873fee8e-332d-43fe-bd42-cf9907e5940c-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "I don't like Eggnog, do they have anything else?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-902d28b1-56a1-4249-ad4c-7ff84ea2ca26-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7c7b3db27b0ee9b322310b7aa07cfd9c8ccf8237dce5e01b890a87d1adfc8a52", "cursor-grok-4.6-xhigh": "38699eb9dc2f9b135aa935499ccd3aa14deea0755167950e24163114f13a407b", "gpt-5.6-luna-medium": "d2f1578063f47e9ec35152e8bc1106cf894e076ad5fb2cff1cdcb8d5edab71a0"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-902d28b1-56a1-4249-ad4c-7ff84ea2ca26-8", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "How about 6:00 pm?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-ae3eadbe-8577-4a3a-adac-406c0a2a6515-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7432fe5370ce4588ebc580946a8d8e184cd201b2a0b64f8f132d030a87b9e909", "cursor-grok-4.6-xhigh": "6cddabf8c3bf104041c37d71475305ee1bbeee84f1a1cd377272983740cc8c17", "gpt-5.6-luna-medium": "dc64aeff638d43a72b054411a603e8f6ececaf7edca401bfa3c29fb4b8d5e73c"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-ae3eadbe-8577-4a3a-adac-406c0a2a6515-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "Yes is there any other fees?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-bc341386-1c38-48f7-9c06-9c7a49355f83-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "014fe0dfa2dcea90c3dfe19fb666f5609769a238d4963d6a1de9bda1edc01198", "cursor-grok-4.6-xhigh": "21235ed9b442f9b1d570430127b4fb56cbceb76f66f7948e8ec6fd8a5dccee5c", "gpt-5.6-luna-medium": "ffdfaf6da9d9c4901289d3f320dc73795977aac627b4e1a059adaf25ad2efdb0"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 3, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-bc341386-1c38-48f7-9c06-9c7a49355f83-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "I checked with my friend and that is too late for us. Can you look into the movie US, my friend whats to see that one, around 4:00. So we can eat and shop, before the show?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-bf903ea2-2080-4d74-a457-c9a8b7aa5444-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1154bf052842758452f99a9e43eaa9c2528045abf47f646ac4ea25179fc32f04", "cursor-grok-4.6-xhigh": "ed091b83b08f3bd9a571f3925748c1e22d3e7468c3de36171c4e2e09068abb98", "gpt-5.6-luna-medium": "9ca5050f607520fa208e005a9a8569df1efc3f41f1f6a326c8a18633c805cdd4"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-bf903ea2-2080-4d74-a457-c9a8b7aa5444-12", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "What about 7?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c214b676-2b94-4a58-a2eb-f6dc0c95f5c6-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.78, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "28d9b285dc6e988825cf7e611084f9dfd277345c38c0aeec00e2688e248b66f9", "cursor-grok-4.6-xhigh": "bcff804872421ccbff4227cd807914d522bc35c32fa0c01e5741c0132c7cec13", "gpt-5.6-luna-medium": "2464a2fa8f2fb339452cb460f4f5c6108d62c5b473862f61057eeee49dec2ba5"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c214b676-2b94-4a58-a2eb-f6dc0c95f5c6-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "Can you order Y for me please"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-cb365cb0-98da-47d9-b270-5824b1858ab7-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e12bf40d3bd40b2a654d5d3875e61dbd3224c6bc990e783ed887f5f1f625dfb0", "cursor-grok-4.6-xhigh": "b5e9dd9c841a76d7831104137dcda510360b55b4b80eee49e3a64c1cfbf79ceb", "gpt-5.6-luna-medium": "fa54050e3799e6a1eaccd0effdc9047ef6a6150fbcc83f1e31bd14b3540ead9e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 2, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-cb365cb0-98da-47d9-b270-5824b1858ab7-8", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "Can you tell me times for other locations?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-d37cee1f-7df1-4311-b4a6-34383c25643f-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "60f1074112da5b3ef8e6bdf0a867809294960b57a1e903df27137a519fe9aac6", "cursor-grok-4.6-xhigh": "777918ce4373116159d6680658c0f9b914da1e7fc95bc070e43f7b4e77fc78fa", "gpt-5.6-luna-medium": "fd7b8a4481f8fe3747668d718538a10cddd1f192e1711db4ce09a0fdb377af03"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "scheduleNegotiation"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-d37cee1f-7df1-4311-b4a6-34383c25643f-8", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "what time would they have a table"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-f0f8de86-fe25-4a62-87b6-aceb779ca6f4-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b1bd95c69b664f1b7471386c57de8498c8c26844d60db9d4b46cc9f97c9e937c", "cursor-grok-4.6-xhigh": "22ff159e61001fb8ebcfa0b17f8efdca4c19a8f484f3996c84c7b6d6decc7ef5", "gpt-5.6-luna-medium": "5d1dc3b329343b8432e86d102bc377107f7135c36a42da6e08526a527f3a5346"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-f0f8de86-fe25-4a62-87b6-aceb779ca6f4-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": true, "text": "Can you get me tickets for the movie US?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-fb4bb7ce-3cd8-418e-abf8-47c90098e97b-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2a8ddd91cf108891ea251f5fbdc8568bc97aedf16ba65feb2445ae93953a5423", "cursor-grok-4.6-xhigh": "e8dd52c724fd429b2dfa08dfc8c22eb3136e2d0d2495a1ca0e5c733aa2e39da8", "gpt-5.6-luna-medium": "a8677d8a13eb1045bedb1750a986a4a827c0441a6e43f3a7f60f8f7c6dfa28a9"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-fb4bb7ce-3cd8-418e-abf8-47c90098e97b-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverCalibration", "task": false, "text": "Is an UberX listed?"}
|
||||
@@ -0,0 +1,223 @@
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-11481", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "dd55564b3d1f51e8ded6beb666b0b11d7a5eab5532e3433b11beda2e1f5469dd", "cursor-grok-4.6-xhigh": "04ab47fe8a444cca6a18492951e3cfdfd22e362ce09aeab29cb5fd2c15492b9b", "gpt-5.6-luna-medium": "7cf5912ec32dee02cf764d55e0d6854978c701f26ef9b2ee74f90945bfc87874"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-11481", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-11481", "split": "silverTrain", "task": false, "text": "只能说这家店懂得网络营销,盲目的看大众点评真的是人云亦云,看点评来的,榆钱48,以为是本地特色才这个价钱3个人花了270,驴肉黄面特别渣,面软绵绵,菜茄辣西什么的也不好吃而且菜码特小,第二天包车去西线跟好心师傅唠一道,说我们被骗了,沙洲夜市就是糊弄外地人的,本地人都吃顺张,黄面12、3块特好吃,说本地的炒榆钱也就10来块钱,吃手把羊肉也就是本地白条就去靖远,烧烤就董记和老陆。本来还想看点评去老马,师傅说沙洲夜市那些都刷的又贵口味也不正宗。还推荐去腐败一条街的庙街党河边去吃烧烤,说那边好吃不贵,希望能帮到后来的朋友,今天敦煌最后一天了,决定再吃顿靖远或去董记和老陆选一家结束敦煌愉快的旅行!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-1596", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f5abb864790b661573c8a310fb2fafcbfe2dc1aed197c1533be90d5a8df63c68", "cursor-grok-4.6-xhigh": "b52df4010d47d06a26dc0e7b9ff8a1acd55dc984715a8df5e177ceb116dc6014", "gpt-5.6-luna-medium": "3ba710882e8c5b236f40114c0ab871c52de0e4796b5c873da92179ac4e9dc5da"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-1596", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-1596", "split": "silverTrain", "task": false, "text": "一般餐厅里吃北京烤鸭,鸭肉都会被厨师或店家偷挖掉一些来给他们自己加菜或炒别的菜卖,这个应该是大家都知道的,但是你们有听过一条小小的鲈鱼也要被偷肉的吗?点了一份沸腾鱼,看到他们家有活的鲈鱼就要求把冰鲜鱼换成活鱼,他们说换活鱼要贵一点这也是理所当然的啊,后来当着我面捞了一条鲈鱼进厨房,我心里还在想这餐厅应该还是挺靠谱的,没想到菜端出来一吃,全是鱼鳞就算了,里面所有的鱼肉都是带着骨头在骨头边上一点点的肉,要不然就是鱼旗和鱼尾巴,里面就没有一片正常没有带骨头的鱼肉,鱼头也不知道跑那去了,这跟他们反应他们也不会承认的,肯定就说鱼头怕不卫生帮你拿掉了等这种坑爹借口!后来买单的时候还看到他们员工开始要准备吃饭了,这不用猜都知道肯定有鱼吃了!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-2210", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e9b87c25ad1733220e22b8a5f5a56eff8b349759178f4a9b653098b5cffeed53", "cursor-grok-4.6-xhigh": "a0634f2c21aa2147520cb2eadece155e58c9496a53629a6c7a7026849094ea1c", "gpt-5.6-luna-medium": "45035da72933b0d8972b17ad766b2077b6db997abbccc61cd96164172f2a4306"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-2210", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-2210", "split": "silverTrain", "task": false, "text": "下了火车,直奔这里,味道不算多好,跟北京差不多的店味道没有太大差异!汤,味道一般,中规中矩!肉,不太好吃,有点腥味!面,不够劲道,非常一般!辣椒油,还可以,但谈不上多惊艳!鸡蛋,非常不新鲜了,这个可以吃来!如果你没吃过正宗的牛肉面,这里可能会把你唬住!但如果,你后来在当地多吃了几家,你真会觉得这家很一般!服务态度,很恶劣,不跟你解释面条粗细的差异,也不想跟你多说,怎么取餐!可能人家在火车站旁边,根本不愁生意!总之,如果,你跟我一样是个吃货,在意食物,这家不太推荐!如果,你想吃饱,随便吃吃,还可以接受!只是服务不好!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-23523", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e51b613ca882692432217d7a2d179ce7bca44158d8c7546c8860075df10d911a", "cursor-grok-4.6-xhigh": "049e12f43f8230290035b1155d487df08977f424aa4a0d7e26ef11dbc36159ea", "gpt-5.6-luna-medium": "c4906eab024da93e6cf0039642798673719ac65bb1ed8bb20ee411725190ae86"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-23523", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23523", "split": "silverTrain", "task": false, "text": "我实在不明白那些说好吃的人是怎么想的 说说我个人的看法 前餐 面包所谓好吃的面包 其实也是咸的要死 硬又难吃 !沙拉不用说也是咸 牛排更是咸 我本身是一个会吃咸的人还是完全不能接受 只有那个看起来很炫酷的大虾正常点 但也是非常一般的味道 我问了服务员是不是都那么咸 他自己也说本身就是满咸的 如果有中国人说这里东西好吃话!恭喜你是装逼高手!东西吃了一口勉强第二第三口就实在没办法再下口了 奉劝国人三思而行 !! 刚吃完怀着愤怒的心情点评"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-23742", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7a7603a2cc1b981a27f4e1f52fa30dd98aa901f9838b5b6b6b8d1b5b600a5c38", "cursor-grok-4.6-xhigh": "203460a63b6385fc2dfa35c53c5edea1ebfc3b3001a87d0d00c36572406c9afb", "gpt-5.6-luna-medium": "186cd44a18277a8f50a1c4ac9db96a7b388fdcb1e6d99752ee81e1973048476c"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-23742", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-23742", "split": "silverTrain", "task": false, "text": "我真心觉得这个地方不好吃,就给两颗星吧。多一颗也不想给了。看了菜单是火锅和西餐的融合,我们都点了西餐那边就点的炸肌肉的丸子那种类型裹着面糊就是油炸类的小食,还点了意面跟番茄打卤面差不多了。说说火锅吧我们点的两个咖喱锅两个鲜虾锅,鲜虾锅里的鲜虾很鲜美很好吃汤煮到最后喝了一口还是不错的,咖喱锅没什么特色,觉得菜量一般般点了很多都放进了锅里吃吃就没了。四个人花了三百多用了优惠买单。是一个一般的餐馆不会再来这个点评也是时隔很久才来评价的我们吃完出去的时候外面居然还在排队,服务一般吧觉得服务员有点懵懵懂懂的感觉都是带孩子来吃的环境也是乱糟糟的一个一个锅子那种像呷哺火锅一样,一般般吧。不想再来了。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-26227", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9a10c6860306c28931a7bf83ba2e6bc727a1b09481fbc2a7203a76f226da85b5", "cursor-grok-4.6-xhigh": "7b527171532f8fcd6a073c9958b1353bda32dfa6364e65201d6fe5e30dd4661c", "gpt-5.6-luna-medium": "8bad10636a09ccf986dfb9bd897c4dcdbe62756538952da37b8267bb0a8be7e9"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-26227", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-26227", "split": "silverTrain", "task": false, "text": "最糟糕的一次团购经历。券上写明是提前2小时预约,10点打电话,说好12点到,到了之后店家居然说没听我们预约过,而我打电话的时候第一句话就说是预约498团购,虽然5分钟后店家收回了他们的说法,说是忙昏头忘了,好吧,一开始吃饭的气氛就被破坏了,后面还能好吗?然后就是漫长的等待,从12点等到2点,团购的菜也没上齐,一条鱼是足足等了2个小时才上,大家已经完全没胃口了,最后还是剩盐水鹅和时蔬没上,给孩子单点了一份蛋炒饭,也是快两个小时,经过无数次催促才胡乱炒了一份送上来。螃蟹偏小,吃口不好,其它菜也只能说是马马虎虎,完全不值一提,唯一好一点的还算店家道歉比较积。严重怀疑店家有自己刷榜的嫌疑,这个环境,口味,服务能力(怀疑烧菜厨师数量严重不足,造成上菜时间奇长),说是口碑是附近吃蟹店第一名,简直奇了怪了。最后还有件堵心的事,离店时店家不主动提供停车卡(在这里吃饭停车要店家给停车卡,否则路口要收停车费),害的我只能掉头回去又要了一次。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-27234", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6a586e1817791a36db00349f5621ddaf834e2ab9c90b5bc3fee2cee5c4748a39", "cursor-grok-4.6-xhigh": "7ddf123133cc2e0b6bab4cf9a11a9683c43ad2cdfd2406488ca36189556eb2af", "gpt-5.6-luna-medium": "cf47e161763c10c44f48eaab10d2cb60906fe16bcfa99f21d6668ddf0b05e2a7"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-27234", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-27234", "split": "silverTrain", "task": false, "text": "服务冷淡没激情!周末不可以用团购和各种优惠活动!!面包诱惑,冰淇淋很小,面包烤的焦黑,里面的方块面包都塌陷了!冰镇咕咾肉,招牌菜,菠萝被水泡久了没有味道,咕咾肉和糖醋里脊一样的味道,口感硬,冰块太多,菜品太少!清蒸鲈鱼,鱼非常小,而且酱油味道好重,偏咸!!唯一能吃的是那个炒笋,拿来下饭了!!唯一好的事下单19分钟内没上的菜免单!可能也是因为这个所以后来上的面包诱惑清蒸鲈鱼很难吃!!!即便是送的,也应该对得起你们老板的口号和品质吧?!!最后,如果说一家店你是在卖情怀,卖诚意,那么麻烦把饭菜品质提上去,要不很难有回头客!!一家装修有格调,但是很烂的店"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-30376", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "57e14860067c48b545a85a0cfa120424acc712f91989938623576f83650de19b", "cursor-grok-4.6-xhigh": "57e14860067c48b545a85a0cfa120424acc712f91989938623576f83650de19b", "gpt-5.6-luna-medium": "0b68291ba159b008cbc55d57735d4c1f985fef6c1b02ace3b9ae88887088dd51"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-30376", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-30376", "split": "silverTrain", "task": false, "text": "猜丁壳位于沙河地铁站附近, 在点评上看到好评很多,慕名而来 !晚上六点来的 ,店里没什么人 ,装修风格还可以,很复古的感觉!本来想团那个套餐的 ,服务员说需要提前两个小时预约!我们点的一个正常的小锅,微辣!还点了几个青菜,腐竹,豆皮,味道一般,特别咸,量很大,而且还不能要半份,这不是浪费么!再来说说主食吧 ,习惯了吃米饭,结果上来的米饭很硬,跟生的差不多,而且还是凉的,没办法,无奈之下又要了一份泡饼!服务也一般,叫半天也没人!这么大的店就一个服务员!总之很不愉快的体验!东西不是很干净,吃完肚子不是很舒服!不想再来这吃饭了! 不推荐这儿! 一颗星都给多了!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-31609", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c2b88b0d7a82d405466b877b46175f7c1df8ec0f488315d1633d2c95e6aa7352", "cursor-grok-4.6-xhigh": "02701b8993f02391083eb810a1f8b52af3714daa5033aac0414525269267f093", "gpt-5.6-luna-medium": "495b67ebf92992852f05361c99b0ff159b7d6bdf6076d76a02e966ca24c9a99e"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-31609", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31609", "split": "silverTrain", "task": false, "text": "看到如皋市丁堰镇新开出的这家九门寨石锅鱼忍不住带家人去尝试了一下,结果颠覆了我的整个人生观,图为七斤鱼的量,不新鲜先不说,来说说这个店员素质,在未吃完先买单的情况下,服务员收走了我桌上的手机,在目击证人未出面的情况下,老板拒不承认拿了我的手机,各种调监控啊什么的。然后目击证人华丽丽的出场了,老板娘甩出一句:谁要你的破手机,然后以忙着给人家结账为由说你的手机待会再处理,再三催促下,老板娘又甩出一句:你的手机重要还是老板做生意重要[发呆],又过了若干久,从手底下拿出我的手机,让我若干验证,证明我的手机是我的手机[发呆],今天我彻底被如皋丁堰镇这家九门寨石锅鱼打败了。你腻害[强]"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-31889", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2efec461e8e28c8d63cf3320d59d22865947be48771b7aab8a055cbf22b39af4", "cursor-grok-4.6-xhigh": "6cc3f023f6fb6c1a02dc359f670a2a308e1a699d8f464b14d3edcea50c9aa2b2", "gpt-5.6-luna-medium": "ff60878349ca7bfe6e21a79d7b37331d41c5eaadd84951410a4243c8a9830243"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-31889", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31889", "split": "silverTrain", "task": false, "text": "真不知道那么多好评都是哪儿来的 一个星都不想给 简直难吃的要死了 点的114元的套餐 里面有年糕火锅 金枪鱼饭团还有半份炸鸡 先说饭团吧 一股酸了的味儿 炸鸡都不如路边摊的炸鸡柳好吃 配的那个酱能不能长点儿心 根本就是李锦记的蒜辣酱 年糕火锅我真的不想吐槽了 吃到最后都没吃出什么味儿 一点儿味道都没有 原来在五道口那边上班 和火炉火比起来简直一个是天上 他们家是地下还下两层 老板倒是会在价格上赚钱 团购有101的 有炸鸡和年糕火锅 到店里服务员就推荐直接点店里的套餐 也就是我们点的114元的 这样既省去了给团购软件的钱又能多卖一份饭 总之永远不会再来了 都不如包装马车好吃!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-31943", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a17bdee47abe18a911b09dbbee881d7b7d3cf483556770cd24a685338c269c3f", "cursor-grok-4.6-xhigh": "7552836c0fe84187518b9656ed9a19b5c4348605957f98c28d67c0c768cb3c2b", "gpt-5.6-luna-medium": "9dd32ad0eec6bc142f1c350e5abc0c4d2d2da0335937be6dda7784aa4e858d43"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-31943", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-31943", "split": "silverTrain", "task": false, "text": "真心是不想再去的店铺。先说排班,开门后每桌只能一个人进去,等位子找好了统一放人进去。简直搞不懂这是为啥!第二,服务员每个都是张臭脸,完全没有服务的感觉。我们居然还被清洁大妈教训,说我们拿多了。请问我四个人拿了五盘菜哪点多了?汤锅直到快吃完了都没烧开锅,找服务员来,人家说你们自己坐的位子不对。我*,还是我们的错!!第三,菜品,只想说没吃到一个新鲜的菜。海鲜就那几样,完全不新鲜。牛排将就,不过有点切不动。没啥好说的了!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-34705", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9e39d1405ee8611e795b780362a2a2240e143ac5dab08c516481517c80414256", "cursor-grok-4.6-xhigh": "7bcfedfaaebf1cc7e5849a94557efc1080a967e5c908847408662c154b8c670e", "gpt-5.6-luna-medium": "05328e17d9702fc3d549191170f8c5ab12d025525bd55d9a52df1bb9bb108076"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-34705", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-34705", "split": "silverTrain", "task": false, "text": "老实说真心不值得。价格不是很贵可是种类比其他自助餐少。连生蚝跟老虎虾都没有,只有便宜的越南虾。熟食选择很少,味道也一般。唯一好的就是蛋糕种类还算多。\\\\n7点半去,基本上一半客人都走了,可是八成的脏桌子都没收,我还要在外面等了15分钟等服务员收桌子。这种服务也说好的真心醉了。而且自助餐应该是送一杯饮料的,可是你要是不问,服务员绝对不提。\\\\n至於环境嘛,畢竟開在威尼斯人,差不了。可问题就是收桌子速度太慢,附近都是脏碟子一大堆,影响食欲。\\\\n大老远来一次澳门还不如多加一两百去吃别的自助餐。这家简直就是浪费了我一餐饭!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-34899", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "52449a34a6fb4dade486fb0ec359f49a726e2ea43b903b3ad0c95897843af692", "cursor-grok-4.6-xhigh": "81ea27061e1f8ae70502212f8bcb11d84b3b131a8c17deffc5cb94993e721346", "gpt-5.6-luna-medium": "d89498c879731c7a30c640ef4b6a88a127feba7bb90cc38f8dca1f63e6b4af6f"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-34899", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-34899", "split": "silverTrain", "task": false, "text": "考完试我老公非要吃这家,我本来要去海底捞的。事实证明他又上当受骗了。不只一次了,人还是不要贪小便宜的好,对于这种喜欢团购的人我只能说无语,不过还好今天吃完这餐他自己说出了他保证这辈子以后再也不团购了。因为什么?因为实在是太难吃了,点评好评的都是托儿。这家日料食材差,报价虚高,然后再折扣。非良心食品,关东煮跟7/11的好炖似的,刺身雪藏的我一口没吃怕拉肚子,寿司姜都是差质量的,寿司长的跟蔫茄子似的。而且团购价也不便宜298/2人,你刚买完团购券服务员就问你要什么饮料啊,有柚子茶etc,记住千万别点因为是另收费的秋后算帐。总之我今晚吃了一碗面算是填饱了我的肚皮,我肯定不会再去,而且我保留投诉大众点评商家自己刷好评的权利。这哪里是诚信社会,这是坑蒙拐骗的社会!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-asap-35476", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "248d1ec1283488f58bd6370956f0c3d3cddfc81e7267ab3f96d926928f806d4c", "cursor-grok-4.6-xhigh": "db9d079c04b2d05559eb0a7fef1c367c662f2c03f5ea8832ec5e77ed59cdeb32", "gpt-5.6-luna-medium": "269bd0a6ae5dccd67b29b194e47ad44771bb1adef10669ab27866d2430d7f7d7"}, "labelerVotes": {"complaint": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-35476", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-35476", "split": "silverTrain", "task": false, "text": "菜品还好但是老板和她弟弟都是凶悍的人,随时可能冲上来和你干架。吓的我都直接报警了,那女老板还叫嚣着你们两个人吃90块还要报警,你这女的真是连90都不值 各种骂人的话。另外这家说和大众点评没有合作,优惠只有美团,和大众点评沟通的时候老板弟弟把手机丢给我,我给放回柜台上后来就被赖着说是我把他手机摔坏了。还有她家端上来的东西你要是没点可就小心了,有的是免费有的不是,她家就靠这个坑钱的。建议要去她家吃的带上几个壮汉,妹子们千万别单独去,去了挨骂是小,挨打就亏了。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-35553", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cb4831eae0e8183f2a38da117c74ea29b3c0a6b13a104a61fae02b8199203b0a", "cursor-grok-4.6-xhigh": "9865149344e4c70f0307e77443617b8bbd80a04febcd383f90e410c420d5b1de", "gpt-5.6-luna-medium": "02842f45a5caa891687fd01b88797bb12266abeca5f966e0690e574e29e09128"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-35553", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-35553", "split": "silverTrain", "task": false, "text": "菜真的不是新疆口味,当然本人也没去过新疆,但和在别处吃过的新疆人做的比差距还是很大的。茄子这道菜感觉说的过去,茄子有点老,味道还可以。红柳串还行,但价位算高的。烤羊腰里面的筋没剔干净,不能咬断,影响口感。馕丁炒卷心菜太甜,甚至有糖还没有化。奶茶明显不是熬出来的,感觉就是红茶泡好兑上奶,而且兑的奶比例还不够。烤包子都差不多。炒片儿和我吃过的所以炒法都不一样,番茄酱好像没放一样,反正我不喜欢。小油馕是我感觉最好的,像小点心一样,可以给个赞。最后说下大菜烤羊排,真是太失望了,本想大吃一顿,以为要了整个的会吃不了,可菜上来发现块真小,更没辙的是肉还明显是被剔过的,肉少就少点吧味道还不好,烤的都干了,刷油不够,我觉得肉煨的应该也不好。总之这次午餐是很失望的。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-38143", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1f2f504c51b073c310ccbfb108e0afe078a717820b78f2e575354df47acf34be", "cursor-grok-4.6-xhigh": "1d95f885fc915dea1a11225a08db7b48d337addb5aee3dd26d1238f5b3480cf6", "gpt-5.6-luna-medium": "40df4beb009dc46dd275a1e2983278218d84755c8666a50280bd00a0e2d90972"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-38143", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-38143", "split": "silverTrain", "task": false, "text": "这家店在一个不知道什么湖边,超级不好找!老板开始会非常热情,在路边等客人,等我们都坐下后,一会一个电话,根本没有心思帮你搞螃蟹,菜就是普通的家常菜,一个高淳豆腐30元,炒鸡头梗20元,清炒菱角20元,韭菜涨蛋20元总之一句话就是素菜价格不是20元就是30元,价格高也就算了,关键是难吃级了,没有水平麻烦不要开饭店,载你没有商量。一个鱼汤58元,菜品份量很少。螃蟹也普通,90元一对,比较失望,因为很失望,照片我也是难得拍照了,反应下这家宰客现象太突出,请有关部门可以介入调查。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-38238", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2c0816127e1b4e18b47c42c897255ffe8775321130deb25e2b9eb611a0ad99de", "cursor-grok-4.6-xhigh": "2c0816127e1b4e18b47c42c897255ffe8775321130deb25e2b9eb611a0ad99de", "gpt-5.6-luna-medium": "8317a445b48841e8932c2dff85a269ce3a70abf8b00aa82bbfb7a0d942b6fa6a"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-38238", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-38238", "split": "silverTrain", "task": false, "text": "这家店在枫蓝国际的二层 店面很有创意 餐厅整体风格都很复古 很嘻哈 很多都是老旧东西 充满小时候的回忆 进店后服务也很热情 第一印象感觉不错 之后开始点餐 二个人点了七个菜一个酸梅汤 菜量很小 估计一份菜二个人夹不了几筷子就没了 但我们剩下很多 是因为简直太难吃了 可以说我还没吃过这么难吃的餐厅 但这要看个人口味 反正我觉得不好吃 点了杭州酱鸭 很油腻 还有些咸 不好吃 首尔烤肉 特别特别柴 一点肉香味没有 不好吃 葱香大排 就是饭盒装的一块猪排 有关是炖的 没什么味道 不好吃 笨鸡蛋炒虾仁 就是摊鸡蛋弄碎放了几个人指甲盖大的水发虾仁 不好吃 干锅有机菜花 下面一层油 不好吃 开胃肥牛锅仔 这是最难吃的了 肥牛又柴又加生 里面的番茄金针菇就是白水煮出来的味道 不好吃 鲜蘑芝士卷 这个算是里面相对好吃点的了 本来看了大众点评五星过来的 但可能每人口味不一样 我只能给二星了"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-38674", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1c530cc3cc1fda8537c2a5f8fa42522e96639ab641efc1431271e454a507cf90", "cursor-grok-4.6-xhigh": "50d11bb3db390bf7210d9d7c3ff13f1f9b7619a19b5ea44946b24d5dad3f404c", "gpt-5.6-luna-medium": "65282eb8c66c948ebdcbc7bba06cdb718fd641e457fc4e8a57964fbd0b2585de"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-38674", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-38674", "split": "silverTrain", "task": false, "text": "这家店的菜总体来说还可以,牛蛙和麻辣香锅味道还行,烤鱼实在很一般。但我想说服务实在太差了!!!!!!!非常气氛!!!!!!!服务员的素质极低!!!!!我家娃十个月大,一家人带着娃吃饭,好不容易哄睡了,在我身边的推车里。结果一个女服务员收拾另外桌时把一个大盘子打碎了,声音非常大,宝宝突然被吓着了,盘子不小心掉了就掉了我们不说什么,结果她又双脚踩在盘子上很张狂的蹦了几下,再次制造几声巨响,我们说有婴儿睡觉麻烦轻一点,另外一个男服务员一边收拾桌子一边说难道还要我垫海绵?!你说又这样的一群服务员,别说服务,连起码的公德都没有,这样的店能好吗?总之这样的店千万别去,不够生气的,服务不好还不让说,小心再在菜里放点啥。。。。。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-asap-39659", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6347431ab4db661300cecb2bb684f27880b6972c393d9b5dde334dc4217ed938", "cursor-grok-4.6-xhigh": "c553e2bd6af059406864095c18173da243120f04e0673706e3eeacd761bf5297", "gpt-5.6-luna-medium": "f87c96ba799d28f98fe57094d4c1b11e2bd9626025722742516a036c0e356c98"}, "labelerVotes": {"complaint": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-39659", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-39659", "split": "silverTrain", "task": false, "text": "这次去天津玩,为了图方便就住在了火车站附近,早上起来到火车站广场看看有啥好吃的,无意中看到了庆丰包子铺,当时就想到了***来吃过,所以也就进去看看了。里面吃饭的人还是很多的,排队买早点,各类早点都很齐全,就是真心贵啊,包子是按两卖的~~~俩菜包加一碗稀饭居然5块钱,包子也很小,稀饭的碗也很小,都没敢敞开肚皮吃,敞开了吃估计一个人要十几块钱吧,这要在我们家乡开店早倒闭了,我们那早上一大碗牛肉汤一个馍馍才7块钱。贵就算了,问题是味道也一般啊,还没家里老妈包的包子好吃,不要说穷吃不起,就算吃得起也不会去吃的。难怪以前看***在这吃包子的新闻,好多人下面都回帖吃不起,真TMD贵。反正以后是不会去吃了,就图个新鲜吧。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-41080", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d73915a60b1dad4d07cb8573883ca761b6d8e56eff7045bcb65bb9b6b69a7d79", "cursor-grok-4.6-xhigh": "64b3d23d7bae99cf9eb1f5b96ef0f31f808966068112b2f89f642eee7828c8b3", "gpt-5.6-luna-medium": "51b11d3020965e39852f3563cab282f946c15183a75f4ee71d640338e1d53b62"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-41080", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-41080", "split": "silverTrain", "task": false, "text": "隔三差五跑去吃,算常客了!但是这服务态度真是一次比一次差!今天坐无烟区,这态度我也是醉了!碰到个女的中年妇女,之前让她催单,后来让她过来结账,刚想开口,她就超级冲的开口「不是催过了吗」这说话口气差,服务态度差!过了会又跑来个男的也态度很不好的问干什么!好像来干架一样!真的搞不懂我们到底谁是客人谁是服务员!必点菜油爆虾的数量也是越来越少了!同样的老板,还是隔壁的全牛捞态度好!真是一颗老鼠屎(服务员)坏了一锅粥!现在这种讲究服务的社会,这样的店真是迟早没戏!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-41822", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "55e067f27ba1b013aa24827b28544a51f91c6f7a4264df2fe0f5054bfd8069de", "cursor-grok-4.6-xhigh": "719cef4257eb34795252c9b62e4072a5926f1fae67c3a323e6914bff32b80683", "gpt-5.6-luna-medium": "417d9c1555781bde2ab241deff14340fc412e7c8b44e7fd2592eb5a6b9f2a03a"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-41822", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-41822", "split": "silverTrain", "task": false, "text": "食物的卖相是挺好的 味道一般 但价钱好贵又不是特别好吃 人均125 而且并没有吃很饱 店里特色的寿司雪糕 不太懂欣赏 个人觉得不好吃 熟扇贝味道不错 感觉很新鲜 三文鱼塔塔一般般 其他的都没什么特别 上菜慢 下单一小时后 才上一份寿司 当时店里面客人也不是特别多 厨师就有十多个 真正在做寿司的只有两三个 其他的都在嬉皮笑脸的聊天 ...... 感觉很没有诚意!!! 这家店不会有下次了!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-45138", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.99, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a60c9ef9a6c6b7dec753114520f05e73400c25b7673eb426575f349af2a85ab5", "cursor-grok-4.6-xhigh": "cfa3983a6f0fdc7f7a51ed37e8288a1c2b45870b331ef9601e624f1146d82153", "gpt-5.6-luna-medium": "fca9056b8ae9db8e7f5b63ffbe37f1a6fa54ad8ef25c40ad6355b18312eb82f3"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "replyableMessage": 1, "task": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-45138", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-45138", "split": "silverTrain", "task": false, "text": "差评!差评!差评!我不清楚这些好的评论是真的还是假的。作为一群七零年代的人,这个饭店的吸引力非常大,所以把同学聚会安排在这里觉得非常有意义。提前一天预订了,结果到店已经被人坐了。交涉后最后确定订座,但是座位不够没人加,餐具不够没人加,叫了半天服务员给了我们一堆碗筷,叫我们自己分,!点了八个冷菜,十二个热菜,一共七百二十。人均70,不算便宜。主要问题是菜。熏鱼是死鱼做的,海蜇是人造的,猪油饭是微波炉叮出来的,硬无味。柠檬虾都是死虾。鱼头也是死鱼,泥味。三鲜汤肉丸鱼丸全是渣。悠咄鲜更是无语。一桌菜居然没有一个菜是好吃的。也是从来没有过的。这样的饭店居然有这么多的好评,不知道是公关还是真的好吃?对于一个吃货来说还是真实的告诉大家,希望大家都有个判断。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-46343", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.82, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "45571811d910c479f411e34a2886cc56f48f054c1ad37e5269b8269bec9ac8dd", "cursor-grok-4.6-xhigh": "241688d1a9fd1d4a975ccd55ece9b0eddabe1c7e0088ac87109a4bb7fc88a688", "gpt-5.6-luna-medium": "5ffe2d63aaacc4525c03736d5c8d636d92f0c43a28a829b4bd517bd80bac674a"}, "labelerVotes": {"complaint": 3, "invitation": 1, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-46343", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-46343", "split": "silverTrain", "task": false, "text": "环境靠河边,还真的不错,微风凉凉,口味一般般,分量小,比浏阳蒸菜的分量少多了。价格不是一般的贵,晚上点了一个口味虾,一个清蒸虾,一份皮蛋,一份海蜇皮,一份毛豆,还有一份土豆丝,十碗猪油拌饭,一共400多,猪油拌饭,男孩子吃,应该差不多5口,份量少的可怜,味道还可以咯,只是味道跟价格不成正比,再说服务,服务本人觉得是可以,但是一起去的朋友觉得很差,去试试口味的,还可以选择,要是注重口味的,还是不用去了。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-6345", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f63b13a67480d744c7332bd007f5474ca8e8ffea0b79859750a2dfcac3d87a78", "cursor-grok-4.6-xhigh": "72a869aa23e37c2dbd869aa02c83e8dd338484f5518bc06b4875c6254e1ab407", "gpt-5.6-luna-medium": "c511bb094bdf586d4052e1a4dcc07e5e1f5c4ffce13597f71c568cf84a4c0ce0"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-6345", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-6345", "split": "silverTrain", "task": false, "text": "以前去过两次感觉还可以,昨天简直太失望了,朋友过生日定的唯一一个单间,低消600,三个人先去的点了十二个菜,四百多,告诉先做,别的朋友来再点,服务员说什么也不给下单子,说必须点到六百才给做,最后点了十六个菜,七百多,又要的白酒,让服务员打酒,服务员说不会打,我们说不会打就退了吧,服务员态度恶劣,真怕把弯弯鸡的汤扣谁脑袋上,九个人十六个菜,菜量太小了,没怎么吃就没有了,羊排肥腻的没有办法吃,香辣虾也就八九个虾,鱼头土腥味很重,总之是一次很扫兴的聚会"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-asap-7730", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "8057eff005ddd00cd1e9c2166845f0013a4bce2461752b1bab0b3bf1bce4a75f", "cursor-grok-4.6-xhigh": "885fab5249664fac9601f3f23ab1cc86f37d5f49633b2f33b18c2fe4d8d9eec2", "gpt-5.6-luna-medium": "a2f5f3558866178692eb08ab4eb5571f8c9ff0a19c6ef491fd560b0f8472287e"}, "labelerVotes": {"complaint": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-7730", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-7730", "split": "silverTrain", "task": false, "text": "住六建30多年不在五棵松路口吃饭、因为离301医院太近。阅兵日单位没早餐,图干净特意上二楼宏状元、没几个人,点了一碗南瓜粥、玻璃保温箱里夹了两根细长软塌榻的油条、一碟小菜(碟子就巴掌大),付款时说19元,我蒙了几秒 为了确定自己没听错又问了一下单价!服务员很淡定: 粥10元、油条3元 剩下那小菜肯定也是3元...没吃!把托盘放桌上我直接退出来了。守着301医院、连餐厅都黑!心疼那些外地来看病的。。。"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-asap-9336", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0784d9e7cbb93d2a5af90323b3c3194f90370dc2f2da9930b6c8de77cc5f037b", "cursor-grok-4.6-xhigh": "0784d9e7cbb93d2a5af90323b3c3194f90370dc2f2da9930b6c8de77cc5f037b", "gpt-5.6-luna-medium": "f7486e096343bf649988df5bb63d126209e2b2644760341534757c2c16b3a329"}, "labelerVotes": {"complaint": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Meituan-Dianping/ASAP", "sourceLabels": ["complaint"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-asap-9336", "sourceRevision": "975122a60065240124df62cb4d5dbfd19ed9ef2c", "sourceURL": "https://github.com/Meituan-Dianping/ASAP/blob/975122a60065240124df62cb4d5dbfd19ed9ef2c/data/train.csv#row-9336", "split": "silverTrain", "task": false, "text": "到广州旅游,去了广州塔,饿到九点半晚饭还没吃,原本以为是个夜宵好去处,看了下菜式以海鲜为准,谁知道价格贵点不算竟然还有隐形消费加工费,另外茶水费说是广州习俗也就算了,两人点了两个大懒尿虾,花螺,蛤蜊,生蚝,原本想点番茄炒蛋谁知道炒个番茄要58加蛋要68,毛血旺才63,这素菜赚到手软了吧,海鲜只能说新鲜点但是味道烧的都一般,但是毛血旺实在让人作恶,咸到醉了,厨师你以为在淹咸蛋啊,叫了经理,让他尝试了下,连她都觉得确实咸,哎 换了一盆上来总感觉已经有阴影而且味道也不入味色面也不好,尝了两口就放弃了,这些菜850,实在性价比不高啊,服务态度也觉得一般,只能斩斩外地游客!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-1777502", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a1159d5f2226423cf64e133728dc64ee0f72946e4d6b03c012468b2d2e5c3558", "cursor-grok-4.6-xhigh": "a33f0010896e1dcea33c1300e008cddcfab3246ee5d5dbf2efb6ce21f99f748f", "gpt-5.6-luna-medium": "ffdc70d7bb66b4dfb15c9a1ec776e73bcc13c0a243580a795576aaa207c90cc8"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-1777502", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/1777502", "split": "silverTrain", "task": false, "text": "took out a {$5000.00} cash advance on my bank account 115.00 % rate could not pay the high cost cash advances is not legal in the state of Arkansas XXXX is reporting these accounts for cash call XXXX XXXX collections"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-2555962", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3262c3712d2d02404660bedda6e1b0268df94192baa61058f3c164d7afa05196", "cursor-grok-4.6-xhigh": "4f4526f6b5d8a85a452cff783b3a494776700d82477863a48772c276c71ecdf9", "gpt-5.6-luna-medium": "140b439a2e6aaad7da46d62a46c8ad5440db7189068f8f789c90d04ae16f49c3"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-2555962", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/2555962", "split": "silverTrain", "task": false, "text": "I am a victim of identity theft and have been a victim of identity theft for well over 11 years. I have an unauthorized and fraudulent account listed on my XXXX XXXX, Equifax and XXXX credit report that 's fraudulent. The following account is fraudulent : XXXX XXXX XXXX account : XXXX. Please permanently delete this fraudulent account from my credit report."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-2701144", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e93175f38c63bce9f9c6dc0344a3bcc7f85477b3ef7808f45e7890c4ec5c1b46", "cursor-grok-4.6-xhigh": "297d060165b803513457331e7d51344be608cbb59a35f481837c91954fcfd2b8", "gpt-5.6-luna-medium": "9f32dfe794c2cc9aff489cbb018305445681e530208ab52c67654b7ae6021561"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-2701144", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/2701144", "split": "silverTrain", "task": false, "text": "There is an account on my credit report from GC Services with XXXX. For balance it says XXXX and for high balance it says XXXX the information is incorrect. This account was also removed from my credit report and keeps reappearing. It was removed because of the amount being incorrect."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-2986864", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ddd4b63938d885c4b0b435c76b78149158917f3e0475a8c0898659bb324ef72f", "cursor-grok-4.6-xhigh": "ca3a273dd5a5b67021945e965903d9cb330864e431a9e471b452f2296dfc3218", "gpt-5.6-luna-medium": "3b13b62eb1adf52976467d53f3d3e4e00e89f9af60a820311006001b14cf874f"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-2986864", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/2986864", "split": "silverTrain", "task": false, "text": "On XX/XX/XXXX and XX/XX/2017 I received a hard inquiry from XXXX, which I did not authorize. I DID not request to obtain directly or through third party any loan or line of credit or charge card from XXXX in connection with this request ( as I already have one and do not desire anymore at this current time. )"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3001841", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c42e9acbbb4fe7e282e6fb1e93b52d7c5c77e864a023e45aa4a760800a9f6bfa", "cursor-grok-4.6-xhigh": "c42e9acbbb4fe7e282e6fb1e93b52d7c5c77e864a023e45aa4a760800a9f6bfa", "gpt-5.6-luna-medium": "2852b8e2fda6a116f3702dddeddf4796c71cd017adb3720e5ac2872611f888f9"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3001841", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3001841", "split": "silverTrain", "task": false, "text": "I have disputed an error for an account that I had with XXXX XXXX credit card with XXXX, experian & XXXX. I have provided a copy of the check that I paid the account in full to both the credit bureau agencies as well as XXXX directly several times and yet this account is still being reported as late and not paid. Legally they are obligated to correctly report the right information and they refuse to."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3073568", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a4c85c251d4c8770a54ccac7102d06230f9915539e594b2d050f5befef7de8d4", "cursor-grok-4.6-xhigh": "a70f660577cdbf4c1ce3a8a4f78fbca079163985f328b302a25a5a62887111b1", "gpt-5.6-luna-medium": "b95dc58ecfbb8025cebb6f9fff4efd1136b824ff30548f149950acb8c9144bc6"}, "labelerVotes": {"complaint": 2, "confirmationDecision": 1, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3073568", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3073568", "split": "silverTrain", "task": false, "text": "XXXX has been non-compliant with removing the unverified account BANK OF AMERICA which has been deleted by XXXX and XXXX. XXXX and XXXX have both completed their research and determined that BANK OF AMERICA was not established by myself but XXXX keeps verifying this accounts. Also, when I called the company they responded that XXXX did not send them all of the verifying evidence to confirm each account is unverified."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3169526", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "77b4000c814fc73b76ca60a5bbc85be627fe5a0b47c05cd4603489f7983a09cc", "cursor-grok-4.6-xhigh": "cf06553d7a35c561a890082da7087f68e4aebf603bedaca106f65b34008ebfae", "gpt-5.6-luna-medium": "7daa25e09d312e08169c8d4f6ba360065f846f7a0b21d76a01937002900bf583"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3169526", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3169526", "split": "silverTrain", "task": false, "text": "CMRE contacted my sister about my debt XX/XX/XXXX @ XXXX expressing to her that they were going to report the debt to my credit report and they would next garnish my wages she explained that I was not home but the rep insisted that she was in fact me I then called them and they said they were sorry the last rep did that but would I like to set up payments I explained to them this isnt correct and they needed to verify this incorrect bill"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3258718", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "863191672da4845a927d8422fae76054c940228c323d0d91005a7ae9135e3721", "cursor-grok-4.6-xhigh": "863191672da4845a927d8422fae76054c940228c323d0d91005a7ae9135e3721", "gpt-5.6-luna-medium": "171579db3dc52abd9bae9c615c36959c30eaed93575820c5db5940c8a7b24911"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3258718", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3258718", "split": "silverTrain", "task": false, "text": "They would call repeatedly and not say a word. Then they called me once cursing and using offensive language. I told them you have the wrong number and they dont care, they keep calling."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3315833", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "19b346cfd342cd46e546b556ee880547962508729b80b3ec01421328c1769822", "cursor-grok-4.6-xhigh": "a9cd654b33c8e9c9f6a6ab2f0480aac2759d854c0798195f21b6a9802b2fa809", "gpt-5.6-luna-medium": "35080cd9334a7ec73888092273988d38069f72d333289d9f2364149fea159445"}, "labelerVotes": {"complaint": 2, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3315833", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3315833", "split": "silverTrain", "task": false, "text": "CEASE COMMUNICATIONS AND REMOVE ALL CREDIT REPORTING OR BE SUED. FOR XXXX XXXX AND MYSELF."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3558426", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c1afa033c51c8ad069f60e34b5b778cce26a4b939c21c62652137f742fa93969", "cursor-grok-4.6-xhigh": "9f06ea02db77ff0a6060bbfe13255966e22dfe7b13843b4938926c2bdb70ebaa", "gpt-5.6-luna-medium": "9a1d5011fd04816f4ebeab78366417113e43d7da1a23c50cddea9a32516c797b"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3558426", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3558426", "split": "silverTrain", "task": false, "text": "The billing address is incorrect on the billing statement I never stay at the address shown on the bill the account is not mines. I never received notice of any bill due for any service"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3747030", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "54a2c4545d8820afc5f92939bd158512baf0c52edf2ad1b00dc94d6c4ac40442", "cursor-grok-4.6-xhigh": "005c4c24b9c43c2f34d685d949343d747252091f1ef9a7838182db9cb48362a5", "gpt-5.6-luna-medium": "94f0e690c84ab99fe458f85458e88ed636976295f3d9585aada9d499a9871741"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3747030", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3747030", "split": "silverTrain", "task": false, "text": "I was shocked when reviewing my credit report and found late payments on the dates below : 30 days late as of XX/XX/2020 XXXX all 3 bureaus ) 60 days late as of XX/XX/2020 XXXX all 3 bureaus ) I am not sure how this happened. I believe I made my payment to you when I received my statement. My only thought is that my statement did not get to me"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3828096", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d1e067e6d44bdbd8ce738292f97539410cf0d2029effa850ac6b30af4fb66a83", "cursor-grok-4.6-xhigh": "d1e067e6d44bdbd8ce738292f97539410cf0d2029effa850ac6b30af4fb66a83", "gpt-5.6-luna-medium": "99b3f617bc53cb4cf3ae3750a5cd3709405bd4647e9c351948a2e1becc10cb02"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3828096", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3828096", "split": "silverTrain", "task": false, "text": "I have disputed this account and have reached out to the company/creditors MANY times but failed. This account is being reported inaccurately and incorrectly on my credit report."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3858080", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "80f4ea168734b908c1574e75c9e61486acae6f002a504c0bd571a7b9dd383be6", "cursor-grok-4.6-xhigh": "84c053e162fb570f54a265dbce507294cc6bb4bccc60564ae9fa3dae87dfeeb0", "gpt-5.6-luna-medium": "ce848d22b279e633011be47325295184558c4d024034ab73e09a66081129e9b5"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3858080", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3858080", "split": "silverTrain", "task": false, "text": "This is the second request..I had asked you to remove accounts that I do not recognize that includes addresses, and my name is incorrect. Additionally, there are a ton of inquiries in which I did not approve. Please delete them immediately. Thank you."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-3919922", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0b7984b5fae18ac3a9f8e922e667296c1d6acd904a19c3adc59ca21df76f4c24", "cursor-grok-4.6-xhigh": "44d0ff80f18b20d245559b2355557bab0ab1b6faa2a3694db1cfdf1c60b2fcd3", "gpt-5.6-luna-medium": "69164f596e4a44592bf1b96b1538ea43662bd3a11d8d8093cfacbd0c819ed3bd"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-3919922", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/3919922", "split": "silverTrain", "task": false, "text": "Experian is in violation of the fair credit. My understanding is they have 4 days to block the fraudulent items on my credit report. They have failed to do so in that time frame."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-4075299", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6d58d8847675a333fee7d980c40a9a52e1aadc1279f8b07e4969574e35a04b6b", "cursor-grok-4.6-xhigh": "6d58d8847675a333fee7d980c40a9a52e1aadc1279f8b07e4969574e35a04b6b", "gpt-5.6-luna-medium": "1ca8c2d79542f62786ae38c87d4bb19b40e1ea06bf45ffd678e0067adc37f1e5"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4075299", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4075299", "split": "silverTrain", "task": false, "text": "This account is not accurate CONVERGENT OUTSOURCING # XXXX. My bill was PAID IN FULL XX/XX/2021 directly to XXXX XXXX. I do not have any contracts with CONVERGENT OUTSOURCING. This account has no business being on my credit file."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-4386529", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4a75cac49834b3d0b8951b67e55590d6f2312c71df1cb64e88d92488f9b7757f", "cursor-grok-4.6-xhigh": "0989038d071b4b462052a7567e8ed79c5bf6be54c88c2a3a2f95b7b78e7faf0a", "gpt-5.6-luna-medium": "04749dc3afd74eeb5c16328649c1a19f3b34829939b62a572358c4151d72c2fe"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4386529", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4386529", "split": "silverTrain", "task": false, "text": "I have disputed the items circled in my attached report and they have failed to address these items in a timely manner. These items are unknown and need to be deleted from my credit file immediately."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-4613745", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3803575f17446d1ce0ca26dde3c07b5f922e29240fef912804bd2894b0ec10f2", "cursor-grok-4.6-xhigh": "842cc6ad6ef0dc3fb21fae6d45a483329593f9e91a0ade7eda5f7513eb6c37e6", "gpt-5.6-luna-medium": "67938b39f246b1de472a117a7764c95757d4338a85d4203f9a390c2e1898ee61"}, "labelerVotes": {"complaint": 3, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4613745", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4613745", "split": "silverTrain", "task": false, "text": "I am filing this complaint because Credit Bureaus have ignored my request to provide me with the documents that their company has on file that was used to verify the accounts I disputed. Being that they have gone past the 30 day mark and can not verify these accounts under Section 611 ( 5 ) ( A ) of the FCRA - they are required to. Promptly delete all information which can not be verified. Please resolve this manner as soon as possible thank you"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-4758252", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1124f2a8898e63fd93fd6cce710ad2127412921c54b15e7e2d3eade7b802b050", "cursor-grok-4.6-xhigh": "de6ed86e2949d9226ac048fc6e3375a463d32597d1500f0c3d731c149cf3e341", "gpt-5.6-luna-medium": "be464a3430f4a28486c15647320c89c65617a1b6b3d6e2a640a70a830d3ac806"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-4758252", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/4758252", "split": "silverTrain", "task": false, "text": "Received a letter on XX/XX/XXXX from American Coradius International LLC claiming I owe XXXX, XXXX {$9400.00}. This is not my account and XXXX shows a XXXX balance for my account."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5123759", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "80d1201490fd77217d78c55ea78390df3980d3871c33a055cdfc3eb033df3d4f", "cursor-grok-4.6-xhigh": "80d1201490fd77217d78c55ea78390df3980d3871c33a055cdfc3eb033df3d4f", "gpt-5.6-luna-medium": "6aa8f5e033268a28f38aa127738ae8f3dcb1ee6ed73ee3a559100531f6ab0741"}, "labelerVotes": {"complaint": 3, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5123759", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5123759", "split": "silverTrain", "task": false, "text": "I have paid off the balance to my credit card back in XX/XX/2021 and the credit card company is not reporting correctly to the credit bureaus the balance should be XXXX they are reporting i have a balance of XXXX dollars also they reported the card closed when it shouldn't be closed this has caused me stress time from my job to keep calling and getting refused an apartment"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5296904", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "581dd8bb7c842a0baf52e15a4700defe74c0bdb790e9e760971dca26ad85ddf3", "cursor-grok-4.6-xhigh": "af1dee871eeae280da3ecfc74b1554bcf250c1b68d58b5b800bef8eba9680892", "gpt-5.6-luna-medium": "ee1721d92a51f1d12d5e0bfc1cd68122b72b2deba348ea9f7c4af23f1664a29c"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5296904", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5296904", "split": "silverTrain", "task": false, "text": "I received a demand letter from Perdue Brandon Fielder Collins & Mott LLP dated XX/XX/XXXX. In XXXX I had an arrest with a restitution. Since that time I have been paying XXXX XXXX XXXX XXXX directly. The letter the \" law firm '' threatened my arrest and or license suspension. Neither of which, according to the courthouse and my used to be probation officer, can happen. Not only claiming I owe them, they are also claiming I owe {$420.00} more than I owe."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-cfpb-5342499", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d1b3826af9d2243e67ca9f6fe4e4935e7503c2f7d172624a8c1b024ed003dc9a", "cursor-grok-4.6-xhigh": "27fd2aca7f5ba67ae3877a0dc088af7657731d1b5567c918f5fe3295bdc136bb", "gpt-5.6-luna-medium": "27fd2aca7f5ba67ae3877a0dc088af7657731d1b5567c918f5fe3295bdc136bb"}, "labelerVotes": {"complaint": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5342499", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5342499", "split": "silverTrain", "task": false, "text": "I have filed a dispute in regards to incorrect items on my credit report. It has been well over 30 days and I haven't received any investigation results."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5430594", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "aa1c21d6c3b8c741e3e4db69947d2cf292254197c278277f995c715e986c4010", "cursor-grok-4.6-xhigh": "b0d8f2695ab1b133d32719805bcb4b6192fcc44f1d5bd90b5bf951d57b66c3b7", "gpt-5.6-luna-medium": "9e932c2c493d0b1fd4d9d1fce773a88b806535ae2494a36407437e46f0bda3bb"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5430594", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5430594", "split": "silverTrain", "task": false, "text": "XXXX XXXX XXXX {$29.00} Date XX/XX/2018 acct endin XXXX In accordance with the Fair Credit Reporting act XXXX Account # XXXX, has violated my rights. 15 U.S.C 1681 section 602 A. States I have the right to privacy. 15 U.S.C 1681 Section 604 A Section 2 : It also states a consumer reporting agency can not furnish a account without my written instructions"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5546899", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7f969051c7761a16ad0cd6ddff4a65c446c820d74488274325a76e1a1c2720d1", "cursor-grok-4.6-xhigh": "1f210dcb0222a906a5aa233ab36352e1f0af8dc86d3eee994e6091a24245d736", "gpt-5.6-luna-medium": "f51c1451ebd4e2c9f280c7b7e7f779129d8acde2498f004356be4b08404f7559"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5546899", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5546899", "split": "silverTrain", "task": false, "text": "Someone opened a XXXX XXXX XXXX account in my name, with my documents, and for years I've submitted an identity theft report to ALL of the major credit bureaus AND the creditor. Each company fails to remove the account from my credit report and fails to acknowledge the identity theft, even though I've submitted a police report and a report from identitytheft.gov"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5594585", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f595e9a9adeade6bf787fb7a132ad59b732d366d4b29e05891ad3db58b16ea2f", "cursor-grok-4.6-xhigh": "f36f31320148c03ac57a9f673377e0dbc5bec81143d7c46e7188edc9654ad542", "gpt-5.6-luna-medium": "03615dd7c2df6198cc3ab93d20cbe6a05797cce91914efc96b1e23b7461c0770"}, "labelerVotes": {"complaint": 3, "question": 2, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5594585", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5594585", "split": "silverTrain", "task": false, "text": "How did you get my personal information? Who and what gave you the rights to violate my rights to privacy as a federally protected consumer? And Are you aware of the laws youre in violation of by getting an federally protected consumer personal information without consent? Now Im giving you this one opportunity Firstsource Advantage LLC to explain yourself and answer every question mentioned above. Failure to comply will result in fines. Best regards! And the best of luck!"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-5843160", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7fdb72e25adb0ac88932e1d69d978f946f305068561ce475eb0fb21b3ed6508d", "cursor-grok-4.6-xhigh": "889ee367c40521ddf9f2a578eea9fd1f20127fc310e616e1862c3aa121a355a1", "gpt-5.6-luna-medium": "0f4ca08a023a6e109cdf579b56e27cb44077eddb69cbd27ea0e4e55ea7a5cf21"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-5843160", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/5843160", "split": "silverTrain", "task": false, "text": "I want to report Identity Theft that has been going on for years. I never knew much about credit or cared to use it until recently. Now that I'm looking to build my credit I've noticed several things on my report that I have never opened. I've sent dispute letters in the past and have been having a hard time getting everything removed."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6061472", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "88d1e0044c184fd2d0c5b838e8039a925fbd46d3ce07d02ac2b9e8db155bb39c", "cursor-grok-4.6-xhigh": "9fb3cea47961506d03d48488110b36498555d7bceec007b87f7a390eb515cbff", "gpt-5.6-luna-medium": "06e44755d193ab99a9a302d01a3131d5c81c505a337cfe54406a7329cfcf13a9"}, "labelerVotes": {"complaint": 2, "question": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6061472", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6061472", "split": "silverTrain", "task": false, "text": "To : Consumer Financial Protection Bureau, XXXX is continuously violating the Federal Law made by the Congress and keep violating my rights as consumer of this Federal Corporation. As the Credit Reporting Boss please I request you to stop them with their misinterpretation of my consumer report. Thank you"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6461018", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c3eb99576b75fc64133863d7d24f3dfeadba64b1d7c1c78097ba48bf98c9baab", "cursor-grok-4.6-xhigh": "c3eb99576b75fc64133863d7d24f3dfeadba64b1d7c1c78097ba48bf98c9baab", "gpt-5.6-luna-medium": "8c32008e5483c34ca3d8fdaa0c9c55d30d1bf8ae5e7f31141ad0a381469dae3c"}, "labelerVotes": {"complaint": 3, "confirmationDecision": 1, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6461018", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6461018", "split": "silverTrain", "task": false, "text": "I was scammed by a sophisticated pseudo scam thru XXXX and I disputed 17 charges for which they only claim to do an investigation of which they didn't do and then turn around and agreed with XXXX that it was ok for me to be scam of over 90 thousand dollars."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6684695", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "231e49f864a20c391457bc5291539be94247be7352ea98e98cebb1af84fe5179", "cursor-grok-4.6-xhigh": "e3756a3450bea3435c1c912b0cffb2b03f7366bde0c183c198e38ba297c01c14", "gpt-5.6-luna-medium": "0a735593c7df607f4e58c2c3d4ea1a014fa384381ccd7aa036484e688bdcf7b4"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6684695", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6684695", "split": "silverTrain", "task": false, "text": "Unable to open a new bank account with pnc bank, XXXX, XXXX XXXX XXXX due to accounts being opened fraudulently under my name in the past"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-6977335", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "22f5d40b29c280ad1a80580959ac233d03be538f436fb2475dc070dae70821b0", "cursor-grok-4.6-xhigh": "9ef62b5a57d6e47b253ba60d29c46a09b62ae2f912265528e64a660a0d40813e", "gpt-5.6-luna-medium": "88a63ce7af7bfe7e1e1e69f5e1a5c3256fc5a40355d0c56e25cfa076407e63f3"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-6977335", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/6977335", "split": "silverTrain", "task": false, "text": "I did not consent for these consumer reporting agencies to furnish any information disclosed in my FTC report to any person."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 1, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-7054229", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.6, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d9882ed0ba300ae9d6d40d62d40356ea76170f8cb153fdc7f6a983ef73d112c6", "cursor-grok-4.6-xhigh": "f47f8e963b233f211e4fb93c77a277fc66529788638fa9e66ad3cf268cbf4b1c", "gpt-5.6-luna-medium": "7f399f04483bad913c8f51f6fc9ed6623fcb7ca2bbce352bb61622b80ff56195"}, "labelerVotes": {"complaint": 2, "question": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-7054229", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/7054229", "split": "silverTrain", "task": false, "text": "Multiple inquiries when applying for vehicle multiple inquiries on XXXX credit card and multiple inquiries by mortgage companies"}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-7352245", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3bbd2db35983df825c0d61d53834b8e853e13dd042c84fc721fefb1c9ccf0901", "cursor-grok-4.6-xhigh": "0685199894bb98c14afdeee911055d89d1f9dde1e22cfb18c1ae6533a912a614", "gpt-5.6-luna-medium": "419dbb7715ad7ebffc30c0a6c5cf63ecef305893260efbbfb996f0da9dfa7fff"}, "labelerVotes": {"complaint": 3, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-7352245", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/7352245", "split": "silverTrain", "task": false, "text": "I submitted a credit repair request to a company, but they failed to respond within the 30-day timeframe required by law. This failure to respond has negatively impacted my credit and caused difficulties for me. I am now considering submitting a complaint to the Consumer Financial Protection Bureau ( CFPB ), in order to address the situation and protect my rights as a consumer."}
|
||||
{"actionVerifierLabel": "complaintOnly", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-cfpb-7415516", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "18ed7516f7f5e91918a612f1d3f2541e490259fb8d618abb2e6196da35058af3", "cursor-grok-4.6-xhigh": "0546aa66ba6ab8b6beafad8766b71e965c4510ceede6bcceaff5921604f09c75", "gpt-5.6-luna-medium": "b51ab9a43250b67af1e7759c00a2e0e8d471a12a5c6e6bd9fe3dce4795c517c6"}, "labelerVotes": {"complaint": 3, "question": 1, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CFPB via hpe-ai/customer-complaints", "sourceLabels": ["complaint"], "sourceLicense": "CC0-1.0 source / Apache-2.0 mirror", "sourceRecordID": "open-cfpb-7415516", "sourceRevision": "e5fec64e1f0688e47699b9cf8c26fe4ed350123a", "sourceURL": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/7415516", "split": "silverTrain", "task": false, "text": "I am a victim of identity theft. I am writing to request that you block the following fraudulent information from my credit report. I have no idea how the theft took place. I also have no knowledge of any suspects. I did not receive any money, goods, or services as a result of identity theft. Please let me know if you need any other information from me to block this information from my credit report. Thank XXXX XXXX XXXX XXXX XXXX"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-10654", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "36f79a91344d3dc439eb138fbcbc3fa7c34bef1c5df3bc000cad3e5b91b921b8", "cursor-grok-4.6-xhigh": "02e1042d36fd90ddf60727883315aff8c94fd2af21bf9909cd8f36c68ed4a43d", "gpt-5.6-luna-medium": "36f79a91344d3dc439eb138fbcbc3fa7c34bef1c5df3bc000cad3e5b91b921b8"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-10654", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "please find me a hotel room for 4 people from monday to wednesday in lakewood"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-11032", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ea2b5f11d6f9d6957c0d9ba9ddcbf65d454f89de59650fed637ff37815dfc0f9", "cursor-grok-4.6-xhigh": "1b180c9743ce862107597f0513cfcd38821628f583caaf479d7769d257a611a6", "gpt-5.6-luna-medium": "3082c60cece145a1f3d7a693e2d64b4b59abff1b0dfad330ad45b9662d0f6563"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-11032", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "tell me my electric bill minimum payment"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-clinc150-11158", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "455b55470d1abb95730af92f2b2804076b46b1f6ea37a848cf9229fe2f73b022", "cursor-grok-4.6-xhigh": "fb1b044b9e4da18e8ed3d0388717008fcddef1bbbceed7d1478f345efc1ad6a7", "gpt-5.6-luna-medium": "455b55470d1abb95730af92f2b2804076b46b1f6ea37a848cf9229fe2f73b022"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-11158", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "i want you to use whisper voice now"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-11599", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c3505b53f66bf64aedc9f3b97a1008bf990b96377e178dfc61b72fd757917b8b", "cursor-grok-4.6-xhigh": "438717f9153d106c647ad274fd074480b501b9938a5b19e7378ea86107543d79", "gpt-5.6-luna-medium": "d1075c8fd3a7739634e4b3cff1dcb7169216a198972b4efe251119cdacb8ca07"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-11599", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "let me know my vacation time"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12431", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "024db1a9c925155f12c52472d30662bc8e85f3449f95f9cdbb10ae029d043964", "cursor-grok-4.6-xhigh": "63ed58b1c0965671d080e81c17d11380e26dba8b791b91e090e8b2985656263a", "gpt-5.6-luna-medium": "7e1efe1bd2915cda13540d8a8ce082d778f808aeb0c4418abc70a9d881ebd34c"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12431", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what sorts of things do you do to have a good time"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12583", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "74253bd1504f3d2f9fd0d30234eb038b758ea363eefb7adddb4cc83f86d713df", "cursor-grok-4.6-xhigh": "ee83296afcc4113d688860eeed17ce8e2da9ae5546e252222b04270512cf4ae1", "gpt-5.6-luna-medium": "05356a96c06c66f87e04f7641c44ab6015e59e5439005f286cb32683a2616c58"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12583", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "show me roundtrip flights from dallas to houston for march 7 and march 10"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-12891", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a669763921607fe4ea0e2aee191acf5381e8b1255f11036ccf524c5492d8a7c3", "cursor-grok-4.6-xhigh": "eb5050ec0336e691674b340e59d71b94638369ea887102bc2eb551cc45014538", "gpt-5.6-luna-medium": "0e4e02946e43130ef7d8e215acb9e4eb194607ff15ac5fe0389670f8526075a5"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-12891", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "how much do i have on credit card bill"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-14078", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "626bf18265903a70f1f0f616010384e29d85a1c53e9b73fba0a61a25bad7c3cb", "cursor-grok-4.6-xhigh": "65cec108297aa26a8e3f72a79d798a232ff58052c74588eaa73ab87c310cea73", "gpt-5.6-luna-medium": "61b2c5895120fb94469bf9e7b0290662cd1e372baedbd955cc6caf7d3ced531b"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-14078", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "on what day and date of what year were you born"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-14311", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "288ed23f081d2277d402ba29d770dd6e2589e2f528f40c60f75a5ff955c6e09a", "cursor-grok-4.6-xhigh": "04808ba68f63a87ce488dde9b2e1ddb421829aa7067b66ee4bda90f4f7e84595", "gpt-5.6-luna-medium": "6de72fbeca563ecb4eb7151e496711d0001a2f00fe86ab5b513ce45ba8ebd217"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-14311", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "can you give me a thai meal suggestion"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-14562", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "613c6a7f1474b0e3724732a81ed52d1baf5b79ee6cbdf377e58318fd6d8b27e7", "cursor-grok-4.6-xhigh": "cd4e96a6e0b038b7bf617c3c64329aa2f9c53fc2db4ea48f7220950f0e05e587", "gpt-5.6-luna-medium": "58841a3a8c287ed145e523e44620cb169cfe0cbb5d0bd1e236a75559e197ad10"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-14562", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what is my current gross salary"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b0201fea4f9f646ff7f372dd1b0b1fa688af21f428c5d4dd19eb4c050bdfceea", "cursor-grok-4.6-xhigh": "2cbcbd4dc1be6a4350f8a4e4c3676c788f83d5bf3dadc29246f58e10f053946e", "gpt-5.6-luna-medium": "7d7cee41a7878538ff60f69c866c6aa1b7112323feb02ca045799e36bab0e502"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-16", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "if i were english how would i say subway"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-1839", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d2f701825e64b47279946e6380427d5158edc16892405d2a57d1142c174de2c6", "cursor-grok-4.6-xhigh": "6817320466fca407f2926a77dcac49b99d4f7141beb42487eb62dd4f22fefb30", "gpt-5.6-luna-medium": "adecb1b44e8a2b2f166b922f2cdb080cad812a70b06755b041e63f35b66b642c"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-1839", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "can you just start calling me sir"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-clinc150-1890", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "aa117edfc950264e7acf510cd40d891926f06280208c771245ede1a78da45dbe", "cursor-grok-4.6-xhigh": "2ef314d41cce6e27842456324d595e736cd54f8e3b2927262746af8c2f3c06b1", "gpt-5.6-luna-medium": "8700bf3684481d28556a73b7fb88733cd133b99c4a8b0b9ae55f7d6ee9ac109c"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-1890", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "i want you to call me lord"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-3087", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bb8dd568400efa08a962c2a9a649c4b24a7a771471951af6362ec3eb08aca6c1", "cursor-grok-4.6-xhigh": "a5494c0fb9339969ea37fc70f7fef29fefbe0ad0e86f7fa871daced90b172bee", "gpt-5.6-luna-medium": "30aec17b09850259bde3bff7d059f53d8e68aabdd4b4f409ceb829ca20347e8e"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-3087", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "how long will it take to get to long beach terminal from long beach airport"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4465", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "616e5bfa2946b6a280509fe6c8afedec7d1f4d49a91a74ac6b12ef17b94f6dad", "cursor-grok-4.6-xhigh": "aa37de7eadedd37f54c956aef45a13ebf661eb07e4c83a07c68f93aaa6394ebc", "gpt-5.6-luna-medium": "2d007c08a78375ca70991b08d8350aee9f7d148f9ce7cda2e93a39499b50dc72"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4465", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "how good is the fuel usage for this vehicle"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4518", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "340824d630a80b6c02c2ba4bf8125ad7f7cb14139eacf43f2095682ec709ae1f", "cursor-grok-4.6-xhigh": "62839e17ea8acf9a3e6f94f1b7176e0943da4e0d90c46d8bb9aa2365a6e46d1f", "gpt-5.6-luna-medium": "d4db6061232f1a171999243c912fdca11de44905d213f707b68cbcd9d79ff0c9"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4518", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "when do i need to change the oil again"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4707", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1880870ea663ebf3ef6ed164ff5b8b3aefeffcd220ead099d380a1d563f6b30b", "cursor-grok-4.6-xhigh": "a2ee63488ff2f827fcb95639cf472dbfa305969dda5e880e08836057bf17bbe0", "gpt-5.6-luna-medium": "a61928fa8941cbd2a9039cc2fa20c93519ca7940c787753aeaa6fecaf6afbfb5"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4707", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what sites are there to see when in evans"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-4834", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0fef6231cf10cb683cedca9c2c9cbe8675bbf30a6b4b4975d958b3ee34eac7b9", "cursor-grok-4.6-xhigh": "13acd6f1154ce06be993153ed5cbc3fbc62bf6573a0aef78ae077f8cd286e02b", "gpt-5.6-luna-medium": "5dc337c268885b1878b19bd294d827d525ba6cd7f520ced1fc35308521f91b74"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-4834", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "list my insurance benefits"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": false, "id": "open-clinc150-5082", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "dd0c6d7a71000d68c04cde4517015c26cc97cc50c6cc11aa7f6a79cd83f350f1", "cursor-grok-4.6-xhigh": "1169534b26015a573a6682347e94a0f6851664d0231edff7b7fd16af8d36c4e1", "gpt-5.6-luna-medium": "59355919322a445597d61da14818efa93f71797b324d7b20b44c4f8d09ec68b1"}, "labelerVotes": {"followUpReminder": 2, "question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["followUpReminder"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-5082", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "did i set up a reminder to clean the bathroom"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-5463", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "663423f9f3df3b23d9737228f5706484ff227d08b38c11c40e0857f4cfdd91db", "cursor-grok-4.6-xhigh": "56508a0556c0d665165a28afc1b46969148893577c349b6c54653079d136dc4d", "gpt-5.6-luna-medium": "c4cc2c23c84474c1f2727032b8713e1b5646ab2bc7495751259cbbf6f66f647c"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-5463", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what's my apr on the credit card i used for a purchase a week ago"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-5959", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "4c435bed42d19f540e3779f505e568ba9533209b627d37c70e67847d1ef9d621", "cursor-grok-4.6-xhigh": "17ac9ab8d61232ff852a03d59386f18b3287b8791d56958a4dfd69d5bdad8e68", "gpt-5.6-luna-medium": "c90bf1ad8fe1b86980297081841e366f60d684f29c377c6aad1d57a066f9ad84"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-5959", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "what is today"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-6065", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7eb4c90f52241bc8ade4fa93163c6ebec0237be92f3cee2e93fcf8c9049a4af5", "cursor-grok-4.6-xhigh": "b1489a7a26c8e111ad8d4b1d07f834092e4cd269977b0632aa0d21b349e8f57b", "gpt-5.6-luna-medium": "e1f945ca157de8e90862ea17629c15bf564d22b49c703db581c6dbe188be48fb"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-6065", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "can you look up the carry-on restrictions for delta"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": false, "id": "open-clinc150-7302", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ce391ab1517782b5e263f8424f70e384ab2434f861c1860a1a6f8ef11297603e", "cursor-grok-4.6-xhigh": "2f7f4e1530534648fe716997a3d04f12505c6bf4efc03a1892de7e8a4d0058b5", "gpt-5.6-luna-medium": "d1b6d5cd5876e88ada142ef810eca5aa43b3d0712e647d9452c6734bd9415d3c"}, "labelerVotes": {"followUpReminder": 3, "question": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["task"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-7302", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": true, "text": "make sure my alarm is set for three thirty in the morning"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-7969", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6e243941717b8fe849a80873f05b5c55688bbb8535d7c376501a4c336c9898c5", "cursor-grok-4.6-xhigh": "1ca2d7ffefe2f7a31b08aa429c9eb7a268e631da019620762a9d067e63c5e245", "gpt-5.6-luna-medium": "de926aef70950529fdf374d9ec301eecbdb66c43a84b926327a688373b9dace0"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-7969", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "how to report bent credit card"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-clinc150-8619", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "687549af3f609ec1aadf1e37295ef06044428f8dc1c72d13e0ffe427514a1de4", "cursor-grok-4.6-xhigh": "e2c057f91882a9da33dcffbe92ffb562bdb82910eac07a637b76908a9348b5b3", "gpt-5.6-luna-medium": "ae3f50e00cf7b77e0451fa71e68ec5ba7c288919cd9fea3ba05d63a27522f4ed"}, "labelerVotes": {"followUpReminder": 1, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CLINC150 UCI", "sourceLabels": ["question"], "sourceLicense": "CC-BY-3.0", "sourceRecordID": "open-clinc150-8619", "sourceRevision": "UCI-570-2020-05-07", "sourceURL": "https://archive.ics.uci.edu/dataset/570/clinc150", "split": "silverTrain", "task": false, "text": "let me know when should i get my tires changed next"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-10586-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e995dcf1fcb4df8bba8643c634a1ab5aa075cef76a2ab523385790695cafbb20", "cursor-grok-4.6-xhigh": "f37a60db8373c50bf4065a1fac7ed754020fb10ea3e2e1bb8cbfdbdbfb0e8236", "gpt-5.6-luna-medium": "c5ceedd48866435729489a8134f3df7baf9f5e9d4194f5d7422d5bac58654271"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-10586-8", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你能帮我在格林豪泰酒店北京市首都机场第二店附近找一家评分4.5分以上,游玩的时长是0.3小时 - 0.5小时的景点吗?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-10728-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a87f1d6fe54caa4e463b6596dd247aea2134f547239fff6ee184feb4f2b25a2f", "cursor-grok-4.6-xhigh": "989a91ceb7d5729e221ad0214ae36d59a2bf169d5920c9dbc366cf40fab7c405", "gpt-5.6-luna-medium": "321d99d22f97e8fc986966f3357f671fef7dcaa56677a99578c9882849ad765f"}, "labelerVotes": {"invitation": 1, "question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-10728-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "您好,我和同学想一起出去玩,帮我推荐一个票价是50-100元的、游玩的时长是0.5小时 - 1小时的景点,谢了。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-10871-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "480edd1c00efba40a29682152d3db3a1ee84332bb4507bbf89246d36e83999b0", "cursor-grok-4.6-xhigh": "a9cc7bb1435b8263f34ca953d574397ede138ed92e3c6fa5b1a31c47c93303ae", "gpt-5.6-luna-medium": "4d6253f99937158918505762c7d8c01b1f4bcfbc5a1b2a1cb93a6a26ce814eaa"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-10871-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想找一家人均消费50-100元吃全家福这道菜,请给我推荐一家餐馆用餐吧。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11012-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "609237ad67c214ad61dc63667dcd3f04475df24a813961fb76053e4ba01ff604", "cursor-grok-4.6-xhigh": "5c2038be0061abfcf1054a462ef779deca265e3fabb578499244d1dd27ce0945", "gpt-5.6-luna-medium": "5c2038be0061abfcf1054a462ef779deca265e3fabb578499244d1dd27ce0945"}, "labelerVotes": {"question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11012-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想去景点钟表馆(奉先殿),帮我查询下这个景点的评分,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11109-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c9e84bb494d6e0d271de034dea95fe3544bb2ebe39bfccf3fa3fbb2a16fa32a7", "cursor-grok-4.6-xhigh": "b8431405f72e7f1260da54f0bb5c072912a1c5b42b5965b1cd2d8635552c2cbe", "gpt-5.6-luna-medium": "da7856228f93149d0208ffd31b380ce82b9f0a0816c0cb16ee23ede7a8666ed6"}, "labelerVotes": {"confirmationDecision": 2, "followUpReminder": 1, "question": 3, "replyableMessage": 2, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11109-6", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "对啊,谢谢你的提醒,有这个景点的电话吗?不行我还可以给它打电话咨询。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11117-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1ab48f4c679cbdc99c3a907e1dd794470c290ca6119465ffe76f9ab05736f8e3", "cursor-grok-4.6-xhigh": "9fbf94dd9a206f1b898fb738e460a24d2ccaa478b8e0d14752fe473d0ab716ec", "gpt-5.6-luna-medium": "2a763897448a8f9a0eb78a969019afe37dbcb90890224a92b3f1f563d3a71262"}, "labelerVotes": {"confirmationDecision": 2, "question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11117-12", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "好的,多谢了。另外我还想找个能玩1小时的景点,你帮我看看哪里合适呢?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11374-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bbbeb79781b99134282ff876d600ab06230aa6ceb2e5cbcc9708ef0025d4fda7", "cursor-grok-4.6-xhigh": "d6d0cccb21516f5cafaa71e95baf41dfdc5bb7565c0d82a2d0a5a68cab9fc2c0", "gpt-5.6-luna-medium": "e9c270633cb75f4f6fb311148aa7edb4abfbcacabf0c7a8fa84c49588c0e8d1d"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11374-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请帮我推荐一个评分是4.5分以上,人均消费在50-100元的餐馆,谢谢!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11677-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3b9a0dbf2a599934e17a1a6bed2036374a687af67dd68b4bfd2897ac4989f981", "cursor-grok-4.6-xhigh": "a5262760e8e4bcceb03ae927d7d8e805ae6f36f263a8ec41747e5ab641c7c2c1", "gpt-5.6-luna-medium": "83ed80c0a9a9c722b394acd8143c7d8d071d83cfbc4dc5813d0ba42d6f0c4841"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11677-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想去一个评分4.5分以上的,可以游玩时间0.5小时 - 1小时的景点游玩,给我推荐一个吧。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11686-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1045a2019d78ac00c7f9c500ddcd325a777ae5efe2f7d2192e2df5ee1da0cfda", "cursor-grok-4.6-xhigh": "2766aa39b656b23832474f20cdafd5b84a8fa7a0dbc7dce9e8b9f25fdf9ad9e5", "gpt-5.6-luna-medium": "b25fff2784d6e403f0eada549b96d24dc988c047e9350226dacf771b3e06808e"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11686-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请给我推荐一家评分4.5分以上的餐馆吃南瓜粥这道菜。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11953-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "42737110d1e80869158284c8ce543b5455bb9f83f21f8385ebca116088be9352", "cursor-grok-4.6-xhigh": "731b429f2b76d752e1287a924274dc6925b224bded1219201022f9ac9b03010b", "gpt-5.6-luna-medium": "8bf5badce978e700732e89c8f192c53dfc74edd1ec387b43f4ba031197f9dd48"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 2, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11953-12", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "行,我明白了,最后给我们找个餐馆好好吃一顿吧,人均消费100-150元的就可以,实惠一点的,哈哈!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-11959-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "83aae6860a0154b59f3e58ed38c4a45fc1d1f4e9bac1f08d81591bec5a4e8fb7", "cursor-grok-4.6-xhigh": "4c7410deeac77219e938d0a7fb2e31d92c29ec35780e1ec6e4958529de6905ae", "gpt-5.6-luna-medium": "5e8081501770068566e33db15973aa75d10ed7f71c61d5fa698bf36cfcaf690f"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-11959-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想入住一个经济型的酒店,还希望评分在4.5分以上,且酒店的最低价格是300-400元。你能给我推荐一个好的吗?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-12429-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "35e22890da684efdc2b4098d6c4e7b1c482d76acddcdf3e7f6e99922928e9cfa", "cursor-grok-4.6-xhigh": "c23f2aee1faeff2495c1abacb2fa84d38ccede7e45eac71220d3be92ecbd6350", "gpt-5.6-luna-medium": "07ed0ad47f4cb047105cfd0647dfaf24bb5d91f3a2de0d9ebdba47c9430760e4"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-12429-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想带女朋友找一家评分5分人均消费100-150元餐馆吃小笼牛肉,请给我推荐一家餐馆用餐吧。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-1626-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7e4f370876396e02d1239da298e95ae1d444cd8e06d64a2c467878dd17726932", "cursor-grok-4.6-xhigh": "580f263037ac9fff163a16f38569b12ac083e4efceea03a76c1f11b8afcd7186", "gpt-5.6-luna-medium": "cf78a5fe81bddda1acd4e848c3170bd6bbd260d434e0ba90ad861dc59a301c15"}, "labelerVotes": {"invitation": 1, "question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-1626-12", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "真是麻烦您了。再帮我找一家评分是4.5分以上的酒店 吧。并且把酒店的电话和类型一起告诉我吧,谢谢!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-3595-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bb83ab1a078baed411d7560b906c7e1ae3d0f164edf91f5fa4d3e68f1fe384a4", "cursor-grok-4.6-xhigh": "104d09cdb903cb2aaca573ccfd9b05b5615775154c9c06dc0d06dace82140c24", "gpt-5.6-luna-medium": "735e3c5d244a0d105db3e2f4772efee49d983f6de8430f889f29dd2b8c6a221f"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-3595-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我要去中央民族大学民族博物馆这个景点游玩,请告诉我景点周边都有哪些酒店啊?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-4220-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "90880da918fcedb8c875a089a9a67dd506f437ffecf3ddc7c8cb831f2438f4b1", "cursor-grok-4.6-xhigh": "9e831bae61abab475eb136366dce5b03a46ee57022bcb45e4133e79654ec57c7", "gpt-5.6-luna-medium": "8f7cd1542f84a3736e03b3d5210fa3234db671f27f410f458abfdd9f3d032812"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-4220-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请帮我推荐一个最低价格300-400元的酒店,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-5259-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b34e4b612e496d22c851fa5536c52b833798fd1fe8de978bca96ce06834265fb", "cursor-grok-4.6-xhigh": "4c4bb2d67fa39290b561a8951d4110f255bc0c12ed81c0793c5a6ee4d9c6bcf8", "gpt-5.6-luna-medium": "f171539403129e51f70a35054227ad485de1a0388c2c421042342990f422df0f"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-5259-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,麻烦帮我推荐一下评分在4.5分以上的酒店,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-5821-18", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "f65a1069c6ca6234a7386704cd0140723dba17f322493dab62a2c87d9d843573", "cursor-grok-4.6-xhigh": "9885b90fa4ade789e6174a165c58922fe1b187f335ad008cded8519145bcc8e8", "gpt-5.6-luna-medium": "912815d96d9fe64349d2528a6a1c429d39c1a0179f83688d837dd0b3f8fb2703"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-5821-18", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "哦,那好吧,那你你帮我在古崖居风景区附近找一个评分4.5分以上,人均消费150-500元的餐馆行吗?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-7477-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1cac9df3360754af1108beac34dfa8f74840c4ab28573ff486ba268de814bac9", "cursor-grok-4.6-xhigh": "9dc38d805728d4146d78f9fa432e6c6cc434b780fc5d4ef7eeaff1ea721a881d", "gpt-5.6-luna-medium": "9a2cc16171b58ff2fa6f041c7a975ccb3ed873f217816a96349af39d85ab14ef"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-7477-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "您好,请帮我推荐一个评分是4分以上、游玩的时长是3小时的景点,谢谢!"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-7576-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c603d2a562c575adc4e7e8af1ad6e8f3f68e9528e06ab788dc7651d0d7340956", "cursor-grok-4.6-xhigh": "5c774da4a76b3b129e2c24a082fb9b0a343906d806d0d16a9a2476595aa075dc", "gpt-5.6-luna-medium": "6e5397997bb4c2b0c6756e80f533a3f6b044021e728377dfffcf097becdb0fb1"}, "labelerVotes": {"question": 1, "replyableMessage": 2, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-7576-10", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "嗯,最后您在给我找个免费景点游玩0.5小时 - 1小时。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-7593-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "0d244f8dcbf19a38423b73229eb2bf6b92c6eae4b3190a98659d98124a73bf77", "cursor-grok-4.6-xhigh": "8b15adb549508153e05b255fb8e3fc3ba8c9abb52d5335eb0fb75b06d4e9d5b9", "gpt-5.6-luna-medium": "3b030348375d18dd426564a71c81e89fb965bd1ba0949c32e202d404c559ec05"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-7593-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请给我推荐一家评分4.5分以上最低价格在100-200元的高档型酒店住宿。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-8242-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2e3c855c97f1216437537f16ed548fd32b22d2dc4a4eb3c7c0c534fb4dd36465", "cursor-grok-4.6-xhigh": "94e963d9deaa5c83df3d24d0c738081c98f02af1232fa33a74141d709776c3d9", "gpt-5.6-luna-medium": "17b715390d5ddf30528fec46fc65f7bb15ccbdd95fe9906c25ba1025af24dfe0"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-8242-16", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "太好了,那在这些酒店中找一家经济型的,评分是4.5分以上的,告诉我地址,我去安排一下,再看看周边有什么景点没?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-8593-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "73de8c06eef37d1d4996d91505bab6636fea4a7a432f41536c8a942ac55da5a1", "cursor-grok-4.6-xhigh": "97874f57a857366db7ee30fe2078627cf236e61097d4650215ac9a1b72983bb2", "gpt-5.6-luna-medium": "435406ab6ae8739100feb5b856e8893f56ed70e1483d3523fe31e1c29c2fafe8"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-8593-14", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "非常感谢。那请问酒店电话是多少呢?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-8657-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "946287afb3677d6f428a445d0fe90d5b57a447cb731c3ad282c8ea73f519fab9", "cursor-grok-4.6-xhigh": "c502a069cbdc83922c9b8a058056d4c7e0686ad3af685e582d700da37f84a2b4", "gpt-5.6-luna-medium": "54d938059e4e5f53decddc081d607c20e23df75dd036eae0efa2631acc49f1d5"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-8657-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,帮我推荐一家有罗宋汤的餐馆,最好评分在4.5分以上的,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9158-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7db4752fdf6ffaeb596bfad9626c75dc8dcdd4b65dc5da9e387c420202e240b3", "cursor-grok-4.6-xhigh": "29ac142be1ddd16527e19adae46fc186dd5b9f0c844839d93ec89f4287434398", "gpt-5.6-luna-medium": "110d0d84e50f08177b4587c743648e1b5756fc9c1ac233684700c83bb7fc77ba"}, "labelerVotes": {"question": 2, "replyableMessage": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9158-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,帮我推荐一个能玩1、2个小时的景点,要没有门票费的,评分在4.5分以上的,谢谢。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9404-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cc55f362a523de07443c1b630674419de3fba4e349f74f9cc0d9cc306dcfde55", "cursor-grok-4.6-xhigh": "8175596bec106c4f52fe0a1d75d89d3ff446cc7a9402923f44a8838e8c1dd9c9", "gpt-5.6-luna-medium": "13ab06ae88f133ad2052b0f76c283dbed1cb65a709526efdee7cad49eaf18c91"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9404-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,请给我推荐一家评分5分人均消费150-500元的餐馆吃豆面丸子汤这道菜。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9587-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "debdcd13003d6f6137d87c978591f673039b908c51a5f63bd73ef98b2e6714c5", "cursor-grok-4.6-xhigh": "c7a5e9306fa03474877c4c4d7dce0e0de57fc0512ecc6308262fe43eca8850fc", "gpt-5.6-luna-medium": "2644b2bcf254a3c7c3c71896fff32be9c3ba934b0b4beeb3711779ea7ca32ea5"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9587-8", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "好,请您在北京语言大学的周边帮我找一个评分4.5分以上的高档型酒店住宿,顺便在查下它周边有什么餐馆。"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9866-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4b27b1e9f4c51beab3dbaf66aeb3b67af7d843b54eb8c1ae49840821ca5823b3", "cursor-grok-4.6-xhigh": "e1c8e86dfdd5a723a54ecdba35a9604104cd9b0816efd8b756101472d49607f1", "gpt-5.6-luna-medium": "04cd18541f872e869544c0a8d7c42231fa88e515d2a5ab57346677602f2d24ff"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9866-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我要去亚太花园酒店二层翡翠金阁中餐厅用餐,请告诉我这家餐馆的周边有哪些酒店啊?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-crosswoz-9886-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a0203e5e0c442cb1df0e11a518a1e1774f75b19b03449ab9e6886304f833d0c1", "cursor-grok-4.6-xhigh": "c3c332219d1e64111caa83b3dcc8b17f0a7814b052dd7b5eb8efe377337eff69", "gpt-5.6-luna-medium": "f2d9785a39088b360d528420c097482f61366f3c78321edb61fedcdf96e1a9b4"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "CrossWOZ", "sourceLabels": ["question", "task"], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-crosswoz-9886-0", "sourceRevision": "df82c9fdff91b9b130f2d6b89110d3870ba6260e", "sourceURL": "https://github.com/thu-coai/CrossWOZ/blob/df82c9fdff91b9b130f2d6b89110d3870ba6260e/data/crosswoz/train.json.zip", "split": "silverTrain", "task": true, "text": "你好,我想去排云殿这个景点游玩。这个景点的地址帮我查一下。"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": true, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-goemotions-edm2plp", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.84, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "11e0074ca1308dfdad27053919961ab21f9e7e19b80100f054173b5fae6289e1", "cursor-grok-4.6-xhigh": "53bf23a0a4b068add9800ef7b7f68bb7a202da8771811adfbc2920a8d4c3bd93", "gpt-5.6-luna-medium": "b1dce5b0a0a932c2ff2d020dea97ed444c2689a849bab7aa8f9edb03b2e39027"}, "labelerVotes": {"blessing": 3, "replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-edm2plp", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L38838", "split": "silverTrain", "task": false, "text": "I hope you like it-"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-edqmahz", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "579b0e153532dea122b70e6de2fe1edc9c5e9fb52f6467d0bfa4faa73576a8fd", "cursor-grok-4.6-xhigh": "579b0e153532dea122b70e6de2fe1edc9c5e9fb52f6467d0bfa4faa73576a8fd", "gpt-5.6-luna-medium": "99bfd299f4cefb1515910b50444776c2dbb16d7fca5169e5973c254aa988197d"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-edqmahz", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L42967", "split": "silverTrain", "task": false, "text": "Why was nobody driving the damn thing? They were all in the backseat. :/"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": true, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-ee75sip", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.85, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1884108d46f4aacd57642f04703d02d07e675421040e24b7ba231b11b4751863", "cursor-grok-4.6-xhigh": "ab5b03d924d99f3d1698f66eee619a3d7789826ee053e1b57e4130b2b4f0ec72", "gpt-5.6-luna-medium": "098111bd77ff83eabf7e1e466be16334760b415fa69d6fb8686c5873e22fd8db"}, "labelerVotes": {"blessing": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-ee75sip", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L22896", "split": "silverTrain", "task": false, "text": "Yayyy!!! Go little green bean go!!! Good job trainer!!"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-goemotions-eelizvv", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "fb93294baad5c983e498b48ef52fd46d8f9129e6f68474d8f408fe016dcd6c9a", "cursor-grok-4.6-xhigh": "fb93294baad5c983e498b48ef52fd46d8f9129e6f68474d8f408fe016dcd6c9a", "gpt-5.6-luna-medium": "6cf5ac032d340ae0ce4021db6ff6b60fa20098a9b1bfb58a7c7b033896815cef"}, "labelerVotes": {"replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-eelizvv", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L7322", "split": "silverTrain", "task": false, "text": "Yea the conversation went as expected and now I'm looking for a new job. Thanks to all for the help"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-goemotions-efdl4z2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.87, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e48922f19ee2639f905990c52448282fe80b480bd126bc6a4fd2b0dc7305838c", "cursor-grok-4.6-xhigh": "5f0c01e24bcb2999173dc776fa88b51352261f5d2647ad611a2963b6540e7bc9", "gpt-5.6-luna-medium": "bf8f7b6cb5577853a10dfffbaeceaa1f1a49838910582aaf67ed5bfc4eef334d"}, "labelerVotes": {"replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-efdl4z2", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L33172", "split": "silverTrain", "task": false, "text": "Thanks now I’m insecure again"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-efect26", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.87, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "09a383757cbb24380ac6f1365b5506ef5912e088eddad8280458c74b90278bf5", "cursor-grok-4.6-xhigh": "d7ba38f101b5a3d4461cbcb5614a24c40506ba07ce245af450f006872186cd92", "gpt-5.6-luna-medium": "8c8f12becdc740af9ce1667131d865bbd4ad42570d89b0fe02a837148d677919"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-efect26", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L28853", "split": "silverTrain", "task": false, "text": "Sorry to link it here but would love to get some opinions on this post"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-goemotions-efg2bx0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.87, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "04b2f880d43b490f0b467f013a96cce4da4a1bc50c0b0f313adba1dec5aca855", "cursor-grok-4.6-xhigh": "a3dd8c7dcb5ec503869321c2726dd29d649fde490f501b735b2eb10c69fdcf8e", "gpt-5.6-luna-medium": "203c7e5444117c4d504c0118cbe133bd91c84a8c853a5afcdb063c6122bde95c"}, "labelerVotes": {"blessing": 1, "replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Research GoEmotions", "sourceLabels": [], "sourceLicense": "Apache-2.0", "sourceRecordID": "open-goemotions-efg2bx0", "sourceRevision": "5d8f4ac97c873bde3a792ba4628f00bb9103d3e6", "sourceURL": "https://github.com/google-research/google-research/blob/5d8f4ac97c873bde3a792ba4628f00bb9103d3e6/goemotions/data/train.tsv#L5356", "split": "silverTrain", "task": false, "text": "Im so sorry"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10112", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c7b57a3faf590bfe6d39e728030b9e446e16f57de7b5ba9c845ae59e0de8b00b", "cursor-grok-4.6-xhigh": "b357253b141dc848a504bf28a0b65796cba30f9e1d644437aa7efde22b9dd180", "gpt-5.6-luna-medium": "e8738af70bd9f6b33705a433fe10ab2d52c35e5c1595e7f9da3142ea5193fcc4"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10112", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "how do you cook a good burger"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10643", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "451bdef06fd3ff72663cab91435dd2419ac7bdeec06560c09c0af44749459700", "cursor-grok-4.6-xhigh": "64dcca4c87fd0f33c7d2e3b7493c96eb4335198cfbf65c4c79ee56647b8ef5b2", "gpt-5.6-luna-medium": "d192c756b17c4cb61952c12d81e23a2b4b393e88ec3898d59677dfbe79681ba2"}, "labelerVotes": {"question": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10643", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "lose the last item in the list"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10663", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "70f483094043c9195bf289be09f5a382050f6c713dee6b90f5170299f3109044", "cursor-grok-4.6-xhigh": "0b4f39bb669b31814fa2a3abeee64fbcdb957b1cb0864ec7904b3c9980be9207", "gpt-5.6-luna-medium": "c995ef1f81820f08ba24818bf25138326ec680ca5d00943041ca6e9cd96c99b0"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10663", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what are my engagements today"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-10874", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "72ef4df4e94c41116ea3bbdf1956c15f3060686426b85f50b22e5e1d57743e90", "cursor-grok-4.6-xhigh": "8dc7d473d7286d3ab8e385235fb9b255b94b6fef630e1c7019ddf5e8809d0617", "gpt-5.6-luna-medium": "425fe15b7c064ea0effb512e842d24c1feb63188eeaf6fa7238207521b42f5d5"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-10874", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "can you remove my to do list"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-11059", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "8b370dbaece3df5d63c4b7df8e0162e02caca77ce84239a3d430f9d8fb870924", "cursor-grok-4.6-xhigh": "05cb935c67fa9a6dabf4edb232c0ab45d79ce50a5dcc86ec53801abace630ecc", "gpt-5.6-luna-medium": "6385fb288eacfd0d758da13a886d557c82bfa9cb67da4254b90ae2fc7891c2c8"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-11059", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "name the lists available"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-11228", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7b6761a45de0f16e1d09946f5d81716932c5674f0b74664fa1468869072bb325", "cursor-grok-4.6-xhigh": "39d01d3d8da2c654f8bd305e25f8660deddaeb16f95e1dd437067598c764e7fb", "gpt-5.6-luna-medium": "f40ac0c83156a3698b7d06037fb6249b526c2686380c8a02a5179c4cce20d441"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-11228", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what is planned today"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-11637", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "40df25ba01f682121d933ad2e0e57e919e0f8b276d29d6674a0723a809a530f3", "cursor-grok-4.6-xhigh": "1418224246bdcaac543b0e4c3604f3c359b4a04d0e34ec4ab9fdd58d15785e99", "gpt-5.6-luna-medium": "f64b71210c7962de4d625be577ff9deb7d2ecb98a5ba2e37606e09b6d9d0e015"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-11637", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "tell me the movie with best i. m. d. b. ratings going on in theaters near me"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-12474", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9cd9fe911ee83e194157fec193dc45b47c5842f3c3092b0c52d24737b6a9e4cb", "cursor-grok-4.6-xhigh": "5e219b3abec2ae4e612d5624bd7b79a5d48c5f5ca2043aadd2aa2edd4706157f", "gpt-5.6-luna-medium": "7caa7d0b8e6934fb9a5276e402f49e328eb3ee1e59e6b28a34a4ccaafc1f5aae"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-12474", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "where is the closest sweet frog"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-1348", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.97, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "22aed8b30a0ad79dc229e90bad26070c0136718dca9b3a7a302e55edbfc7ebfc", "cursor-grok-4.6-xhigh": "f7b849562d5fbaa1d7a21201506821ea60917ce16047b536f630dad7cb730324", "gpt-5.6-luna-medium": "3554207b721828a2edef24fadee7b24cb0895770b50ca26acc8130dcfbc21f15"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-1348", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "can you tell me the current time"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-13889", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c45e8d5859497f448005befe7c3e7c628e125990b44a3f594cf15a8f8beb6ae9", "cursor-grok-4.6-xhigh": "3214848b1ea3cc3bfaefd1cc878a217513c3e13b79a43513ea6b04d547d12401", "gpt-5.6-luna-medium": "c45e8d5859497f448005befe7c3e7c628e125990b44a3f594cf15a8f8beb6ae9"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-13889", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what is the capital of washington"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-13920", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9dcda9b9f224715b5ec87f72daa2b38fc512e58fdfd259a34244f158ef533532", "cursor-grok-4.6-xhigh": "4c708b860d3548d087b113e5cc94116d09adc0fddced3595f468201e624a6c30", "gpt-5.6-luna-medium": "f255317fa215c0df74e6dfe8346fff9b061b896c8ce8d1faf4530bbfcddb9272"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-13920", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what is an orange like"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-14209", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a51c9db5675e9b00fd5b5ad74b87e6693fe8eda5b7f4de030699ae6a05fc1518", "cursor-grok-4.6-xhigh": "c23435479c8758b5cc4d6af13ef8ac92cf375fe966467cee834fccc4bf2b7978", "gpt-5.6-luna-medium": "0bba4fc0929f565d08c6365033da21e427b4e042615d6a2703b8500970c2ecda"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-14209", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "how old was elvis when he died"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-16203", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a2373c61558a3b7a20222a4713600f05518292e3f450bdc4db86e2d41143d17d", "cursor-grok-4.6-xhigh": "1feb4ec419946ba7c44cf770d4cc5ac9cf9d2370c786c62c3770fe18625f8fed", "gpt-5.6-luna-medium": "7834c2f8bf24773539a6e3717c7aadad7e2c54deb9736242864dd683752f5e79"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-16203", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "do i have any new inbox message"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-16640", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "dc88e17e14b8c609a7b2f2be96191d0d7462995fe3f51d2c606db765b08295b4", "cursor-grok-4.6-xhigh": "02fad81277be9eb77bc97a4d85da3e69746ea20fd92a6409df230a5ce3594dc0", "gpt-5.6-luna-medium": "dc88e17e14b8c609a7b2f2be96191d0d7462995fe3f51d2c606db765b08295b4"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-16640", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "email joe and tell him to hurry"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-1727", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1ab9393d0929d9396a0b47dcf064578ff60e16d0818f050ae4db70e437ee8c79", "cursor-grok-4.6-xhigh": "530134150be6b5748325bf4b899bcb38da294ea1336a694b8b51c062f71610af", "gpt-5.6-luna-medium": "998bc6f2cd0572c86bc2924cf709da76980d41f32d67d16c7de02cb8ed3372b0"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-1727", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "please could you tell me if george's geek restaurant can i order takeaway from there"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-213", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "614b70e099b6844cb256451bb0358e2e7ebdf125aae489b18b2d8f9d4a837520", "cursor-grok-4.6-xhigh": "c56cece1812b43b5a1784e4e10add9b54d4a5a0dec8372ff449fcecdcc6f99ce", "gpt-5.6-luna-medium": "614b70e099b6844cb256451bb0358e2e7ebdf125aae489b18b2d8f9d4a837520"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-213", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what's date today"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-2130", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "163145ef0e2482563d57bed872f8157f7c04f7918dfc363c18bfc952184f579f", "cursor-grok-4.6-xhigh": "317977174ea04c8ded93a5e6efafc74ca170589f5fcf4e659e9869d4cfedff9e", "gpt-5.6-luna-medium": "6ca8e110a7359448f515a9bd4f063d832bbf34e8eb26c3716f30fb7b0225a745"}, "labelerVotes": {"replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-2130", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "a little brighter thanks"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-2732", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6ba9e685d6875625861868b945fcc4bec753ca857b81894e8c2fab656dff37bb", "cursor-grok-4.6-xhigh": "6ba9e685d6875625861868b945fcc4bec753ca857b81894e8c2fab656dff37bb", "gpt-5.6-luna-medium": "1144644feac64400f345a0288fca861bff89e30df920c0fe327cd2f51dcd3789"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-2732", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "please start me some coffee"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-2837", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "db5d2d4d2a4663b3f9e2c3a992fd37edea90adebb201e630b6b9038eff56d998", "cursor-grok-4.6-xhigh": "db5d2d4d2a4663b3f9e2c3a992fd37edea90adebb201e630b6b9038eff56d998", "gpt-5.6-luna-medium": "3d41afe44d01e68ceab4a539d41c9436bfb512acf98ee8fdcff7568871f53c62"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-2837", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "change up the light colors at home"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": true, "id": "open-massive-en-US-3765", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "16a9c3103034358884f85e16fe5acfdc0a1ab6ea46a627dc212b306efe145974", "cursor-grok-4.6-xhigh": "150a9ed17842758707b18d9c505da0a85d11a6872ed73496d45abad3db04125f", "gpt-5.6-luna-medium": "f1bae8d625b967dbfd58de754284b9bda9b47b7489eee175245b386210233058"}, "labelerVotes": {"followUpReminder": 3, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["followUpReminder"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-3765", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "please set an alarm for me"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": true, "id": "open-massive-en-US-417", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e666aee75ab863f4c268640af5d350cc819c4ceada4e4d3be012cae82ed38198", "cursor-grok-4.6-xhigh": "7777a6f92b4cba23dee7d74c2259386fe5b08ea62c8de3363020b871380f6634", "gpt-5.6-luna-medium": "18dc5b01467d5b3784c1dcff3ba506340b404455fd254297aef2bee626a65927"}, "labelerVotes": {"followUpReminder": 3, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["followUpReminder"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-417", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "make an alarm for four p. m."}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-4610", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7b2d7448ed3504834381656831d4ceb051fbfb655e520fd547f0108a52639be5", "cursor-grok-4.6-xhigh": "a501759c8a39054996de58e865204820bd3b52efdc64768c44b0691b2bf16f4c", "gpt-5.6-luna-medium": "c137ce4cd6f2ba354583f9e5e37119db95960db527838d5f28b1cca3a5f94d2b"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-4610", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what time is it in the central time zone"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-5420", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a620d75b718c51f2eca34bd4cf45a3d86a812c541d90a389c2cbc241c4f80c95", "cursor-grok-4.6-xhigh": "df601b58ea6797f4386d29ae3dd86345865701ed0de41a2c33a007c604a4f5a1", "gpt-5.6-luna-medium": "fa492eb3f1fdeb858794fe816662c1adcec8720a2d587c80061c52302140d45d"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-5420", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "please turn on wemo socket"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-en-US-5470", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "67fd2846141d23d82c3f2afa1cc747ee5180ad7823fd24a53580db409abe2355", "cursor-grok-4.6-xhigh": "6d7fe0a2fc1ff040c29781db687812fd71870650ce65fad67bc7385d115a3c2d", "gpt-5.6-luna-medium": "67fd2846141d23d82c3f2afa1cc747ee5180ad7823fd24a53580db409abe2355"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-5470", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "alexa please turn on the lights"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-5745", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d7ee610b7d28658526b321e3f119a8850f2c7c16d682eecd6c87a7b35f650b04", "cursor-grok-4.6-xhigh": "bbd4032c144ad8f66cd3dcf33440f81d267b0767b40e7a88ae346b68789a677c", "gpt-5.6-luna-medium": "a1a5542a48e73312e0bc348b8c8038555d549a4f64ac477019d89cea4d19189c"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-5745", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "show me what day the thirty first is on"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-5975", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b0c3c8352b8d232f32a852d2032cbcf2794a111825e94d92f7d3b0f9e8f65a73", "cursor-grok-4.6-xhigh": "970a4427597aea134549b9c057af0713de60ae203ebe1f9e2557c84cc126e9db", "gpt-5.6-luna-medium": "e405b39b8ce6fabc50473852ce04e2f91400c1aee54c3acc56b009dea0acc182"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-5975", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "could you tell me what today's date is"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-7478", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "5aa0fe1f20044aecfa46dd64651255e3d92175c21b665f964230b902b6026455", "cursor-grok-4.6-xhigh": "89a49f1ab3a852dbf4359b1d25ac5f6168be273243702c0ba185e9d9a4d1f513", "gpt-5.6-luna-medium": "ff337b086e27504b394be3c9b2fec44a694ea4fe8c21f6e092fffec80459e440"}, "labelerVotes": {"followUpReminder": 1, "question": 3, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-7478", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "tell me all the pending reminders"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-8200", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "88f51fe9d3aa0aada8c6f7b43542c9b2a1bcdb1fae2deccbe88a4cd78a9e3af3", "cursor-grok-4.6-xhigh": "4f4268365754f8cccee461ab6bc91f0b588f9a992e8f388ad123b3a460ccafd7", "gpt-5.6-luna-medium": "cac695aa12dde7d17ed02d16e5a9e40787f755be313e3fb63ccad402d80defdd"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-8200", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what is on my schedule for today"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-8610", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ad5a00bef371b6299960e43af91d52c7f597656d7c4501683ebf5148a2e2ad05", "cursor-grok-4.6-xhigh": "b377ab3b1c2afa1d0065444a6e8d5b2bca2596e47035da1977376c5482faef61", "gpt-5.6-luna-medium": "cfdae24a64bd2ffa5afc5d3974be483fd3fcd050d31c36d06b5235298411bfea"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-8610", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "where the party will take start"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-8616", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.8, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "33b7d807e8eb9b1d43faff158110ec3fb4919c63ac033f363a3f6142eee206ed", "cursor-grok-4.6-xhigh": "a11482b517d2ff515b7a8fd397d075683cb3b1e0e68cbea5fd6dffb1f1bfd62e", "gpt-5.6-luna-medium": "002e8d1a42123855a096b8d9f29ee2371f3c365237404d1a74dc6f197fbb068c"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-8616", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "enter event for mondays only"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-8738", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b3d681e8d6446f9679ae433680a5b194116ac27b89392a7f7104705a526c95aa", "cursor-grok-4.6-xhigh": "3afa243c5c682ee87f5fb85b5bb3ae82a22cd8f7fb257422d9b6a6a965141c53", "gpt-5.6-luna-medium": "90d6570c20147ff9dd6058205cc8514250ca3dc71cf97416df1007a68f699a2f"}, "labelerVotes": {"task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-8738", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "remove the event off the calendar"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-910", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "99d5c8e93522eb045836bbdad8767a389c284e2f8af8fbe5c2aae6fd48015943", "cursor-grok-4.6-xhigh": "00eddf39566fa4671b3e6df762b6e1e72e88fb1589eafbbc2e4516bbbfc259a5", "gpt-5.6-luna-medium": "4c86fb286b7b8eaf1cc03f0ab530ae489b4ecc117ea851af8376a12acee51e95"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-910", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "what time is it right now in new york"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-en-US-9960", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ee30c72ecb246d7eabe6b995e3ac678d61021ea1365ce49a93c3ace5ab959010", "cursor-grok-4.6-xhigh": "f7d3d23e63ab688328a2ad859ff2cd05b8b3b7a8497e10f265f99c08e63f9eb1", "gpt-5.6-luna-medium": "c4e9460f6d5cd60158283b77db9f7c0a828f094065e8a9d022f962b829603061"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE en-US", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-en-US-9960", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "how do i steam rice"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-10782", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "a64c797f2772500b7af7556f23b7e90c1c40cfc10b30b08068425ab8b7512daa", "cursor-grok-4.6-xhigh": "387978a1af01808a330669376be4ba136b1e386e744b64bd55c2eec86cb090cc", "gpt-5.6-luna-medium": "24f27403f2d0ed514a9b20b61fd97b9eb36fc75750ca32a62253069f80c529d7"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-10782", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "我有什么任务"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-11651", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "53e107611b60ca28ca3a58b528968ecb885c0615e3a9c743605e2e7d9d28d833", "cursor-grok-4.6-xhigh": "178b37c0d2467295ce1e62633f9a9fa0a0d40c7f366cea709ea56d25461f3a4b", "gpt-5.6-luna-medium": "1cb6916de51bcb987bb8bc498b1a7a0ab2d0073cc524494058b0f1e7e0863e25"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-11651", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "让我看看周围有什么"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12151", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "52e3dc6f2df1748394d7278049f42f41ccfceafea5298e5ee3c9a2a454f754ba", "cursor-grok-4.6-xhigh": "5ac75232ba29c494dcfdb0335d41c16b8cb149387b911d1e814d34ebd1e9b46c", "gpt-5.6-luna-medium": "7b6e3e2a5deed83963b20797953477d1351f7997950c36b4c576b173131a8ddd"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12151", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "帮我订张这周末去北京的中国高铁火车票"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12228", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "b3b0cc680c3e62094b8ebb25cafc578ecba692622e4d7ded37dc8f73c1c5f08f", "cursor-grok-4.6-xhigh": "b212b3ad8d1e42cb560820e219cda51128b4ed366e62ac390e273b1f753538bf", "gpt-5.6-luna-medium": "54490d9bbb301b8da5facb7ba2fd2985c81addfda6e0f2dae116068cd98d6641"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12228", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "我现在需要辆出租车"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12396", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "5b4ed48732674c2065d3199c8bf0c148275d3dae0a3c04d7e2b5798819c87c3c", "cursor-grok-4.6-xhigh": "77c8fd30fa0fb9861a32b4c7439d32eab728fddc3671f524fcfc1eb65f4c2013", "gpt-5.6-luna-medium": "09df31c1f12745d17a3688bcce969a1271d0fc7f79a83a21ba9effbfc3d2399f"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12396", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "订一张去利兹市的火车票"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-12922", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "40a6b8701b11416d5328a9c98ac3bcceea6dc528b806cd79226bb82a5edec024", "cursor-grok-4.6-xhigh": "0b455aa5003c2c9668aa291bbe349fd1dd56b707e2e3e0794adb4b1fe5d8bfea", "gpt-5.6-luna-medium": "eabd4caf7e3edc68c1f54891610306878f869350258d74101503e31035e48691"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-12922", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "我什么时候能赶上最近的火车"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-1514", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.7}, "labelerResponseHashes": {"composer-2.5-fast": "f6ade08cdf2ed198151440544294625cd94950b9e4443dfacac1fcf0df8af0ef", "cursor-grok-4.6-xhigh": "47dda43f5c59620abe42ad7ddb0240e74a9081fa1e5d453863581d9237766365", "gpt-5.6-luna-medium": "60d79c0c681f98d07322eab34f09ee82786c94ce38beb94dfdb89c90606adf9d"}, "labelerVotes": {"question": 2, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-1514", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "今晚是不是下雨来着"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-15232", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "253b160f222ac2dbcfd056036d55241fff3070580dd855a30b96f0e72a718516", "cursor-grok-4.6-xhigh": "253b160f222ac2dbcfd056036d55241fff3070580dd855a30b96f0e72a718516", "gpt-5.6-luna-medium": "0b72a27bd3f5bb8b679125c92de65cf50c4743ca2fe613040f77021351bc0ca3"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-15232", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "将张三的歌发布到我的微博账户上"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-15526", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.88, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "8959f7166aaf7131ccb16fd79c5db4e5f5593b655fcd500ef81f79e43e4a3f55", "cursor-grok-4.6-xhigh": "0aba6222120792d0cd086f4021420bcfb9eb6203c1935b74f28f15d67024802d", "gpt-5.6-luna-medium": "d2b3b8f3713c3b49131b06f3d0bde71316027ccc92ea97b3bd90e88e896c5dad"}, "labelerVotes": {"complaint": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 1, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-15526", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "用微博发给大润发客服投诉"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-1609", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "875074fa77dc4b8a9f0955db352c3b0d00edcd7fb272d4cac5da8796dadc700d", "cursor-grok-4.6-xhigh": "a3ebd1b176514886cd0ba0ccfa24751fcf861a9560c3ba0d0df2162e20ce1782", "gpt-5.6-luna-medium": "e4375703a6a112596d66742e1b3634833f276ff67ddaf42d3189de7952ba1d99"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-1609", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "请开始煮咖啡"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-massive-zh-CN-16200", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1d748509fbb89f1cfc0441d7a84cf44c8ee720a0dfa5bb543ca50e75449fb779", "cursor-grok-4.6-xhigh": "1d748509fbb89f1cfc0441d7a84cf44c8ee720a0dfa5bb543ca50e75449fb779", "gpt-5.6-luna-medium": "1d748509fbb89f1cfc0441d7a84cf44c8ee720a0dfa5bb543ca50e75449fb779"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-16200", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "请给拉里的新邮箱地址 larrylarry at gmail dot com 发封电子邮件"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-16986", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "cf21fa618a75f8eed1dfecf314ce4743ff7d40ed2de1c2f91c4c0ea111fbebe0", "cursor-grok-4.6-xhigh": "8a07ab00d6c0bad020e3b293827534b61c053a2ca308d26a62a4acd0e1e3ff9a", "gpt-5.6-luna-medium": "49a5931c144448114d1594a57abc64c37993d428714d962bca58325486eff573"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-16986", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "你能查看我是否收到来自家明的电子邮件"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-241", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "7df36d51811b5a8f650b0e4422144985c8e11729e5abe2fe5c745ae1c47e548b", "cursor-grok-4.6-xhigh": "1c1bb26dd6acd03f2ddbe437492306a160ded4f17c1c0e156c22915ba3441761", "gpt-5.6-luna-medium": "6cdc3f6fa652626a0ea030f3ec53f2659ad6c437d305980d5c79f3df9b0d7eb9"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-241", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "外面怎么样"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-5980", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "b0d194d0a41b67b8f53e5adacd67650939fbba7124b5e3c86af9e9c099c7794f", "cursor-grok-4.6-xhigh": "449df665e42cabf9855d449294a69cc332e5240dc1263e376828cb0efd6ecf70", "gpt-5.6-luna-medium": "6ef05db01978c5fd959a920771e62d5f1afc1e4f477f679464c01b935fc77764"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-5980", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "现在澳大利亚几点"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-6418", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "bbf19e8756d3fccab36f1f40518eae49581f8177d6b88c36aa50b8a5b1886653", "cursor-grok-4.6-xhigh": "51d3b4972cc10608e96f1af9de4b400a328340bf088a1ac6f92d1902ebc5574a", "gpt-5.6-luna-medium": "c102b84e3fcf8c1eee284faeafbd346ab5e0cbf217804d633131738a1fc3cdb1"}, "labelerVotes": {"task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-6418", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "打开备忘录记录我的会议"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": false, "id": "open-massive-zh-CN-6804", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "f39b1739fe4b40e245088380df62a757adbd83ff7f3451450afac2393515f37c", "cursor-grok-4.6-xhigh": "d0ced9a2d5b409925dff27f4980d45c561f12a89389b8df3db4c0f87d6764ab0", "gpt-5.6-luna-medium": "5f972e2a4db71af20ef2886015c26b588af38d6997e194f423e1ed3b66a6154f"}, "labelerVotes": {"followUpReminder": 3, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-6804", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "每天提醒我要在凌晨一点前睡觉"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-709", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "9961b1e8588bf8ff641fd1d95e41ca6e487205da4c5aed4172afddec87b189fe", "cursor-grok-4.6-xhigh": "8ff810b95657309c15fe8379331c51fe028d615522a56a5ce64b1f40be4c3fd0", "gpt-5.6-luna-medium": "c407588653fd423d4fd1f3dab0f54a3e8870934bf13cb9f29ab33a20f59ef73d"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-709", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "给我看选举投票的最新消息"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "followUpReminder", "family": "consensus_public", "followUpReminder": true, "fullAgreement": false, "id": "open-massive-zh-CN-7172", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "83e6d4030a98eb8cedca71f49c57fd4055e2aa87aa05ce82b82dfb6b696c7b8b", "cursor-grok-4.6-xhigh": "aaddcdb540636646c20ed2a4e19f958aec65994d8b0ed87d98e96194b9d15631", "gpt-5.6-luna-medium": "c0aa41e817c9ec43fb087c57cdcb3eb86f56d833baec425e3402d011a115ed8c"}, "labelerVotes": {"followUpReminder": 3, "question": 2, "replyableMessage": 1, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-7172", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "李雷想周日十一点会面你能在每周周六晚上提醒我吗"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-7466", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "fe28ba73648b3ef40c959e819e6b0f4a42b818f7c459d7b85b071ffb6886a6da", "cursor-grok-4.6-xhigh": "8ed0b38e7539a370589415556f85907f59976e211b85c490d02f55f6240a7c8a", "gpt-5.6-luna-medium": "ad5b3b9340f19dc0bc789c6390c18c43d0f8d732b244092c030cec75abac7661"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 2}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-7466", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "告诉我现在正在发生的事件"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-7874", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "e5878b27c4373e5779116065cd614d1f7194e89088185a82ada37edd0308bfae", "cursor-grok-4.6-xhigh": "54cbf182f08ab06fd3dc08a07de8612984f16b301894e0c84bdacc3faa9f916b", "gpt-5.6-luna-medium": "d6691c3a7c7a93e4f34822056932d875aa211a4d667864e139bc8397cf55d45e"}, "labelerVotes": {"replyableMessage": 1, "scheduleNegotiation": 2, "task": 3}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-7874", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": true, "text": "从现在开始的三天我需要和李强安排一个活动"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8092", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "8baa62047c2a0494c851c138dcfc80dccc669a03faf52ae9ebed48058c441c58", "cursor-grok-4.6-xhigh": "5c5b969358bb9dbd3455b91272c863cfb1332b563f67ad4ec407d031e3cf23ca", "gpt-5.6-luna-medium": "409b445bba1c3f2a11f53134f33464d2135afd8881257aaea82599b42f130459"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8092", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "周日白天我有空吗"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-massive-zh-CN-8228", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.72}, "labelerResponseHashes": {"composer-2.5-fast": "501b32bdd945dff4641608fa00b9a15e35551981d74374d30ea0c7ecfc2f4990", "cursor-grok-4.6-xhigh": "b00d8175b37600d0f32010792c77df3cd2b92f110b47b25982aa4fce253fb25c", "gpt-5.6-luna-medium": "aeb9a994539cf6700e806b447758f8c66cd11d323186f55ad08e049ddbe5a647"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1}, "language": "zh-Hans", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "AmazonScience/MASSIVE zh-CN", "sourceLabels": ["question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-massive-zh-CN-8228", "sourceRevision": "1.1", "sourceURL": "https://huggingface.co/datasets/AmazonScience/massive", "split": "silverTrain", "task": false, "text": "我的星期五什么时候开会"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>42d376c2-ebd6-4c9f-8ad0-0859e3d93c60<TURN>6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "773a7661d2b500bdab4332d0749a3c1fc08919c4d31d75b6e953ec48b966b082", "cursor-grok-4.6-xhigh": "442b437ffee2476c909cdc91222a4c059c04b2d5105bc47bb8d97793a205b75b", "gpt-5.6-luna-medium": "b001b16b032185f887785ce458e178ef9254c8638ddfa846ad568dea02afac11"}, "labelerVotes": {"confirmationDecision": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["confirmationDecision", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>42d376c2-ebd6-4c9f-8ad0-0859e3d93c60<TURN>6", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L542", "split": "silverTrain", "task": true, "text": "wow thats wonderful please gohead and confirm it"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>635cf5fe-c9c5-408c-9652-cff6470ff96e<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b8efa48670aa565346f74e2f9fd5cbdc389eac93b181a549ff4f4a9e4c43ac25", "cursor-grok-4.6-xhigh": "58371161e1b7bbc2f9176a8d4c23244901e442bd5177e8370a349c54bd454540", "gpt-5.6-luna-medium": "9bfe7b08e301552ec6f501302a595a34658125a7ff6875c2d846ab6099fb5fa5"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>635cf5fe-c9c5-408c-9652-cff6470ff96e<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L10103", "split": "silverTrain", "task": true, "text": "can you please tell me what my seat number is my confirmation number is hhd 542"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>7d7eb5fb-daf9-4b77-b00f-336a17ad05ef<TURN>14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.85, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6819faa0c6cc7962f08bd6001fc24a2309953e08dfe03259f80e95ef92ff570e", "cursor-grok-4.6-xhigh": "cbc1981454b49156238a319969d62aeea99bdad19f42b7a9e5da69dcf9d23ce1", "gpt-5.6-luna-medium": "0b2130fbbb06755b833cf716b53876dec16d3fc0dbd79ab74194c69c638f4633"}, "labelerVotes": {"blessing": 1, "confirmationDecision": 1, "replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>7d7eb5fb-daf9-4b77-b00f-336a17ad05ef<TURN>14", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L10945", "split": "silverTrain", "task": false, "text": "have a perfect day good bye"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>96c056ed-0abb-403d-ada5-b81067d9f0e1<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2432efc15936656eb41342f9f38fb7872827c4b1585ab7e027e7ee549dc6bbe5", "cursor-grok-4.6-xhigh": "c745387d223a89297ddb717c0d5889cdb411a14a0154d174181b804e41193d8b", "gpt-5.6-luna-medium": "6d975f6bbc358582c6c435688c03ef017b28af0d18054c063defd853c498412e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>96c056ed-0abb-403d-ada5-b81067d9f0e1<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L13077", "split": "silverTrain", "task": true, "text": "tell me my seat number"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>cf339b58-1802-4ae6-9428-b5f1b726145b<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3d02b648a99db70ea5c5a848cab5e80828dc2f4963860ec6d21c5eee7bb8f07d", "cursor-grok-4.6-xhigh": "c58b1b7854bccb6ea4d28453d29ca53a3f4bea3889a4352af619c7c3c2f59f29", "gpt-5.6-luna-medium": "28be1f07ded6b45bc27703736982057116977d9c8b02ee791c8069de05c49060"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>cf339b58-1802-4ae6-9428-b5f1b726145b<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L3790", "split": "silverTrain", "task": true, "text": "check my seat assignment"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>e7168567-9cc0-4852-a10b-6cc9f4bf90f1<TURN>10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "8b7bca9a3e10ddf97e6486857703ca560586f0e8cf9c5cabbad55185b04fe673", "cursor-grok-4.6-xhigh": "01b650fccdbbbb77ff27409be4cc4aa20091c7e292bc643017ebb460e9ebd0f3", "gpt-5.6-luna-medium": "648eaba1f98f98e24283ad447567da13343f4bc09ace5151dab94b9d2f6a33fb"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>e7168567-9cc0-4852-a10b-6cc9f4bf90f1<TURN>10", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L11108", "split": "silverTrain", "task": true, "text": "charlie sorry could you please change to window seat"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-airline-<CONV>ef984b73-87da-43c7-a01d-cf345a2b33a7<TURN>4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4ce4c028625f526495845ed484738d797d51be30aa8195122d183eb7f2db1f0c", "cursor-grok-4.6-xhigh": "12375d9427d8b9013a8ed3e1f71aa0b88fc0ab614dda69b67f0501216d0025ce", "gpt-5.6-luna-medium": "a94e083275c2bd57449955ce716906e27f82cfe4902fda640a0112d3558570c5"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>ef984b73-87da-43c7-a01d-cf345a2b33a7<TURN>4", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L7057", "split": "silverTrain", "task": true, "text": "can you send it to my email"}
|
||||
{"actionVerifierLabel": "neither", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": true, "id": "open-multidogo-airline-<CONV>f5483ab2-6ef0-4423-9452-ceaa6567bac2<TURN>16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.88, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "d6e6efbe1f49dee31a8f56b97e62cc05370da9d0aa0b98066c27a8308a5d841c", "cursor-grok-4.6-xhigh": "65f7fe096ab0333587a4412955ce94831b7c604b2d1f2c8ae140ebb7350b333d", "gpt-5.6-luna-medium": "25d2f56b262e75b89e974d85fce7a84601635db7fa23e2614177757fc0881467"}, "labelerVotes": {"replyableMessage": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": true, "replyableMessage": true, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-airline-<CONV>f5483ab2-6ef0-4423-9452-ceaa6567bac2<TURN>16", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/airline/train.tsv#L7609", "split": "silverTrain", "task": false, "text": "have a nice daygood bye"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>691eed09-466e-42a9-aba4-e4f0865627b0<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e31b55465219e4231c728b8c78bf8b009e27b7cc8c15eea9f935710a0d084fbd", "cursor-grok-4.6-xhigh": "ab9dfd98a06d156b1f2410d256626a916336712935f761c35ac7729b584c8abb", "gpt-5.6-luna-medium": "e047ccfe23dccf093e8ed4a1fbe390635eedfee7a2adb6f808ae13c0a12b9b76"}, "labelerVotes": {"replyableMessage": 2, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-fastfood-<CONV>691eed09-466e-42a9-aba4-e4f0865627b0<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L1502", "split": "silverTrain", "task": true, "text": "i like to have a pizza"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>c8885516-5008-40f0-a83a-8bded8907f1f<TURN>10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "aa767fb24746f246ae3fa6a13e027c27cdbe52ebcc3ede204ea5bc3fef1e0a17", "cursor-grok-4.6-xhigh": "ba0f5d098d0b17b0b0df912b6975ecd12b1a43182386657011607a80f3f1e1c2", "gpt-5.6-luna-medium": "fa663d3d5b29443be58913334daceb84911d5eb8adebcf95b2798c1aa7c784a9"}, "labelerVotes": {"confirmationDecision": 1, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-fastfood-<CONV>c8885516-5008-40f0-a83a-8bded8907f1f<TURN>10", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L8908", "split": "silverTrain", "task": true, "text": "add fries medium with diet coke"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-fastfood-<CONV>cb6a933b-e78e-4f42-9859-072502b2a93d<TURN>9", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.92, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4c452466bb1af387405003f491139dd300447f81e023cf70b07adb3867c325fc", "cursor-grok-4.6-xhigh": "1c8faaa1a7a2a5a4882387b1cab82aead8e56cdc301917ac6a315dfd3dd016b4", "gpt-5.6-luna-medium": "321fc8d4b7b7db980395d6c860ffc35e8bd8c69aaa9c359d572b9329e7939c9c"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-fastfood-<CONV>cb6a933b-e78e-4f42-9859-072502b2a93d<TURN>9", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/fastfood/train.tsv#L838", "split": "silverTrain", "task": true, "text": "thatll be all actually can i not have bbq drizzle on my pizza"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>06a5d4bf-582b-4153-9ed9-77174bdf1a3f<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "e7eb65a3042ee8968bf7b1fe06fde8cccdcbf9f57f91034eb4b8440c37682c22", "cursor-grok-4.6-xhigh": "4cc8c4f52e3ed92b0fd37c718011edc29f5abf12fe50ef646f2b7a121df0d253", "gpt-5.6-luna-medium": "84bd282f09933a70f9a77a4a913ece75a504bcaa38ec57cb77d72b53a6e89196"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>06a5d4bf-582b-4153-9ed9-77174bdf1a3f<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L12502", "split": "silverTrain", "task": true, "text": "i want to know my account balance could you please help me with that"}
|
||||
{"actionVerifierLabel": "both", "ambiguousVotes": 0, "blessing": false, "complaint": true, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>09ea7462-4548-4190-bbf9-c8ef68eff2ff<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.9, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1963e06605e7cd47b33061c01812b226273618dc5c8842765aad2dd78bb841c9", "cursor-grok-4.6-xhigh": "4f72d2f421f5c27281d954fbea73cfdeb31446bfd0ce7177ae3fe62aad26c353", "gpt-5.6-luna-medium": "96e4b719f4fc338eccba62e8e02b1960d21a1a61c104cf7472ee8e9d4fabe94d"}, "labelerVotes": {"complaint": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>09ea7462-4548-4190-bbf9-c8ef68eff2ff<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L4004", "split": "silverTrain", "task": true, "text": "i want remove error bill in my credit card"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>2ddd9985-0297-41dc-bf9b-7da490ad27b2<TURN>4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2203ad70283231f9cfee355a253677f0e54c77f669d5be4548f962a4c2053a19", "cursor-grok-4.6-xhigh": "70009c7fd6f57f0899c9d99fb12b036943b0cfec095187d6a603b64569eba6ef", "gpt-5.6-luna-medium": "8d4d967a8fc8171cce075dfcceb801de654d4d200189e449f3a16dd9c5141dc5"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>2ddd9985-0297-41dc-bf9b-7da490ad27b2<TURN>4", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L8153", "split": "silverTrain", "task": true, "text": "i need to block and apply the new card"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>4ff7ea74-7bf8-480f-b32e-796f981d4690<TURN>1", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "24ba70477626616a1a8f433c1fd2c24f0cd26320fb497e9b4de54ec9f0f1f1ca", "cursor-grok-4.6-xhigh": "bef0bdbfb10873b01ad4ee37a242f02ddb2510421ff9255844b85db8f8ce384c", "gpt-5.6-luna-medium": "4cb63526a05cf7d4479eef0ae0181a30bcfc672f6b55e6ee450a5522da3ec2a4"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>4ff7ea74-7bf8-480f-b32e-796f981d4690<TURN>1", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L3378", "split": "silverTrain", "task": true, "text": "i want to transfer money from one account to another"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>6a2c2e90-80e3-4bed-b1ae-e46352fad37e<TURN>5", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "b71cf69e9464d42123f7498c8437a9c6a0af129edcab2470ad74ef1ce41e80c0", "cursor-grok-4.6-xhigh": "3b3c10c4cdde823c36c6a4d2984fb14e5be4251cd455be514008ab4c6d0bbb02", "gpt-5.6-luna-medium": "b68227c554f3644e002977e13fb875d02e23c97caadf3543299245cddbf1e526"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>6a2c2e90-80e3-4bed-b1ae-e46352fad37e<TURN>5", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L1822", "split": "silverTrain", "task": true, "text": "yes please check my account balance of last four digit with 8523"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>768b9755-ae63-4468-b1c3-a7be9cb9de7d<TURN>13", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "70536df4674c50218c723a62075697b53ebf700dc5a7f2d45e228823841c42a6", "cursor-grok-4.6-xhigh": "6735d05777178a01fcf2616ae5d8efd7338243757a32d4a9c92a7c9eafc69042", "gpt-5.6-luna-medium": "24108d74eadaa00c05d6b205222007481d54985d92cd7a0c8afc7f25aae8f6c9"}, "labelerVotes": {"confirmationDecision": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>768b9755-ae63-4468-b1c3-a7be9cb9de7d<TURN>13", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L5877", "split": "silverTrain", "task": true, "text": "yesi need to order checks"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>bad487db-c120-4b3d-bac9-7dc50ce5a70d<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4b514956465885ff2cd99a116de10934bacc0167af980473bf8b6cded3df5e10", "cursor-grok-4.6-xhigh": "8a60a3bb8d764d3fbe64798de555205c4648856fa1cad548c94aac495c72b290", "gpt-5.6-luna-medium": "a8eb454c10403bd6a79e741cb77341e706f53397f18cabd35085b00a6031fea0"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>bad487db-c120-4b3d-bac9-7dc50ce5a70d<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L12784", "split": "silverTrain", "task": true, "text": "can you please order a new credit card because my old one expired"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>d141b9e9-0157-47d4-a642-3378b12f6a9a<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "a2d198c950a88eab927259da3be7a87d75d24a5e5b2ce3244cb08dd5d0103885", "cursor-grok-4.6-xhigh": "26f70276387d0124ee8899ee07cbd8c6cb3a2da319703670a99202c5b2bb3818", "gpt-5.6-luna-medium": "41e91e2579441efa27cb15503f91506ddcb513a8652c8e1324f5679a3c4d50fc"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>d141b9e9-0157-47d4-a642-3378b12f6a9a<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L10475", "split": "silverTrain", "task": true, "text": "my credit card was expiry can i apply new card"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-finance-<CONV>f53cc617-26d4-4eaa-be85-3d13a12c2d2c<TURN>0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1d82b3168bf0b710299b7eb65788e6c5778ccaed42f51bab006bd00f30ea704e", "cursor-grok-4.6-xhigh": "83c4313efe502b8bfd2e3c2af439e32f3ffccfeb5a3d0ec24129e7b43b2b3c0a", "gpt-5.6-luna-medium": "6e81b2fc5782ff62f27ad3f53ec7e0cb66c4c0f18e0f40f7dd1c7af0ec12b705"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-finance-<CONV>f53cc617-26d4-4eaa-be85-3d13a12c2d2c<TURN>0", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/finance/train.tsv#L13213", "split": "silverTrain", "task": true, "text": "hello i would like to check my account balance please"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>58cd816a-5be6-45f2-9faa-484cd4222398<TURN>2", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "47bd1234185ea4fb6949748ee61ba92e1973765a113675430a504fbfd2897c40", "cursor-grok-4.6-xhigh": "476255d88b51313a5966d8d526ee0c968f25f33e5cb9f79f16b85641e4d7e22e", "gpt-5.6-luna-medium": "6891d5d50cb5e24fc0e061cafc7ff633a9172b2e7808b827b2d98841127a4e16"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>58cd816a-5be6-45f2-9faa-484cd4222398<TURN>2", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L3211", "split": "silverTrain", "task": true, "text": "yes can you know me the details about the internet service for my home"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>8b07e256-f4bd-449a-ae6e-4362ce0ad51f<TURN>9", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "18924ae4b5b77c0c768f04128934b59aaedd0ca16c9489ae78e9a4db544198d6", "cursor-grok-4.6-xhigh": "6092ca0bbc347cd19a0071d9b46bb9d60c9b76c225643af3757165abc06accc2", "gpt-5.6-luna-medium": "a62326418201c59d1c5cf312494fddf2f7acca0f50939b75bb066ed53693f087"}, "labelerVotes": {"replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>8b07e256-f4bd-449a-ae6e-4362ce0ad51f<TURN>9", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L4315", "split": "silverTrain", "task": true, "text": "make a connection as soon as possible"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-media-<CONV>92aa2085-36e0-416f-b616-c5c26896b6f7<TURN>11", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7aa099df17427d2e29a55e0a510c166584930f47b2b5ac1beb94d504ae41fee6", "cursor-grok-4.6-xhigh": "2ff8e060455f61f0da9cf3128cb3f1b921a3dcd4946980d0b5190296e9adb4c9", "gpt-5.6-luna-medium": "42ae3f2e2c5d095598362372e8f64f407a3fc33ef8ffa41a29fea5e4505b41e0"}, "labelerVotes": {"question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-media-<CONV>92aa2085-36e0-416f-b616-c5c26896b6f7<TURN>11", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/media/train.tsv#L9277", "split": "silverTrain", "task": false, "text": "may i know this plan have internet option"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-software-<CONV>a7ddddb6-ff99-4d40-9f90-09b457f0152e<TURN>9", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6b66046ae5fec36aea29476f47f0c0172b10b9a8496038185f71e6d5be02dd26", "cursor-grok-4.6-xhigh": "0f796a706e254ec6eafc11545177e0ab6e86987d13d7098fe740c292c9ef88b0", "gpt-5.6-luna-medium": "a780fe81cee22f703f977838c1c870cf7b9bbc3fe7dd1f5c37705e88efd64507"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-software-<CONV>a7ddddb6-ff99-4d40-9f90-09b457f0152e<TURN>9", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L12504", "split": "silverTrain", "task": true, "text": "also can you please check the global status of the server"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-multidogo-software-<CONV>d885d685-6c06-4c0b-bee9-8255e87ea7bb<TURN>4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "5c8a211664dfcc4434204d7bdf29ee8d417eb60d80c91206b6b7b03621351646", "cursor-grok-4.6-xhigh": "ad3f27ed1415a686ccce2f8ea872a1c7a93169c438d6fec23938eafdd0f57af3", "gpt-5.6-luna-medium": "7e84f31a791ed6a17a2278b0239505854eecd00f9497146ad42ab0508aa8de1a"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "MultiDoGO", "sourceLabels": ["question", "task"], "sourceLicense": "CDLA-Permissive-1.0", "sourceRecordID": "open-multidogo-software-<CONV>d885d685-6c06-4c0b-bee9-8255e87ea7bb<TURN>4", "sourceRevision": "baa30639c4b271f394b81443c842193407cdf26d", "sourceURL": "https://github.com/awslabs/multi-domain-goal-oriented-dialogues-dataset/blob/baa30639c4b271f394b81443c842193407cdf26d/data/paper_splits/splits_annotated_at_turn_level/software/train.tsv#L4004", "split": "silverTrain", "task": true, "text": "please check my clobel status for my softwarews"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-358f37c1-ff58-4a0b-baba-e13d2fd7e91a-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.98, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "c0710fcd3ac359b1837587d3ee51ad67e9d8feaebf4109a68353bfdca6f25381", "cursor-grok-4.6-xhigh": "bdd31b988d071d4565bcd7941ecdd67cca771a33af6751c86b77ed73644d13ec", "gpt-5.6-luna-medium": "e87b22ff8b00ff6c90a12337c5b59a4387cbda696b15dd5ffcf71a78c19ece46"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-358f37c1-ff58-4a0b-baba-e13d2fd7e91a-12", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Could you please send it to my location?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-47a2fdac-9da1-43a8-a3db-9a69ec1f2c7e-16", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "1d4bda7a9795679f135d93cc25505e44b433055b246a5973d66df998b5580186", "cursor-grok-4.6-xhigh": "377d7fd3aea13df0ffff39c771e3f52fe6b71fa1b24db9cd256e46b18e43b391", "gpt-5.6-luna-medium": "d7685bfc35ae60f32e2b89084ee28885dccb426b2eaf8939853b6371ce0e0ce4"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-47a2fdac-9da1-43a8-a3db-9a69ec1f2c7e-16", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Okay that's great is the order under my name?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-492c1586-03c4-4369-a672-e0279ffc5e0b-4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.95, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9919c955ed15186b32c19ef298fa1ea3ba2e8f1b2efe0f67aef0823e645817a9", "cursor-grok-4.6-xhigh": "6f193cee4b73a78d9e36b0f57be045c1008099501ed056e38b15f1a1aa59f5b1", "gpt-5.6-luna-medium": "b9b432bd2a03118bf08962f02ede9e17fdb1cfa9070eb0b80ad05ff98ac17326"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-492c1586-03c4-4369-a672-e0279ffc5e0b-4", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "I have heard good things about The Chophouse. Can you make a reservation for me please?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-4e7f31e8-76dc-4b29-9e2b-f2cd33ec0f42-18", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "bef37f0f0f0d654ef67f1245c9076086141077b1e1003a056d3fb1efba71ab3f", "cursor-grok-4.6-xhigh": "914b144ee7a794da0d06b44bb9cb008b60a8ac1df30e50aa172e1491525f95fb", "gpt-5.6-luna-medium": "14663b30956aaca15d262d3587dea9b7cbcf0ee6abd727edc65ab4e8704b3091"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "scheduleNegotiation"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-4e7f31e8-76dc-4b29-9e2b-f2cd33ec0f42-18", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "What time do they close?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-514731c8-b1f8-4dfd-a576-b77467d3a2b4-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "3aa8a8cc3f0f8e12596e6845f279696d022dce15615a77afed905aac4f197bd8", "cursor-grok-4.6-xhigh": "a0a21138cd9844f2991b1c6f2fd4c95c1436fd558811b273a3c79f4d5139f0ea", "gpt-5.6-luna-medium": "fa9f98a04f2437d5198e91795cad20ac39eebdcf09685b25fbebe28e9ccc8349"}, "labelerVotes": {"confirmationDecision": 1, "question": 3, "replyableMessage": 1, "scheduleNegotiation": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-514731c8-b1f8-4dfd-a576-b77467d3a2b4-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "I see, is there an imax showing for Hellboy other than at 6pm?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-5bde0835-4643-4397-ae9d-7866888a62b7-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6933f140aaa0b47565e8b1bb1a1d6f5ba3997cadae753f99387f98e0fe182b52", "cursor-grok-4.6-xhigh": "aa997270de50209165ed04641e28fe58be47f4027201e67d1d7dc3847f210084", "gpt-5.6-luna-medium": "29b55b678059f7dfb1abaf12929fab03584004cd756229c66dc3d2c50ae4cc44"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-5bde0835-4643-4397-ae9d-7866888a62b7-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Great can you confirm the order?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 0.6667, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-71869301-e89c-4484-a41f-9a7dde268dee-18", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "821a22645f41b2cca748851ff3b61fcaa139447814e2d420a29292b11a57d9a5", "cursor-grok-4.6-xhigh": "452cd8ebc6e65284210650cd4f7c4501cb67a22c7267fe5d94ae5c89fca74d08", "gpt-5.6-luna-medium": "37409ea757afbf03b9b86157f4bee3303dc5626bc622649e1469d05c4217f90b"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-71869301-e89c-4484-a41f-9a7dde268dee-18", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "And can I also get a splash of pink lemonade in that?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-8b5b8bc8-da47-4f86-801d-2c05fa60aa3b-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ad6da1ad190ebdf7efe224ba95012f506f644a4d31a05e75195520466f321fa0", "cursor-grok-4.6-xhigh": "0c49486b8ea0c218dd95c9c2ee1f0be559d3375c4db785737884cfff38b05b72", "gpt-5.6-luna-medium": "5a81cf08cc6732e30708779a433e12e285837bebe6a64902fae219f999fe7522"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 1, "task": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-8b5b8bc8-da47-4f86-801d-2c05fa60aa3b-12", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Yes. If there's no coconut milk, ask for oat milk. If there's no oat milk, almond milk. Got it?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-970b1696-28b5-4e16-ba83-fb7e31445a30-4", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4a41eea52060e98acf45cf4d7947c955d1928558a9643fe5ea67a8d36f000b56", "cursor-grok-4.6-xhigh": "fd0858b3b07aba16c15af7902e4ed7f4ba7e9407cbddac3f3ff6ea78c4c06b17", "gpt-5.6-luna-medium": "caa3ad24f2f722e6f4040052cc1f7d82cbbcbd62e962ba82f0e663eca0df79c3"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-970b1696-28b5-4e16-ba83-fb7e31445a30-4", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "I want an X-large supreme pizza please. But instead of green pepper can I get zucchini on that?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-a5a8569f-98b7-4054-94d7-941bbe5a74e7-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "9392ded87edd1e1d012a9de5bcb7bb75885cba6ef532811bb0406b679c8f3e4d", "cursor-grok-4.6-xhigh": "f7b0045babbb643155612f665d605b7f96852d4481009107b56843403dfdba4a", "gpt-5.6-luna-medium": "994a1e983bbaea06d6413239748e788d9eac5fd9e00ecef9a72efbf8648b600e"}, "labelerVotes": {"question": 3, "replyableMessage": 1, "scheduleNegotiation": 3, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-a5a8569f-98b7-4054-94d7-941bbe5a74e7-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "If that doesnt work can you check what other times are available?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-a7a5fb3a-2bbe-4278-9e41-ff968fdd80af-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4c66f81323420409ecfcfbfaa3c5000bf433e9a66ac71d3ff2c7d8bea65dd162", "cursor-grok-4.6-xhigh": "2111b1d6fb5a3d09f0b42f9122568f6b0966aa57bd0d423b889f4dce78002655", "gpt-5.6-luna-medium": "fe5dfa4d89307aea36bea48361331ec2bdd5706406e5eb149423dd2d69ca11e4"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-a7a5fb3a-2bbe-4278-9e41-ff968fdd80af-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Okay. Is there a patio outside?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-ab4f13a3-19ff-4af1-ad84-9bfd8465b25d-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "4f89115a5d0b941ba638cb107d5360d0ab3f40e69addaa690201d35d5ada7a1b", "cursor-grok-4.6-xhigh": "4c612853235063887db8db63c8f1d5f3b2df2d445a23f79f0dc1df6c4ae020d5", "gpt-5.6-luna-medium": "cc29c455f88800e59f0a971bd82d5814d4f5fe479238426a4b3872202e683f49"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-ab4f13a3-19ff-4af1-ad84-9bfd8465b25d-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Hi. I am absolutely starving. Can you order me a pizza?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-b25c11f4-af49-4018-8e90-89ab7201786e-10", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "474733d7a64b136cacfa72c5ad2a7eaf3935820a8b921a9e1b0c11783e63b3ca", "cursor-grok-4.6-xhigh": "b7c2499234f9da45a4ffc3ebdf8aff55881e63ce072eed204151cd79fd5e1a7e", "gpt-5.6-luna-medium": "e081ba55047233a1f304fbfbada5225f88962f1e9b51632222747da7eb80ae29"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "scheduleNegotiation": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-b25c11f4-af49-4018-8e90-89ab7201786e-10", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Could you please ask them to have it ready at 6:00 pm?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-b3d79e61-eb01-4244-a3c2-baec23707a84-8", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.9, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "6d2d48f1c0e0d4db803fb36f22639ef5fb26dd432d58bd7344676c19e9a55933", "cursor-grok-4.6-xhigh": "c0822929decb8fe5eb75eacad27e873d77314e8feaf7ff1464df1e90fa48ee95", "gpt-5.6-luna-medium": "d946a7e004f194059564ad3445099080884b93a60f4a33742c7c6769d3178dd9"}, "labelerVotes": {"confirmationDecision": 3, "question": 2, "replyableMessage": 2, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-b3d79e61-eb01-4244-a3c2-baec23707a84-8", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "True. Okay, how about an iced caffe mocha?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-b6813ffb-6f52-4dcf-be61-dfb7889a5be7-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "be229ad22f7fb81a6b5268aaf5273d2cf5aa7d5f57f5411b00db85be95b070b9", "cursor-grok-4.6-xhigh": "98bc687fbd2d3d38a140abda9663bbb380b8a4dfca7e81e30ee9f7f3d031e56e", "gpt-5.6-luna-medium": "d2c04e2dd5e65734600927e78ab77d74db26ca5076dbe1503736cfdbc08a7d1e"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-b6813ffb-6f52-4dcf-be61-dfb7889a5be7-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Hello, I'm really feeling Starbucks today. Could you please order me a Iced Blonde Cinnamon Cloud Macchiato,?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c102e26c-1aee-4a65-b5b1-c886b6b91f0d-12", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "7da5d7559448bc31d7bb3f47a4bfb8d6586b1865c9485c356408ff26e9a622d3", "cursor-grok-4.6-xhigh": "1225bc99b1cfa76121683e4fec33b841af6bb082978c14e3bf7ce6bc607bf530", "gpt-5.6-luna-medium": "c81ab65454c459ed8908a5a867ab75cfcb1c7f6ff4e82cef4824181f179e2b7c"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c102e26c-1aee-4a65-b5b1-c886b6b91f0d-12", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Actually can you change my order to something else?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c1b054cb-ef63-427f-8f6f-7e68f697787e-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "2715abd75db8fd30dab252de41a9944ea0aa73b78c0071df498b42af1691e3a2", "cursor-grok-4.6-xhigh": "907ab0ae9672101c2c370e9a0bb2d9d8e058c7e648de679c32c143f0c30fd25e", "gpt-5.6-luna-medium": "49bdb56299cdd45c8b7b76628d281ce43aac6ef80e1d3808c69966b9f7c52b1d"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c1b054cb-ef63-427f-8f6f-7e68f697787e-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Hi I'm running late again and need to pick up supper on my way home. Can you call in a pizza order for me?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "scheduleNegotiation", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c578ddb3-479f-427f-a614-90e02ff149d5-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.91, "cursor-grok-4.6-xhigh": 0.94, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "eeb88ac76a87efbe279dd53e2e7d772526eb4aa44ccbd1134daa4ec31d86be7c", "cursor-grok-4.6-xhigh": "9e5f00d22a6ceb2523c1093f7ef8a4d277d2aad81aa7d4e98d8fe7d8ceb02dbd", "gpt-5.6-luna-medium": "29a6caf324ff4b003b97ed16483e050bb1ddb0fc3db24cfbfee1b93c5f9b9520"}, "labelerVotes": {"confirmationDecision": 1, "question": 2, "replyableMessage": 1, "scheduleNegotiation": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": true, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "scheduleNegotiation"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c578ddb3-479f-427f-a614-90e02ff149d5-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "That is too late. What do they have available on Wednesday?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c5a97940-d02e-4313-b34b-6862b65f56cc-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.89, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "5b9dbb053c1d9cf5ad2be51052829aed3e39f3d9e7d708a3922b4cf262b75613", "cursor-grok-4.6-xhigh": "da973b97e7fb1932b4cc70ab826d1dd5154d8e82daa132ebe6c3f3a1f1788c8f", "gpt-5.6-luna-medium": "e50f2820e09c656eb8ed4c12fbc919b69d2313685710b19e173648705bf53528"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c5a97940-d02e-4313-b34b-6862b65f56cc-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Yes that would be great! How much is the fare?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-c86eb60b-b858-486f-af8c-957f3287cf51-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "ceaf33325e0759dbb53f1a604c5b1f7cdc14d594ae3deffcd0a72ba2fa3bb220", "cursor-grok-4.6-xhigh": "32232726aed5998633fa85de35046afddc135019467577b3c0ea8c084a80b690", "gpt-5.6-luna-medium": "32232726aed5998633fa85de35046afddc135019467577b3c0ea8c084a80b690"}, "labelerVotes": {"question": 3, "replyableMessage": 2}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-c86eb60b-b858-486f-af8c-957f3287cf51-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "What are some really good Italian restaurants"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-d7abdbb2-d3ad-4506-bfe1-b2d125e82c50-6", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.93, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "8f747a2e32a12d1988267fcf48b5db7fe61aef8d7fcacccb6db21ed78f682690", "cursor-grok-4.6-xhigh": "2c7a92b3a3a32d97436e82445f484f93680951fa8cee57dc08071a390cd1bd13", "gpt-5.6-luna-medium": "b15922acbc3411aa53ac4012500042d1092d2a4a3e0a3279fa21114a357fc1e2"}, "labelerVotes": {"confirmationDecision": 2, "question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-d7abdbb2-d3ad-4506-bfe1-b2d125e82c50-6", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Oh yes. I almost forgot. Can you have them go easy on the sauce?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-dd438d00-2322-435a-9f4a-f1bca8c621c9-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.92, "cursor-grok-4.6-xhigh": 0.95, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "50a47ad5ffd22a86f7884c5f699978d67f21548564e3c52e642816d930d3b54e", "cursor-grok-4.6-xhigh": "3236a1322370c79ef0846b37f08bba5229c5088f02b24489e6f51fadf8b29f97", "gpt-5.6-luna-medium": "19a98402ca59f3481c7f99cd727d27dc1f1ea01bd18293d53a91ac01d814348a"}, "labelerVotes": {"replyableMessage": 1, "scheduleNegotiation": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": false, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-dd438d00-2322-435a-9f4a-f1bca8c621c9-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Have them pick me up at 8 AM please."}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-eb85e2af-9bef-4e79-bc84-88f439100d30-0", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.96, "cursor-grok-4.6-xhigh": 0.97, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "864941f4d87791e56bedc0aad3f0e35d009b6a9b296f2326641536ed11eee02b", "cursor-grok-4.6-xhigh": "c13e944cfc6a53c928817f45b5c88b851ffd05f0a99a4b087752d3b008b6995c", "gpt-5.6-luna-medium": "26c75f5db8ad59e03188fbc4c2672ff4b75bdcf82b7cdf1f3189d743d88c26c4"}, "labelerVotes": {"question": 2, "replyableMessage": 1, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-eb85e2af-9bef-4e79-bc84-88f439100d30-0", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Hello! Can you order me a coffee from Starbucks?"}
|
||||
{"actionVerifierLabel": "taskOnly", "ambiguousVotes": 0, "blessing": false, "complaint": false, "confirmationDecision": false, "consensusAgreement": 1.0, "coordinationVerifierLabel": "neither", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-eceee47e-a4c9-431b-a730-a593873f8864-14", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.94, "cursor-grok-4.6-xhigh": 0.96, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "cdce2ec1d8d74aac840a12eb55cd18fb72908c1717b181264117863a95592701", "cursor-grok-4.6-xhigh": "6383d76539d18d3a169715843c28a2d5d28f43d1342b409f20f6b7b3f04db02e", "gpt-5.6-luna-medium": "6383d76539d18d3a169715843c28a2d5d28f43d1342b409f20f6b7b3f04db02e"}, "labelerVotes": {"confirmationDecision": 2, "question": 2, "replyableMessage": 2, "task": 3}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["question", "task"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-eceee47e-a4c9-431b-a730-a593873f8864-14", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": true, "text": "Okay, can you text me the details?"}
|
||||
{"actionVerifierLabel": "questionRequest", "ambiguousVotes": 1, "blessing": false, "complaint": false, "confirmationDecision": true, "consensusAgreement": 1.0, "coordinationVerifierLabel": "confirmationDecision", "family": "consensus_public", "followUpReminder": false, "fullAgreement": false, "id": "open-taskmaster-dlg-fd25ed51-e404-4a9b-bfdb-c86afc8fb09a-24", "invitation": false, "labelerConfidences": {"composer-2.5-fast": 0.82, "cursor-grok-4.6-xhigh": 0.93, "gpt-5.6-luna-medium": 0.96}, "labelerResponseHashes": {"composer-2.5-fast": "323fad176e8331e65208d5899fb3aa1b313b94cb17a91083b5c8b51dcf4fbb80", "cursor-grok-4.6-xhigh": "bf891237b5deb1a60ce4392ee9c329299845309d15d21eae5b480dc98b0edfd7", "gpt-5.6-luna-medium": "09ee7c2ed905ff4cc4637c1d0ab8ad31328169560e513341af4230606fb2cedf"}, "labelerVotes": {"confirmationDecision": 3, "question": 3, "replyableMessage": 1, "task": 1}, "language": "en", "promptVersion": "clipboard-consensus-v1", "question": true, "quotedOrMeta": false, "quotedOrMetaVotes": 0, "replyable": false, "replyableMessage": false, "scheduleNegotiation": false, "sentiment": "neutral", "sourceDataset": "Google Taskmaster-1", "sourceLabels": ["confirmationDecision", "question"], "sourceLicense": "CC-BY-4.0", "sourceRecordID": "open-taskmaster-dlg-fd25ed51-e404-4a9b-bfdb-c86afc8fb09a-24", "sourceRevision": "d92cb6af3005f1dc09c39e75e7daf4a04905e00b", "sourceURL": "https://github.com/google-research-datasets/Taskmaster/tree/d92cb6af3005f1dc09c39e75e7daf4a04905e00b/TM-1-2019", "split": "silverTrain", "task": false, "text": "Okay do you think I can use the company card?"}
|
||||
@@ -0,0 +1,52 @@
|
||||
# Clipboard semantic models
|
||||
|
||||
This directory contains the reproducible training inputs and evaluation output
|
||||
for OSGKeyboard's fully local clipboard analyzer.
|
||||
|
||||
## Scope
|
||||
|
||||
The model suite predicts five independent intents (`task`, `question`,
|
||||
`invitation`, `complaint`, and `replyableMessage`) plus three-way sentiment.
|
||||
`replyableMessage` distinguishes messages that invite a response from terminal
|
||||
acknowledgments, personal notes, quoted questions, and factual notices. Apple
|
||||
data detectors remain responsible for dates, addresses, phone numbers, and
|
||||
URLs; `NLTagger` provides best-effort person and organization names.
|
||||
|
||||
The corpus contains 7,272 Chinese and English records:
|
||||
|
||||
- 4,660 generated training records
|
||||
- 1,260 generated validation records
|
||||
- 1,260 template-held-out test records
|
||||
- 92 manually authored golden records
|
||||
|
||||
No user clipboard content is included.
|
||||
|
||||
## Reproduce
|
||||
|
||||
```bash
|
||||
python3 Scripts/clipboard_semantics/generate_corpus.py
|
||||
xcrun swift Scripts/clipboard_semantics/train_models.swift
|
||||
```
|
||||
|
||||
The trainer balances labels, trains maxEnt and BERT candidates, calibrates
|
||||
high-precision thresholds, writes detailed errors to `evaluation-report.json`,
|
||||
and copies the selected models into
|
||||
`OSGKeyboardShared/Resources/ClipboardSemantics`.
|
||||
|
||||
## Deployment decision
|
||||
|
||||
Only maxEnt models are eligible for keyboard automatic routing. Create ML BERT
|
||||
transfer models depend on `NLContextualEmbedding` assets that are not guaranteed
|
||||
to exist in a simulator or keyboard-extension runtime, so they remain evaluation
|
||||
candidates only.
|
||||
|
||||
The selected intent models passed the automatic-routing precision gates. The
|
||||
replyable-message model reached 100% test precision and 97.96% golden precision;
|
||||
its measured recall remains part of release monitoring. The complaint model is
|
||||
also high precision but remains conservative because golden recall is limited.
|
||||
Sentiment returns `unknown` unless confidence and top-two margin checks both
|
||||
pass.
|
||||
|
||||
Synthetic results are not treated as production truth. Real opt-in, anonymized
|
||||
or manually reviewed examples are still required before widening labels or
|
||||
lowering thresholds.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,214 @@
|
||||
{
|
||||
"classifiers" : [
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"confidenceThreshold" : 0.88,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.88,
|
||||
"zh-Hans" : 0.72999999999999998
|
||||
},
|
||||
"id" : "task",
|
||||
"labels" : [
|
||||
"notTask",
|
||||
"task"
|
||||
],
|
||||
"modelFile" : "TaskIntentClassifier.mlmodel",
|
||||
"positiveLabel" : "task"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"confidenceThreshold" : 0.59999999999999998,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.59999999999999998,
|
||||
"zh-Hans" : 0.59999999999999998
|
||||
},
|
||||
"id" : "question",
|
||||
"labels" : [
|
||||
"notQuestion",
|
||||
"question"
|
||||
],
|
||||
"modelFile" : "QuestionIntentClassifier.mlmodel",
|
||||
"positiveLabel" : "question"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"confidenceThreshold" : 0.81999999999999995,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.84999999999999998,
|
||||
"zh-Hans" : 0.81999999999999995
|
||||
},
|
||||
"id" : "invitation",
|
||||
"labels" : [
|
||||
"notInvitation",
|
||||
"invitation"
|
||||
],
|
||||
"modelFile" : "InvitationIntentClassifier.mlmodel",
|
||||
"positiveLabel" : "invitation"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"confidenceThreshold" : 0.81999999999999995,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.83999999999999997,
|
||||
"zh-Hans" : 0.81999999999999995
|
||||
},
|
||||
"id" : "complaint",
|
||||
"labels" : [
|
||||
"notComplaint",
|
||||
"complaint"
|
||||
],
|
||||
"modelFile" : "ComplaintIntentClassifier.mlmodel",
|
||||
"positiveLabel" : "complaint"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"confidenceThreshold" : 0.68000000000000005,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.68000000000000005,
|
||||
"zh-Hans" : 0.53000000000000003
|
||||
},
|
||||
"id" : "scheduleNegotiation",
|
||||
"labels" : [
|
||||
"notScheduleNegotiation",
|
||||
"scheduleNegotiation"
|
||||
],
|
||||
"modelFile" : "ScheduleNegotiationIntentClassifier.mlmodel",
|
||||
"positiveLabel" : "scheduleNegotiation"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"confidenceThreshold" : 0.71999999999999997,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.71999999999999997,
|
||||
"zh-Hans" : 0.71999999999999997
|
||||
},
|
||||
"id" : "confirmationDecision",
|
||||
"labels" : [
|
||||
"notConfirmationDecision",
|
||||
"confirmationDecision"
|
||||
],
|
||||
"modelFile" : "ConfirmationDecisionIntentClassifier.mlmodel",
|
||||
"positiveLabel" : "confirmationDecision"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"confidenceThreshold" : 0.72999999999999998,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.72999999999999998,
|
||||
"zh-Hans" : 0.72999999999999998
|
||||
},
|
||||
"id" : "followUpReminder",
|
||||
"labels" : [
|
||||
"notFollowUpReminder",
|
||||
"followUpReminder"
|
||||
],
|
||||
"modelFile" : "FollowUpReminderIntentClassifier.mlmodel",
|
||||
"positiveLabel" : "followUpReminder"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"confidenceThreshold" : 0.75,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.75,
|
||||
"zh-Hans" : 0.79000000000000004
|
||||
},
|
||||
"id" : "replyableMessage",
|
||||
"labels" : [
|
||||
"notReplyableMessage",
|
||||
"replyableMessage"
|
||||
],
|
||||
"modelFile" : "ConversationalReplyIntentClassifier.mlmodel",
|
||||
"positiveLabel" : "replyableMessage"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"id" : "sentiment",
|
||||
"labels" : [
|
||||
"negative",
|
||||
"neutral",
|
||||
"positive"
|
||||
],
|
||||
"modelFile" : "SentimentClassifier.mlmodel"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"confidenceThreshold" : 0.68999999999999995,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.68999999999999995,
|
||||
"zh-Hans" : 0.77000000000000002
|
||||
},
|
||||
"id" : "blessing",
|
||||
"labels" : [
|
||||
"notBlessing",
|
||||
"blessing"
|
||||
],
|
||||
"modelFile" : "BlessingIntentClassifier.mlmodel",
|
||||
"positiveLabel" : "blessing",
|
||||
"trainedAt" : "2026-08-27T01:58:55Z",
|
||||
"trainingCorpusRecordCount" : 17692
|
||||
}
|
||||
],
|
||||
"corpusRecordCount" : 13332,
|
||||
"generatedAt" : "2026-08-26T15:18:57Z",
|
||||
"schemaVersion" : 3,
|
||||
"verifierGeneratedAt" : "2026-08-27T09:25:26Z",
|
||||
"verifierLabelPolicy" : "multi-model-consensus-without-human-gold",
|
||||
"verifiers" : [
|
||||
{
|
||||
"acceptedForAutomaticRouting" : false,
|
||||
"confidenceThreshold" : 0.81999999999999995,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.84999999999999998,
|
||||
"zh-Hans" : 0.5
|
||||
},
|
||||
"deploymentMode" : "shadow",
|
||||
"id" : "action",
|
||||
"labels" : [
|
||||
"taskOnly",
|
||||
"complaintOnly",
|
||||
"both",
|
||||
"questionRequest",
|
||||
"neither"
|
||||
],
|
||||
"minimumMargin" : 0,
|
||||
"minimumMarginsByLanguage" : {
|
||||
"en" : 0,
|
||||
"zh-Hans" : 0
|
||||
},
|
||||
"modelFile" : "ActionIntentVerifier.mlmodel"
|
||||
},
|
||||
{
|
||||
"acceptedForAutomaticRouting" : false,
|
||||
"confidenceThreshold" : 0.5,
|
||||
"confidenceThresholdsByLanguage" : {
|
||||
"en" : 0.5,
|
||||
"zh-Hans" : 1
|
||||
},
|
||||
"deploymentMode" : "shadow",
|
||||
"id" : "coordination",
|
||||
"labels" : [
|
||||
"invitation",
|
||||
"scheduleNegotiation",
|
||||
"confirmationDecision",
|
||||
"followUpReminder",
|
||||
"neither"
|
||||
],
|
||||
"minimumMargin" : 0.45000000000000001,
|
||||
"minimumMarginsByLanguage" : {
|
||||
"en" : 0.45000000000000001,
|
||||
"zh-Hans" : 1
|
||||
},
|
||||
"modelFile" : "CoordinationIntentVerifier.mlmodel"
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"containsUserClipboardData": false,
|
||||
"families": {
|
||||
"acknowledgment": 388,
|
||||
"complaint_request": 546,
|
||||
"complaint_statement": 546,
|
||||
"conversational_message": 550,
|
||||
"event_statement": 544,
|
||||
"information_question": 544,
|
||||
"invitation_question": 548,
|
||||
"negative_news": 486,
|
||||
"neutral_fact": 550,
|
||||
"positive_feedback": 546,
|
||||
"quoted_question": 384,
|
||||
"self_plan": 546,
|
||||
"task_question": 546,
|
||||
"task_statement": 548
|
||||
},
|
||||
"languages": {
|
||||
"en": 3636,
|
||||
"zh-Hans": 3636
|
||||
},
|
||||
"positiveIntentLabels": {
|
||||
"complaint": 1092,
|
||||
"invitation": 548,
|
||||
"question": 2182,
|
||||
"replyable": 4374,
|
||||
"task": 1094
|
||||
},
|
||||
"seed": 20260821,
|
||||
"sentiments": {
|
||||
"negative": 1578,
|
||||
"neutral": 5148,
|
||||
"positive": 546
|
||||
},
|
||||
"splits": {
|
||||
"golden": 92,
|
||||
"test": 1260,
|
||||
"train": 4660,
|
||||
"validation": 1260
|
||||
},
|
||||
"total": 7272
|
||||
}
|
||||
@@ -0,0 +1,840 @@
|
||||
{
|
||||
"classifiers" : [
|
||||
{
|
||||
"candidates" : [
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"balancedTrainingCount" : 1440,
|
||||
"balancedValidationCount" : 360,
|
||||
"binaryByLanguage" : {
|
||||
"en" : {
|
||||
"accuracy" : 0.9619,
|
||||
"f1" : 0.8462,
|
||||
"falseNegative" : 24,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.7333,
|
||||
"total" : 630,
|
||||
"trueNegative" : 540,
|
||||
"truePositive" : 66
|
||||
},
|
||||
"zh-Hans" : {
|
||||
"accuracy" : 0.9968,
|
||||
"f1" : 0.9888,
|
||||
"falseNegative" : 2,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.9778,
|
||||
"total" : 630,
|
||||
"trueNegative" : 540,
|
||||
"truePositive" : 88
|
||||
}
|
||||
},
|
||||
"goldenBinary" : {
|
||||
"accuracy" : 0.9239,
|
||||
"f1" : 0.6667,
|
||||
"falseNegative" : 7,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.5,
|
||||
"total" : 92,
|
||||
"trueNegative" : 78,
|
||||
"truePositive" : 7
|
||||
},
|
||||
"goldenFalseNegativeExamples" : [
|
||||
"[en] Alex owns the meeting notes and should post them in the project channel today. (score=0.5481)",
|
||||
"[en] Remember to correct the invoice name and submit it again. (score=0.3677)",
|
||||
"[en] Would you book a meeting room for Wednesday afternoon? (score=0.4118)",
|
||||
"[zh-Hans] 记得把发票抬头改好以后重新提交。 (score=0.4999)",
|
||||
"[zh-Hans] 下一步先联系客户确认交付地址,再更新订单。 (score=0.1536)",
|
||||
"[zh-Hans] 方便帮我约一下周三下午的会议室吗? (score=0.2326)",
|
||||
"[zh-Hans] 这些材料可以在月底前准备好吗? (score=0.5621)"
|
||||
],
|
||||
"goldenFalsePositiveExamples" : [
|
||||
|
||||
],
|
||||
"modelBytes" : 17299,
|
||||
"runtimeAssetIndependent" : true,
|
||||
"testBinary" : {
|
||||
"accuracy" : 0.9794,
|
||||
"f1" : 0.9222,
|
||||
"falseNegative" : 26,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.8556,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 1080,
|
||||
"truePositive" : 154
|
||||
},
|
||||
"testFalseNegativeExamples" : [
|
||||
"[en] The deadline is by the end of the month; make sure you complete the risk register. (score=0.2401)",
|
||||
"[en] The deadline is by Friday; make sure you confirm the project timeline. (score=0.4156)",
|
||||
"[en] The deadline is by Friday; make sure you contact the client. (score=0.3509)",
|
||||
"[en] The deadline is after you receive this message; make sure you check the invoice details. (score=0.385)",
|
||||
"[en] The deadline is before 3 PM; make sure you contact the client. (score=0.2883)",
|
||||
"[en] The deadline is after you receive this message; make sure you send the meeting notes. (score=0.3594)",
|
||||
"[en] The deadline is by Friday; make sure you summarize the test results. (score=0.3174)",
|
||||
"[en] The deadline is this week; make sure you share the delivery plan. (score=0.0888)",
|
||||
"[en] The deadline is tomorrow morning; make sure you share the delivery plan. (score=0.1542)",
|
||||
"[en] The deadline is this week; make sure you update the quotation. (score=0.1379)",
|
||||
"[en] The deadline is by the end of the month; make sure you update the quotation. (score=0.2238)",
|
||||
"[en] The deadline is this week; make sure you confirm the project timeline. (score=0.1903)"
|
||||
],
|
||||
"testFalsePositiveExamples" : [
|
||||
|
||||
],
|
||||
"threshold" : 0.6,
|
||||
"validationBinary" : {
|
||||
"accuracy" : 0.973,
|
||||
"f1" : 0.8963,
|
||||
"falseNegative" : 33,
|
||||
"falsePositive" : 1,
|
||||
"precision" : 0.9932,
|
||||
"recall" : 0.8167,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 1079,
|
||||
"truePositive" : 147
|
||||
}
|
||||
}
|
||||
],
|
||||
"id" : "task",
|
||||
"labels" : [
|
||||
"notTask",
|
||||
"task"
|
||||
],
|
||||
"positiveLabel" : "task",
|
||||
"selectedAlgorithm" : "maxEnt",
|
||||
"selectedModelFile" : "TaskIntentClassifier.mlmodel"
|
||||
},
|
||||
{
|
||||
"candidates" : [
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"balancedTrainingCount" : 2880,
|
||||
"balancedValidationCount" : 720,
|
||||
"binaryByLanguage" : {
|
||||
"en" : {
|
||||
"accuracy" : 1,
|
||||
"f1" : 1,
|
||||
"falseNegative" : 0,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 1,
|
||||
"total" : 630,
|
||||
"trueNegative" : 450,
|
||||
"truePositive" : 180
|
||||
},
|
||||
"zh-Hans" : {
|
||||
"accuracy" : 0.9841,
|
||||
"f1" : 0.9714,
|
||||
"falseNegative" : 10,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.9444,
|
||||
"total" : 630,
|
||||
"trueNegative" : 450,
|
||||
"truePositive" : 170
|
||||
}
|
||||
},
|
||||
"goldenBinary" : {
|
||||
"accuracy" : 0.9891,
|
||||
"f1" : 0.9767,
|
||||
"falseNegative" : 1,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.9545,
|
||||
"total" : 92,
|
||||
"trueNegative" : 70,
|
||||
"truePositive" : 21
|
||||
},
|
||||
"goldenFalseNegativeExamples" : [
|
||||
"[en] Support has not replied for three days. When will this be handled? (score=0.5261)"
|
||||
],
|
||||
"goldenFalsePositiveExamples" : [
|
||||
|
||||
],
|
||||
"modelBytes" : 20231,
|
||||
"runtimeAssetIndependent" : true,
|
||||
"testBinary" : {
|
||||
"accuracy" : 0.9921,
|
||||
"f1" : 0.9859,
|
||||
"falseNegative" : 10,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.9722,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 900,
|
||||
"truePositive" : 350
|
||||
},
|
||||
"testFalseNegativeExamples" : [
|
||||
"[zh-Hans] 我需要明确答复:文件无法打开,你们准备如何解决? (score=0.5267)",
|
||||
"[zh-Hans] 我需要明确答复:订单被重复扣款,你们准备如何解决? (score=0.5534)",
|
||||
"[zh-Hans] 我需要明确答复:预约记录消失了,你们准备如何解决? (score=0.3034)",
|
||||
"[zh-Hans] 我需要明确答复:消息始终发不出去,你们准备如何解决? (score=0.556)",
|
||||
"[zh-Hans] 我需要明确答复:收到的商品有破损,你们准备如何解决? (score=0.5209)",
|
||||
"[zh-Hans] 我需要明确答复:页面加载特别慢,你们准备如何解决? (score=0.5228)",
|
||||
"[zh-Hans] 我需要明确答复:账号突然被锁定,你们准备如何解决? (score=0.4902)",
|
||||
"[zh-Hans] 我需要明确答复:应用一直闪退,你们准备如何解决? (score=0.5513)",
|
||||
"[zh-Hans] 我需要明确答复:数据同步失败,你们准备如何解决? (score=0.4913)",
|
||||
"[zh-Hans] 我需要明确答复:发票信息写错了,你们准备如何解决? (score=0.3555)"
|
||||
],
|
||||
"testFalsePositiveExamples" : [
|
||||
|
||||
],
|
||||
"threshold" : 0.6,
|
||||
"validationBinary" : {
|
||||
"accuracy" : 0.9794,
|
||||
"f1" : 0.9632,
|
||||
"falseNegative" : 20,
|
||||
"falsePositive" : 6,
|
||||
"precision" : 0.9827,
|
||||
"recall" : 0.9444,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 894,
|
||||
"truePositive" : 340
|
||||
}
|
||||
}
|
||||
],
|
||||
"id" : "question",
|
||||
"labels" : [
|
||||
"notQuestion",
|
||||
"question"
|
||||
],
|
||||
"positiveLabel" : "question",
|
||||
"selectedAlgorithm" : "maxEnt",
|
||||
"selectedModelFile" : "QuestionIntentClassifier.mlmodel"
|
||||
},
|
||||
{
|
||||
"candidates" : [
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"balancedTrainingCount" : 720,
|
||||
"balancedValidationCount" : 180,
|
||||
"binaryByLanguage" : {
|
||||
"en" : {
|
||||
"accuracy" : 0.9571,
|
||||
"f1" : 0.5714,
|
||||
"falseNegative" : 27,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.4,
|
||||
"total" : 630,
|
||||
"trueNegative" : 585,
|
||||
"truePositive" : 18
|
||||
},
|
||||
"zh-Hans" : {
|
||||
"accuracy" : 0.9952,
|
||||
"f1" : 0.9663,
|
||||
"falseNegative" : 2,
|
||||
"falsePositive" : 1,
|
||||
"precision" : 0.9773,
|
||||
"recall" : 0.9556,
|
||||
"total" : 630,
|
||||
"trueNegative" : 584,
|
||||
"truePositive" : 43
|
||||
}
|
||||
},
|
||||
"goldenBinary" : {
|
||||
"accuracy" : 0.9783,
|
||||
"f1" : 0.8571,
|
||||
"falseNegative" : 2,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.75,
|
||||
"total" : 92,
|
||||
"trueNegative" : 84,
|
||||
"truePositive" : 6
|
||||
},
|
||||
"goldenFalseNegativeExamples" : [
|
||||
"[en] I'd like to invite you to Monday's project kickoff. Are you available? (score=0.284)",
|
||||
"[zh-Hans] 周末一起去爬山怎么样?早上九点地铁站见。 (score=0.7468)"
|
||||
],
|
||||
"goldenFalsePositiveExamples" : [
|
||||
|
||||
],
|
||||
"modelBytes" : 14987,
|
||||
"runtimeAssetIndependent" : true,
|
||||
"testBinary" : {
|
||||
"accuracy" : 0.9762,
|
||||
"f1" : 0.8026,
|
||||
"falseNegative" : 29,
|
||||
"falsePositive" : 1,
|
||||
"precision" : 0.9839,
|
||||
"recall" : 0.6778,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 1169,
|
||||
"truePositive" : 61
|
||||
},
|
||||
"testFalseNegativeExamples" : [
|
||||
"[en] I saved you a spot to meet this weekend after work at the campus cafe. How does that sound? (score=0.366)",
|
||||
"[en] I saved you a spot to have a quick call next Monday at noon at the station. How does that sound? (score=0.5668)",
|
||||
"[en] I saved you a spot to visit the client at seven tonight at the Wangjing branch. How does that sound? (score=0.5685)",
|
||||
"[en] I saved you a spot to have dinner this weekend at the campus cafe. How does that sound? (score=0.4259)",
|
||||
"[en] I saved you a spot to watch a movie before the end of the month at the campus cafe. How does that sound? (score=0.3009)",
|
||||
"[en] I saved you a spot to attend the design review Friday morning at Meeting Room 5. How does that sound? (score=0.4253)",
|
||||
"[en] I saved you a spot to watch a movie Friday morning at the station. How does that sound? (score=0.4304)",
|
||||
"[en] I saved you a spot to visit the client after work at the station. How does that sound? (score=0.3609)",
|
||||
"[en] I saved you a spot to have dinner this weekend at the station. How does that sound? (score=0.4006)",
|
||||
"[en] I saved you a spot to attend the design review Wednesday evening at the online meeting room. How does that sound? (score=0.4223)",
|
||||
"[en] I saved you a spot to get coffee before the end of the month at Meeting Room 5. How does that sound? (score=0.2489)",
|
||||
"[en] I saved you a spot to get coffee after work at the Wangjing branch. How does that sound? (score=0.3714)"
|
||||
],
|
||||
"testFalsePositiveExamples" : [
|
||||
"[zh-Hans] 文档记载的喝咖啡定于周三晚上在线上会议室进行。 (score=0.8353)"
|
||||
],
|
||||
"threshold" : 0.77,
|
||||
"validationBinary" : {
|
||||
"accuracy" : 0.9817,
|
||||
"f1" : 0.8571,
|
||||
"falseNegative" : 21,
|
||||
"falsePositive" : 2,
|
||||
"precision" : 0.9718,
|
||||
"recall" : 0.7667,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 1168,
|
||||
"truePositive" : 69
|
||||
}
|
||||
}
|
||||
],
|
||||
"id" : "invitation",
|
||||
"labels" : [
|
||||
"notInvitation",
|
||||
"invitation"
|
||||
],
|
||||
"positiveLabel" : "invitation",
|
||||
"selectedAlgorithm" : "maxEnt",
|
||||
"selectedModelFile" : "InvitationIntentClassifier.mlmodel"
|
||||
},
|
||||
{
|
||||
"candidates" : [
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"balancedTrainingCount" : 1440,
|
||||
"balancedValidationCount" : 360,
|
||||
"binaryByLanguage" : {
|
||||
"en" : {
|
||||
"accuracy" : 0.9508,
|
||||
"f1" : 0.7919,
|
||||
"falseNegative" : 31,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.6556,
|
||||
"total" : 630,
|
||||
"trueNegative" : 540,
|
||||
"truePositive" : 59
|
||||
},
|
||||
"zh-Hans" : {
|
||||
"accuracy" : 0.9841,
|
||||
"f1" : 0.9419,
|
||||
"falseNegative" : 9,
|
||||
"falsePositive" : 1,
|
||||
"precision" : 0.9878,
|
||||
"recall" : 0.9,
|
||||
"total" : 630,
|
||||
"trueNegative" : 539,
|
||||
"truePositive" : 81
|
||||
}
|
||||
},
|
||||
"goldenBinary" : {
|
||||
"accuracy" : 0.9239,
|
||||
"f1" : 0.5882,
|
||||
"falseNegative" : 7,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.4167,
|
||||
"total" : 92,
|
||||
"trueNegative" : 80,
|
||||
"truePositive" : 5
|
||||
},
|
||||
"goldenFalseNegativeExamples" : [
|
||||
"[en] The app has crashed constantly since the update, and I lost important data. (score=0.5909)",
|
||||
"[en] I was charged twice for the same order and still have not received a refund. (score=0.4438)",
|
||||
"[en] The package arrived damaged and the cup inside was broken. (score=0.3134)",
|
||||
"[en] My account was locked for no reason. Can you restore it today? (score=0.2417)",
|
||||
"[en] Support has not replied for three days. When will this be handled? (score=0.3498)",
|
||||
"[zh-Hans] 收到的商品外包装破损,里面的杯子也碎了。 (score=0.2457)",
|
||||
"[zh-Hans] 客服已经三天没有回复了,请问什么时候能处理? (score=0.5563)"
|
||||
],
|
||||
"goldenFalsePositiveExamples" : [
|
||||
|
||||
],
|
||||
"modelBytes" : 16850,
|
||||
"runtimeAssetIndependent" : true,
|
||||
"testBinary" : {
|
||||
"accuracy" : 0.9675,
|
||||
"f1" : 0.8723,
|
||||
"falseNegative" : 40,
|
||||
"falsePositive" : 1,
|
||||
"precision" : 0.9929,
|
||||
"recall" : 0.7778,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 1079,
|
||||
"truePositive" : 140
|
||||
},
|
||||
"testFalseNegativeExamples" : [
|
||||
"[en] I need a clear answer: my reservation disappeared. How are you going to resolve it? (score=0.2123)",
|
||||
"[en] I need a clear answer: the file will not open. How are you going to resolve it? (score=0.1792)",
|
||||
"[en] I need a clear answer: the item arrived damaged. How are you going to resolve it? (score=0.202)",
|
||||
"[en] I need a clear answer: the page loads extremely slowly. How are you going to resolve it? (score=0.21)",
|
||||
"[en] I need a clear answer: the order was charged twice. How are you going to resolve it? (score=0.186)",
|
||||
"[en] I need a clear answer: the invoice information is wrong. How are you going to resolve it? (score=0.2094)",
|
||||
"[en] I need a clear answer: messages never send. How are you going to resolve it? (score=0.1964)",
|
||||
"[en] I need a clear answer: data synchronization fails. How are you going to resolve it? (score=0.2338)",
|
||||
"[en] I need a clear answer: my account was suddenly locked. How are you going to resolve it? (score=0.3079)",
|
||||
"[en] This is not the first time that the file will not open; now support has not resolved it. (score=0.5497)",
|
||||
"[en] This is not the first time that messages never send; now today's delivery is now at risk. (score=0.4564)",
|
||||
"[en] This is not the first time that data synchronization fails; now the issue remains after several attempts. (score=0.599)"
|
||||
],
|
||||
"testFalsePositiveExamples" : [
|
||||
"[zh-Hans] 对于订单状态,这次有没有明确答案? (score=0.7457)"
|
||||
],
|
||||
"threshold" : 0.68,
|
||||
"validationBinary" : {
|
||||
"accuracy" : 1,
|
||||
"f1" : 1,
|
||||
"falseNegative" : 0,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 1,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 1080,
|
||||
"truePositive" : 180
|
||||
}
|
||||
}
|
||||
],
|
||||
"id" : "complaint",
|
||||
"labels" : [
|
||||
"notComplaint",
|
||||
"complaint"
|
||||
],
|
||||
"positiveLabel" : "complaint",
|
||||
"selectedAlgorithm" : "maxEnt",
|
||||
"selectedModelFile" : "ComplaintIntentClassifier.mlmodel"
|
||||
},
|
||||
{
|
||||
"candidates" : [
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"balancedTrainingCount" : 3560,
|
||||
"balancedValidationCount" : 1080,
|
||||
"binaryByLanguage" : {
|
||||
"en" : {
|
||||
"accuracy" : 0.9381,
|
||||
"f1" : 0.9427,
|
||||
"falseNegative" : 39,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.8917,
|
||||
"total" : 630,
|
||||
"trueNegative" : 270,
|
||||
"truePositive" : 321
|
||||
},
|
||||
"zh-Hans" : {
|
||||
"accuracy" : 1,
|
||||
"f1" : 1,
|
||||
"falseNegative" : 0,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 1,
|
||||
"total" : 630,
|
||||
"trueNegative" : 270,
|
||||
"truePositive" : 360
|
||||
}
|
||||
},
|
||||
"goldenBinary" : {
|
||||
"accuracy" : 0.9239,
|
||||
"f1" : 0.932,
|
||||
"falseNegative" : 6,
|
||||
"falsePositive" : 1,
|
||||
"precision" : 0.9796,
|
||||
"recall" : 0.8889,
|
||||
"total" : 92,
|
||||
"trueNegative" : 37,
|
||||
"truePositive" : 48
|
||||
},
|
||||
"goldenFalseNegativeExamples" : [
|
||||
"[en] Alex owns the meeting notes and should post them in the project channel today. (score=0.4433)",
|
||||
"[en] First confirm the delivery address with the client, then update the order. (score=0.4795)",
|
||||
"[en] Why is the order still marked as under review? (score=0.4847)",
|
||||
"[zh-Hans] 记得把发票抬头改好以后重新提交。 (score=0.0669)",
|
||||
"[zh-Hans] 下一步先联系客户确认交付地址,再更新订单。 (score=0.0634)",
|
||||
"[zh-Hans] 这些材料可以在月底前准备好吗? (score=0.1104)"
|
||||
],
|
||||
"goldenFalsePositiveExamples" : [
|
||||
"[zh-Hans] 明天我要去财务核对发票,不用你帮忙。 (score=0.9516)"
|
||||
],
|
||||
"modelBytes" : 19623,
|
||||
"runtimeAssetIndependent" : true,
|
||||
"testBinary" : {
|
||||
"accuracy" : 0.969,
|
||||
"f1" : 0.9722,
|
||||
"falseNegative" : 39,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.9458,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 540,
|
||||
"truePositive" : 681
|
||||
},
|
||||
"testFalseNegativeExamples" : [
|
||||
"[en] This is not the first time that the file will not open; now the issue remains after several attempts. (score=0.4887)",
|
||||
"[en] A positive review: The keyboard experience solved the problem. Keep it up. (score=0.5028)",
|
||||
"[en] A positive review: The support response is much more accurate. Keep it up. (score=0.5665)",
|
||||
"[en] A positive review: This update is easier to use. Keep it up. (score=0.5908)",
|
||||
"[en] A positive review: The new speech recognition exceeded my expectations. Keep it up. (score=0.4991)",
|
||||
"[en] A positive review: The latest fix works very smoothly. Keep it up. (score=0.5422)",
|
||||
"[en] A positive review: The keyboard experience is noticeably more stable. Keep it up. (score=0.5804)",
|
||||
"[en] A positive review: The interface change is easier to use. Keep it up. (score=0.3015)",
|
||||
"[en] A positive review: The new speech recognition is much more accurate. Keep it up. (score=0.5761)",
|
||||
"[en] A positive review: The latest fix solved the problem. Keep it up. (score=0.43)",
|
||||
"[en] A positive review: The sync speed solved the problem. Keep it up. (score=0.4013)",
|
||||
"[en] A positive review: The translation result is noticeably more stable. Keep it up. (score=0.5841)"
|
||||
],
|
||||
"testFalsePositiveExamples" : [
|
||||
|
||||
],
|
||||
"threshold" : 0.6,
|
||||
"validationBinary" : {
|
||||
"accuracy" : 0.95,
|
||||
"f1" : 0.9555,
|
||||
"falseNegative" : 43,
|
||||
"falsePositive" : 20,
|
||||
"precision" : 0.9713,
|
||||
"recall" : 0.9403,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 520,
|
||||
"truePositive" : 677
|
||||
}
|
||||
}
|
||||
],
|
||||
"id" : "replyableMessage",
|
||||
"labels" : [
|
||||
"notReplyableMessage",
|
||||
"replyableMessage"
|
||||
],
|
||||
"positiveLabel" : "replyableMessage",
|
||||
"selectedAlgorithm" : "maxEnt",
|
||||
"selectedModelFile" : "ConversationalReplyIntentClassifier.mlmodel"
|
||||
},
|
||||
{
|
||||
"candidates" : [
|
||||
{
|
||||
"acceptedForAutomaticRouting" : true,
|
||||
"algorithm" : "maxEnt",
|
||||
"balancedTrainingCount" : 1080,
|
||||
"balancedValidationCount" : 270,
|
||||
"goldenMulticlass" : {
|
||||
"accuracy" : 0.8913,
|
||||
"confusion" : {
|
||||
"negative" : {
|
||||
"negative" : 13,
|
||||
"neutral" : 4,
|
||||
"positive" : 1
|
||||
},
|
||||
"neutral" : {
|
||||
"negative" : 3,
|
||||
"neutral" : 64,
|
||||
"positive" : 1
|
||||
},
|
||||
"positive" : {
|
||||
"negative" : 1,
|
||||
"neutral" : 0,
|
||||
"positive" : 5
|
||||
}
|
||||
},
|
||||
"macroF1" : 0.8178,
|
||||
"perLabel" : {
|
||||
"negative" : {
|
||||
"accuracy" : 0.9022,
|
||||
"f1" : 0.7429,
|
||||
"falseNegative" : 5,
|
||||
"falsePositive" : 4,
|
||||
"precision" : 0.7647,
|
||||
"recall" : 0.7222,
|
||||
"total" : 92,
|
||||
"trueNegative" : 70,
|
||||
"truePositive" : 13
|
||||
},
|
||||
"neutral" : {
|
||||
"accuracy" : 0.913,
|
||||
"f1" : 0.9412,
|
||||
"falseNegative" : 4,
|
||||
"falsePositive" : 4,
|
||||
"precision" : 0.9412,
|
||||
"recall" : 0.9412,
|
||||
"total" : 92,
|
||||
"trueNegative" : 20,
|
||||
"truePositive" : 64
|
||||
},
|
||||
"positive" : {
|
||||
"accuracy" : 0.9674,
|
||||
"f1" : 0.7692,
|
||||
"falseNegative" : 1,
|
||||
"falsePositive" : 2,
|
||||
"precision" : 0.7143,
|
||||
"recall" : 0.8333,
|
||||
"total" : 92,
|
||||
"trueNegative" : 84,
|
||||
"truePositive" : 5
|
||||
}
|
||||
},
|
||||
"total" : 92
|
||||
},
|
||||
"modelBytes" : 16629,
|
||||
"multiclassByLanguage" : {
|
||||
"en" : {
|
||||
"accuracy" : 0.9778,
|
||||
"confusion" : {
|
||||
"negative" : {
|
||||
"negative" : 121,
|
||||
"neutral" : 14,
|
||||
"positive" : 0
|
||||
},
|
||||
"neutral" : {
|
||||
"negative" : 0,
|
||||
"neutral" : 450,
|
||||
"positive" : 0
|
||||
},
|
||||
"positive" : {
|
||||
"negative" : 0,
|
||||
"neutral" : 0,
|
||||
"positive" : 45
|
||||
}
|
||||
},
|
||||
"macroF1" : 0.9767,
|
||||
"perLabel" : {
|
||||
"negative" : {
|
||||
"accuracy" : 0.9778,
|
||||
"f1" : 0.9453,
|
||||
"falseNegative" : 14,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 0.8963,
|
||||
"total" : 630,
|
||||
"trueNegative" : 495,
|
||||
"truePositive" : 121
|
||||
},
|
||||
"neutral" : {
|
||||
"accuracy" : 0.9778,
|
||||
"f1" : 0.9847,
|
||||
"falseNegative" : 0,
|
||||
"falsePositive" : 14,
|
||||
"precision" : 0.9698,
|
||||
"recall" : 1,
|
||||
"total" : 630,
|
||||
"trueNegative" : 166,
|
||||
"truePositive" : 450
|
||||
},
|
||||
"positive" : {
|
||||
"accuracy" : 1,
|
||||
"f1" : 1,
|
||||
"falseNegative" : 0,
|
||||
"falsePositive" : 0,
|
||||
"precision" : 1,
|
||||
"recall" : 1,
|
||||
"total" : 630,
|
||||
"trueNegative" : 585,
|
||||
"truePositive" : 45
|
||||
}
|
||||
},
|
||||
"total" : 630
|
||||
},
|
||||
"zh-Hans" : {
|
||||
"accuracy" : 0.9746,
|
||||
"confusion" : {
|
||||
"negative" : {
|
||||
"negative" : 126,
|
||||
"neutral" : 9,
|
||||
"positive" : 0
|
||||
},
|
||||
"neutral" : {
|
||||
"negative" : 3,
|
||||
"neutral" : 443,
|
||||
"positive" : 4
|
||||
},
|
||||
"positive" : {
|
||||
"negative" : 0,
|
||||
"neutral" : 0,
|
||||
"positive" : 45
|
||||
}
|
||||
},
|
||||
"macroF1" : 0.9647,
|
||||
"perLabel" : {
|
||||
"negative" : {
|
||||
"accuracy" : 0.981,
|
||||
"f1" : 0.9545,
|
||||
"falseNegative" : 9,
|
||||
"falsePositive" : 3,
|
||||
"precision" : 0.9767,
|
||||
"recall" : 0.9333,
|
||||
"total" : 630,
|
||||
"trueNegative" : 492,
|
||||
"truePositive" : 126
|
||||
},
|
||||
"neutral" : {
|
||||
"accuracy" : 0.9746,
|
||||
"f1" : 0.9823,
|
||||
"falseNegative" : 7,
|
||||
"falsePositive" : 9,
|
||||
"precision" : 0.9801,
|
||||
"recall" : 0.9844,
|
||||
"total" : 630,
|
||||
"trueNegative" : 171,
|
||||
"truePositive" : 443
|
||||
},
|
||||
"positive" : {
|
||||
"accuracy" : 0.9937,
|
||||
"f1" : 0.9574,
|
||||
"falseNegative" : 0,
|
||||
"falsePositive" : 4,
|
||||
"precision" : 0.9184,
|
||||
"recall" : 1,
|
||||
"total" : 630,
|
||||
"trueNegative" : 581,
|
||||
"truePositive" : 45
|
||||
}
|
||||
},
|
||||
"total" : 630
|
||||
}
|
||||
},
|
||||
"runtimeAssetIndependent" : true,
|
||||
"testMulticlass" : {
|
||||
"accuracy" : 0.9762,
|
||||
"confusion" : {
|
||||
"negative" : {
|
||||
"negative" : 247,
|
||||
"neutral" : 23,
|
||||
"positive" : 0
|
||||
},
|
||||
"neutral" : {
|
||||
"negative" : 3,
|
||||
"neutral" : 893,
|
||||
"positive" : 4
|
||||
},
|
||||
"positive" : {
|
||||
"negative" : 0,
|
||||
"neutral" : 0,
|
||||
"positive" : 90
|
||||
}
|
||||
},
|
||||
"macroF1" : 0.9706,
|
||||
"perLabel" : {
|
||||
"negative" : {
|
||||
"accuracy" : 0.9794,
|
||||
"f1" : 0.95,
|
||||
"falseNegative" : 23,
|
||||
"falsePositive" : 3,
|
||||
"precision" : 0.988,
|
||||
"recall" : 0.9148,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 987,
|
||||
"truePositive" : 247
|
||||
},
|
||||
"neutral" : {
|
||||
"accuracy" : 0.9762,
|
||||
"f1" : 0.9835,
|
||||
"falseNegative" : 7,
|
||||
"falsePositive" : 23,
|
||||
"precision" : 0.9749,
|
||||
"recall" : 0.9922,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 337,
|
||||
"truePositive" : 893
|
||||
},
|
||||
"positive" : {
|
||||
"accuracy" : 0.9968,
|
||||
"f1" : 0.9783,
|
||||
"falseNegative" : 0,
|
||||
"falsePositive" : 4,
|
||||
"precision" : 0.9574,
|
||||
"recall" : 1,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 1166,
|
||||
"truePositive" : 90
|
||||
}
|
||||
},
|
||||
"total" : 1260
|
||||
},
|
||||
"validationMulticlass" : {
|
||||
"accuracy" : 0.9754,
|
||||
"confusion" : {
|
||||
"negative" : {
|
||||
"negative" : 262,
|
||||
"neutral" : 8,
|
||||
"positive" : 0
|
||||
},
|
||||
"neutral" : {
|
||||
"negative" : 19,
|
||||
"neutral" : 877,
|
||||
"positive" : 4
|
||||
},
|
||||
"positive" : {
|
||||
"negative" : 0,
|
||||
"neutral" : 0,
|
||||
"positive" : 90
|
||||
}
|
||||
},
|
||||
"macroF1" : 0.9706,
|
||||
"perLabel" : {
|
||||
"negative" : {
|
||||
"accuracy" : 0.9786,
|
||||
"f1" : 0.951,
|
||||
"falseNegative" : 8,
|
||||
"falsePositive" : 19,
|
||||
"precision" : 0.9324,
|
||||
"recall" : 0.9704,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 971,
|
||||
"truePositive" : 262
|
||||
},
|
||||
"neutral" : {
|
||||
"accuracy" : 0.9754,
|
||||
"f1" : 0.9826,
|
||||
"falseNegative" : 23,
|
||||
"falsePositive" : 8,
|
||||
"precision" : 0.991,
|
||||
"recall" : 0.9744,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 352,
|
||||
"truePositive" : 877
|
||||
},
|
||||
"positive" : {
|
||||
"accuracy" : 0.9968,
|
||||
"f1" : 0.9783,
|
||||
"falseNegative" : 0,
|
||||
"falsePositive" : 4,
|
||||
"precision" : 0.9574,
|
||||
"recall" : 1,
|
||||
"total" : 1260,
|
||||
"trueNegative" : 1166,
|
||||
"truePositive" : 90
|
||||
}
|
||||
},
|
||||
"total" : 1260
|
||||
}
|
||||
}
|
||||
],
|
||||
"id" : "sentiment",
|
||||
"labels" : [
|
||||
"negative",
|
||||
"neutral",
|
||||
"positive"
|
||||
],
|
||||
"selectedAlgorithm" : "maxEnt",
|
||||
"selectedModelFile" : "SentimentClassifier.mlmodel"
|
||||
}
|
||||
],
|
||||
"corpusCount" : 7272,
|
||||
"corpusPath" : "ModelTraining/ClipboardSemantics/clipboard_semantic_corpus.jsonl",
|
||||
"generatedAt" : "2026-08-22T09:30:13Z",
|
||||
"goldenCount" : 92,
|
||||
"selectionPolicy" : "Validation only: binary models require precision >= 0.97, then maximize recall; sentiment prioritizes macro-F1. Automatic routing also requires a self-contained maxEnt model because BERT embedding assets are not guaranteed in extensions. Test and golden data gate deployment but never tune model weights.",
|
||||
"testCount" : 1260,
|
||||
"trainingCount" : 4660,
|
||||
"validationCount" : 1260
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@
|
||||
"image-name" : "OSGKeyboard Icon2.png",
|
||||
"name" : "OSGKeyboard Icon2",
|
||||
"position" : {
|
||||
"scale" : 0.505,
|
||||
"scale" : 0.508,
|
||||
"translation-in-points" : [
|
||||
8,
|
||||
6
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BGTaskSchedulerPermittedIdentifiers</key>
|
||||
<array>
|
||||
<string>com.osgkeyboard.ios.analytics-sync</string>
|
||||
</array>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
@@ -98,6 +102,8 @@
|
||||
<key>NSAllowsArbitraryLoads</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>NSContactsUsageDescription</key>
|
||||
<string>OSGKeyboard uses Contacts only when you choose Create Contact for a copied phone number.</string>
|
||||
<key>NSMicrophoneUsageDescription</key>
|
||||
<string>OSGKeyboard uses the microphone for voice dictation, including active Flow sessions while you type in other apps.</string>
|
||||
<key>NSSpeechRecognitionUsageDescription</key>
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
import OSGKeyboardHostSupport
|
||||
import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
import UIKit
|
||||
|
||||
@main
|
||||
struct OSGKeyboardApp: App {
|
||||
@@ -19,6 +20,11 @@ struct OSGKeyboardApp: App {
|
||||
|
||||
init() {
|
||||
MaterialIconsFont.registerIfNeeded()
|
||||
// Keep system alert and confirmation actions neutral instead of
|
||||
// inheriting the app's green AccentColor.
|
||||
UIView.appearance(
|
||||
whenContainedInInstancesOf: [UIAlertController.self]
|
||||
).tintColor = .label
|
||||
// Deliberately do NOT prepare Custom LM here. App launch already sits
|
||||
// near ~150 MB RSS in Debug; compiling CLM during onboarding races the
|
||||
// keyboard extension and gets the host jetsammed (signal 9). Warmup
|
||||
@@ -29,7 +35,10 @@ struct OSGKeyboardApp: App {
|
||||
var body: some Scene {
|
||||
WindowGroup {
|
||||
#if DEBUG
|
||||
if ProcessInfo.processInfo.arguments.contains("--whats-new-host") {
|
||||
if OnboardingExperienceView.isPreviewEnabled {
|
||||
OOBEPreviewHarness()
|
||||
.preferredColorScheme(appearance.colorScheme)
|
||||
} else if ProcessInfo.processInfo.arguments.contains("--whats-new-host") {
|
||||
// Approach A: Notes-like host only; real keyboard extension overlays it.
|
||||
// Also used by `--keyboard-appear-stress=` (pass both flags).
|
||||
Self.makeWhatsNewHostView()
|
||||
@@ -43,6 +52,10 @@ struct OSGKeyboardApp: App {
|
||||
AssistantKeyboardUITestHarness()
|
||||
} else if ProcessInfo.processInfo.arguments.contains("--account-ui-test") {
|
||||
AccountCenterUITestHarness()
|
||||
} else if ProcessInfo.processInfo.arguments.contains("--polish-styles-screenshot") {
|
||||
PolishStylesScreenshotHarness()
|
||||
} else if ProcessInfo.processInfo.arguments.contains("--home-dictionary-screenshot") {
|
||||
HomeDictionaryScreenshotHarness()
|
||||
} else if ProcessInfo.processInfo.arguments.contains("--managed-consent-ui-test") {
|
||||
ManagedCloudConsentUITestHarness()
|
||||
} else if ProcessInfo.processInfo.arguments.contains("--pip-device-ui-test") {
|
||||
|
||||
@@ -73,6 +73,45 @@
|
||||
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
|
||||
</array>
|
||||
</dict>
|
||||
<dict>
|
||||
<!-- App-scoped random installation UUID used for first-party analytics. -->
|
||||
<key>NSPrivacyCollectedDataType</key>
|
||||
<string>NSPrivacyCollectedDataTypeDeviceID</string>
|
||||
<key>NSPrivacyCollectedDataTypeLinked</key>
|
||||
<true/>
|
||||
<key>NSPrivacyCollectedDataTypeTracking</key>
|
||||
<false/>
|
||||
<key>NSPrivacyCollectedDataTypePurposes</key>
|
||||
<array>
|
||||
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
|
||||
</array>
|
||||
</dict>
|
||||
<dict>
|
||||
<!-- Fixed app, keyboard, AI, purchase-page and referral events. -->
|
||||
<key>NSPrivacyCollectedDataType</key>
|
||||
<string>NSPrivacyCollectedDataTypeProductInteraction</string>
|
||||
<key>NSPrivacyCollectedDataTypeLinked</key>
|
||||
<true/>
|
||||
<key>NSPrivacyCollectedDataTypeTracking</key>
|
||||
<false/>
|
||||
<key>NSPrivacyCollectedDataTypePurposes</key>
|
||||
<array>
|
||||
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
|
||||
</array>
|
||||
</dict>
|
||||
<dict>
|
||||
<!-- Coarse feature result, failure category and duration bucket only. -->
|
||||
<key>NSPrivacyCollectedDataType</key>
|
||||
<string>NSPrivacyCollectedDataTypeOtherUsageData</string>
|
||||
<key>NSPrivacyCollectedDataTypeLinked</key>
|
||||
<true/>
|
||||
<key>NSPrivacyCollectedDataTypeTracking</key>
|
||||
<false/>
|
||||
<key>NSPrivacyCollectedDataTypePurposes</key>
|
||||
<array>
|
||||
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
|
||||
</array>
|
||||
</dict>
|
||||
</array>
|
||||
<key>NSPrivacyAccessedAPITypes</key>
|
||||
<array>
|
||||
|
||||
@@ -22,19 +22,22 @@
|
||||
<p class="lang"><a href="#zh">中文</a> · <a href="#top">English</a></p>
|
||||
<div id="top">
|
||||
<h1>OSGKeyboard Privacy Policy</h1>
|
||||
<p><strong>Last updated:</strong> August 19, 2026 · <em>v2.0</em></p>
|
||||
<p>OSGKeyboard provides an iOS custom keyboard and a macOS menu-bar dictation app. iOS uses Apple's on-device speech APIs by default; macOS can use a downloaded local Qwen3-ASR model. The core local and user-configured-provider features do not require an OSGKeyboard account. On iOS, you may optionally sign in with Apple and choose managed credits instead of supplying provider credentials. This policy explains both paths.</p>
|
||||
<p><strong>Last updated:</strong> August 22, 2026 · <em>v2.0</em></p>
|
||||
<p>OSGKeyboard provides an iOS custom keyboard and a macOS menu-bar dictation app. iOS uses Apple's on-device speech APIs by default; macOS can use a downloaded local Qwen3-ASR model. The core local and user-configured-provider features do not require an OSGKeyboard account. On iOS, first-run onboarding includes a limited anonymous AI trial, and you may later sign in with Apple and choose managed credits instead of supplying provider credentials. This policy explains these options.</p>
|
||||
|
||||
<h2>What we collect</h2>
|
||||
<ul>
|
||||
<li><strong>Voice audio</strong> — captured only while you actively record. On a local engine, audio is transcribed on-device and raw audio is not uploaded. With a user-configured cloud engine, recordings are sent directly to that ASR provider. If you explicitly choose managed credits, recordings are sent through the OSGKeyboard managed gateway at <code>account.osglab.com</code> to the managed ASR provider for transcription. OSGKeyboard does not keep raw recordings after the request is processed.</li>
|
||||
<li><strong>Transcribed text and cursor context</strong> — after ASR, the transcript (not audio) may be sent for polish when you use a configured LLM or managed credits. A small amount of text around the cursor may be included to continue naturally. Secure fields are never captured, and cursor context is not written to logs or voice history. User-configured requests go directly to that provider; managed-credit requests go through <code>account.osglab.com</code>.</li>
|
||||
<li><strong>Speaking-style learning</strong> — only after you tap “Generate My Style,” eligible pairs of pre-polish and final text, together with the polish-style prompts that produced those examples, are sent to your configured AI service. Native speech and explicit user edits are used to infer recurring habits; historical prompts are supplied only to distinguish and remove AI-added style. The generated prompt is shown for review and is not saved or activated until you confirm it. When you later invoke a conversational clipboard-reply skill while a reviewed user-created style is active, that style prompt is sent with the copied text so the reply can follow your wording and rhythm; built-in polish personalities are not attached. User-configured requests go directly to that provider; managed-credit requests go through <code>account.osglab.com</code>.</li>
|
||||
<li><strong>AI mode questions</strong> — in AI keyboard mode, your spoken question text—or a question you tap from an idle suggestion—is sent to the selected AI service to generate an answer. User-configured requests go directly to that provider; managed-credit requests go through <code>account.osglab.com</code>. When the selected service supports server-side web search, it may retrieve public web results for time-sensitive answers.</li>
|
||||
<li><strong>Anonymous onboarding AI trial</strong> — before you sign in, onboarding can issue a short-lived, feature-limited credential after Apple App Attest verifies a genuine app installation. The four fixed lessons may send one voice transcript, an explicitly copied lesson sample for translation and reply, and one transcribed AI question through <code>account.osglab.com</code>. This flow does not create an account, process an Apple identity token, use credits, or upload raw voice audio. The copied lesson sample is temporary and does not enable or populate clipboard history. The service keeps only pseudonymous integrity, request-state, feature, and metering records needed to enforce the one-use limits and investigate abuse; it does not retain request or response bodies.</li>
|
||||
<li><strong>AI suggestions and OSGKeyboard web pages</strong> — the main app may request public suggestion titles from <code>key.osglab.com</code>; no voice, transcript, clipboard body, API key, or ordinary keystroke content is included. Opening the update page requests public content from <code>download.osglab.com</code>. Those hosts may process ordinary connection metadata such as IP address and request time.</li>
|
||||
<li><strong>AI Agent skills, Shortcuts, and maps</strong> — when you deliberately run a skill, the selected or copied text and skill prompt are sent to your configured LLM provider. Reminders, Calendar, and Notes exports pass the generated result on-device to an Apple Shortcut you install. Navigation opens an address or route in Apple Maps, Amap, or Baidu Maps; the selected provider's policy applies.</li>
|
||||
<li><strong>API credentials</strong> — stored in the iOS Keychain and shared between the main app and keyboard extension. When iCloud settings sync is enabled, keys replicate through iCloud Keychain (not iCloud KVS JSON).</li>
|
||||
<li><strong>Optional OSGKeyboard account and purchases</strong> — no account is required for local transcription or user-configured providers. If you choose Sign in with Apple, the account service processes the Apple identity token, a pseudonymous OSGKeyboard account identifier, optional display name, device-integrity evidence, credit balance, referral state, and StoreKit transaction identifiers needed to verify consumable credit purchases. Account session tokens stay in the main app's private Keychain; the keyboard extension receives only a short-lived, scope-limited managed-service grant. You can sign out or delete the account in the app.</li>
|
||||
<li><strong>App preferences</strong> — engine mode, language, and keyboard settings stored in App Group UserDefaults. Optional iCloud sync mirrors eligible preferences, usage statistics, and voice history through your private iCloud account. Clipboard-history consent and its suggestion-strip switch stay device-local and are not activated by iCloud settings sync.</li>
|
||||
<li><strong>Optional first-party product analytics</strong> — enabled by default and removable at any time in Settings. OSGKeyboard sends only fixed event names and fixed categories about app/keyboard sessions, AI feature outcomes and duration ranges, purchase-page interactions, and invitation actions, plus daily aggregate counts of manually committed Chinese, Latin-letter, and other graphemes and four aggregate input-session classes. These records include an app-scoped random installation identifier and safe app/OS version labels. They never include typed text, pinyin, candidates, individual key events or timing, audio, transcripts, cursor context, prompts, model output, host-app or field information, contacts, file or device names, Apple identifiers, email, credentials, advertising identifiers, or free-form properties. Turning analytics off deletes queued records; turning it back on creates a new installation identifier.</li>
|
||||
<li><strong>Optional clipboard history</strong> — off by default. When you turn it on, the keyboard may read text from the clipboard on this device or from Universal Clipboard; iOS does not provide a reliable way to distinguish those sources. Up to 15 accepted text items are stored only in the local App Group shared by this device’s host app and keyboard extension. Turning history off stops capture, turns off the suggestion strip, and keeps existing items. Reset Settings also keeps them; only the separate confirmed “Clear clipboard history” action removes them. There is no fixed expiry. Secure fields immediately hide clipboard UI and are not captured. Conservative filters reject common OTP shapes, private-key headers, JWTs, Bearer tokens, recognizable provider-key prefixes, and common Luhn-valid 16-digit card numbers, but cannot identify every password or secret. A rejected item can still be pasted through iOS; it is simply not added to history. Clipboard history is not automatically sent to AI. If you insert an item and then actively use polish, the inserted text may be included as context sent to the provider you configured.</li>
|
||||
<li><strong>Personal dictionary and typing learning</strong> — personal terms may sync through your private iCloud account when enabled. Chinese candidate frequencies and English suggestion choices remain in the local App Group and can be cleared separately without deleting the personal dictionary. OSGKeyboard does not upload this learning data.</li>
|
||||
<li><strong>macOS local speech models</strong> — when selected, Qwen3-ASR model files are downloaded from Hugging Face and remain in the Mac app's local application-support directory until you remove them. Local inference does not send your audio to Hugging Face or OSGKeyboard.</li>
|
||||
@@ -44,7 +47,7 @@
|
||||
<h2>What we do not collect</h2>
|
||||
<ul>
|
||||
<li>We do <strong>not</strong> log or upload ordinary keystrokes.</li>
|
||||
<li>We do <strong>not</strong> operate analytics, crash-reporting, or advertising SDKs.</li>
|
||||
<li>We do <strong>not</strong> use third-party analytics, crash-reporting, advertising SDKs, ATT, or IDFA.</li>
|
||||
<li>We do <strong>not</strong> sell personal data.</li>
|
||||
</ul>
|
||||
|
||||
@@ -52,16 +55,17 @@
|
||||
<ul>
|
||||
<li><strong>Microphone</strong> — required for voice input and background voice sessions.</li>
|
||||
<li><strong>Speech recognition</strong> — required for on-device transcription.</li>
|
||||
<li><strong>Full Access</strong> — required so the keyboard can reach the microphone, read your API key, communicate with the main app, and—only when clipboard history is enabled—read clipboard text. Full Access does not grant us access to everything you type; we do not exfiltrate keystrokes.</li>
|
||||
<li><strong>Full Access</strong> — required so the keyboard can reach the microphone, read your API key, communicate with the main app, and read clipboard text only when clipboard history is enabled or when you explicitly copy the built-in onboarding sample for its AI lessons. Full Access does not grant us access to everything you type; we do not exfiltrate keystrokes.</li>
|
||||
</ul>
|
||||
|
||||
<h2>Third parties</h2>
|
||||
<p>User-configured cloud ASR and LLM requests go directly to the provider you configure. Managed-credit requests go through <code>account.osglab.com</code> to the managed ASR or LLM provider. Apple processes Sign in with Apple and StoreKit purchases. AI skills may hand generated data to Apple Shortcuts or open a route in Apple Maps, Amap, or Baidu Maps. Public suggestions and updates use <code>key.osglab.com</code> and <code>download.osglab.com</code>. Optional Mac models are downloaded from Hugging Face. Each service's privacy policy applies.</p>
|
||||
<p>User-configured cloud ASR and LLM requests go directly to the provider you configure. Anonymous onboarding and managed-credit requests go through <code>account.osglab.com</code> to the managed LLM provider. Apple processes App Attest, Sign in with Apple, and StoreKit purchases. AI skills may hand generated data to Apple Shortcuts or open a route in Apple Maps, Amap, or Baidu Maps. Public suggestions and updates use <code>key.osglab.com</code> and <code>download.osglab.com</code>. Optional Mac models are downloaded from Hugging Face. Each service's privacy policy applies.</p>
|
||||
|
||||
<h2>Data retention</h2>
|
||||
<p>Settings remain on your device until you delete the app or reset settings. With iCloud sync enabled, API keys use iCloud Keychain; eligible preferences, statistics, dictionary data, and voice history may sync through your private iCloud account.</p>
|
||||
<p><strong>Voice history</strong> — successful transcripts may be saved in the main app’s History tab (up to 300 entries). With iCloud settings sync enabled, history may also sync across your devices.</p>
|
||||
<p><strong>Voice history and learned styles</strong> — successful transcripts may be saved in the main app’s History tab (up to 300 entries). Each row can retain the displayed final text and, when available, the corrected ASR text from before AI polishing plus a deduplicated snapshot of the polish-style prompt used for that take; the pre-polish text is not shown in History. Raw audio and cursor context are not stored with the row. Clearing all history also removes retained prompt snapshots. A generated style is stored only after you review and save it. With iCloud settings sync enabled, eligible history and custom styles may sync across your devices through your private iCloud account.</p>
|
||||
<p><strong>Clipboard history</strong> — stays in this device’s App Group, is capped at 15 entries, does not sync through iCloud, and has no fixed expiry. Turning the feature off or resetting settings keeps existing items. Use the separately confirmed clear action to delete them.</p>
|
||||
<p><strong>Product analytics</strong> — queued events expire locally after 34 days. Daily keyboard-usage summaries are upload-eligible only for the previous 35 UTC days; older or server-rejected summaries are removed from the outbox and leave only an identifier-free local status diagnostic. Account deletion and analytics opt-out delete local analytics records. Analytics identifiers are not used for cross-app tracking or advertising.</p>
|
||||
<p><strong>Typing learning and Mac models</strong> — Chinese and English learning data stays local and can be cleared from typing settings. Downloaded Mac speech models remain until you remove the model or delete its local files.</p>
|
||||
<p><strong>Optional account</strong> — account profile, credit ledger, StoreKit audit records, and limited anti-abuse records are retained by the account service while the account is active. Account deletion removes the active profile and credentials; pseudonymous ledger, purchase-audit, and time-limited anti-abuse records may remain where required to prevent replay, fraud, or abuse.</p>
|
||||
|
||||
@@ -71,19 +75,22 @@
|
||||
|
||||
<hr id="zh">
|
||||
<h1>OSGKeyboard 隐私政策</h1>
|
||||
<p><strong>更新日期:</strong>2026 年 8 月 19 日 · <em>v2.0</em></p>
|
||||
<p>OSGKeyboard 包含 iOS 自定义键盘与 macOS 菜单栏听写应用。iOS 默认使用 Apple 端侧语音能力;macOS 可使用下载到本机的 Qwen3-ASR 模型。本地能力和用户自备服务商能力无需登录 OSGKeyboard 账号。iOS 用户也可以选择 Apple 登录并使用托管积分,无需自行填写服务商凭证。本政策同时说明这两条可选路径。</p>
|
||||
<p><strong>更新日期:</strong>2026 年 8 月 22 日 · <em>v2.0</em></p>
|
||||
<p>OSGKeyboard 包含 iOS 自定义键盘与 macOS 菜单栏听写应用。iOS 默认使用 Apple 端侧语音能力;macOS 可使用下载到本机的 Qwen3-ASR 模型。本地能力和用户自备服务商能力无需登录 OSGKeyboard 账号。iOS 首次引导还提供限次匿名 AI 体验,之后也可以选择 Apple 登录并使用托管积分,无需自行填写服务商凭证。本政策一并说明这些可选路径。</p>
|
||||
|
||||
<h2>我们处理的数据</h2>
|
||||
<ul>
|
||||
<li><strong>语音音频</strong> — 仅在你主动录音时采集。使用本地引擎时,音频在设备端转写且原始录音不会上传。使用用户自备云端服务时,录音会直接发送到你配置的识别服务商;若你明确选择「使用积分」,录音会经 <code>account.osglab.com</code> 的 OSGKeyboard 托管网关发送到托管识别服务商。请求处理完成后,OSGKeyboard 不保留原始录音。</li>
|
||||
<li><strong>转写文字与光标上下文</strong> — 使用已配置的 LLM 或托管积分时,转写文字(非音频)可能发送润色,并可能包含光标附近少量文字以自然衔接。密码框不会采集,光标上下文不会写入日志或语音历史。用户自备请求直达所选服务商;托管积分请求经 <code>account.osglab.com</code> 处理。</li>
|
||||
<li><strong>说话风格学习</strong> — 只有当你主动点击「生成我的风格」后,符合条件的润色前后文本对及产出这些示例时使用的润色风格 Prompt,才会发送给你配置的 AI 服务。原生口述与用户明确编辑用于归纳反复出现的习惯;历史 Prompt 只用于识别并排除 AI 附加风格。生成结果会先展示供你检查,确认保存前不会写入或启用。之后,当你启用了经检查的用户自定义风格并主动使用口语回复类剪贴板技能时,该风格 Prompt 会随复制文本一起发送,用于贴近你的用词与节奏;内置润色人格不会附加。用户自备请求直达所选服务商;托管积分请求经 <code>account.osglab.com</code> 处理。</li>
|
||||
<li><strong>AI 模式问题</strong> — 在 AI 键盘模式下,语音转写后的问题文字或你点选的建议会发送到当前选择的 AI 服务。用户自备请求直达所选服务商;托管积分请求经 <code>account.osglab.com</code> 处理。所选服务支持联网搜索时,可能检索公开网页结果回答时效性问题。</li>
|
||||
<li><strong>匿名首次体验</strong> — 登录前,开机引导可在 Apple App Attest 验证正版 App 后签发短时、限功能的匿名凭证。四项固定教学会经 <code>account.osglab.com</code> 分别发送一次语音转写文字、由你明确复制的教学示例(用于翻译与回复),以及一次语音转写后的 AI 问题;不会创建账号、处理 Apple 身份令牌、使用积分或上传原始语音。教学示例仅短时使用,不会开启或写入剪贴板历史。服务端只保留执行一次性限制和调查滥用所需的匿名完整性、请求状态、功能类型及计量记录,不保留请求或回答正文。</li>
|
||||
<li><strong>AI 建议与 OSGKeyboard 网页</strong> — 主 App 可能从 <code>key.osglab.com</code> 请求公开建议标题;请求不包含语音、转写、剪贴板正文、API Key 或普通击键内容。打开更新页时会从 <code>download.osglab.com</code> 请求公开内容。相关主机可能处理 IP 地址、请求时间等普通连接元数据。</li>
|
||||
<li><strong>AI Agent 技能、快捷指令与地图</strong> — 仅在你主动运行技能时,所选或复制文字及技能提示词才会发送到你配置的 LLM。提醒事项、日历与备忘录导出会在设备端把生成结果交给你安装的 Apple 快捷指令;导航会在 Apple 地图、高德地图或百度地图中打开地址或路线。</li>
|
||||
<li><strong>API 凭证</strong> — 保存在设备 Keychain,在主 App 与键盘扩展间共享。开启 iCloud 设置同步后,经 iCloud 钥匙串同步(非 iCloud KVS JSON)。</li>
|
||||
<li><strong>可选 OSGKeyboard 账号与购买</strong> — 本地转写和用户自备服务商无需账号。若你选择 Apple 登录,账号服务会处理 Apple 身份令牌、匿名化的 OSGKeyboard 账号标识、可选昵称、设备完整性证明、积分余额、邀请状态,以及核验消耗型积分包所需的 StoreKit 交易标识。账号会话令牌只保存在主 App 私有 Keychain;键盘扩展仅获得短时、限权的托管服务凭证。你可以在 App 内退出或注销账号。</li>
|
||||
<li><strong>应用偏好</strong> — 引擎、语言等设置保存在 App Group。可选 iCloud 同步经私有 iCloud 账户镜像可同步的偏好、统计与语音历史。剪贴板历史采集许可与建议条开关仅属于本机,不会被 iCloud 设置同步开启。</li>
|
||||
<li><strong>可选第一方产品分析</strong> — 默认开启,可随时在设置中关闭。OSGKeyboard 只发送固定事件名和固定分类,用于了解 App/键盘会话、AI 功能结果与耗时区间、购买页交互及邀请操作,以及手动上屏的中文、拉丁字母、其他字形簇每日汇总数量和四类汇总输入会话。记录会携带 App 范围内随机生成的安装标识和安全的 App/系统版本标识;绝不包含输入原文、拼音、候选词、逐按键事件或时间、音频、转录、光标上下文、Prompt、模型输出、宿主 App 或输入框信息、联系人、文件名、设备名、Apple 标识、邮箱、凭证、广告标识符或自由形式属性。关闭后会删除待发送记录;重新开启会生成新的安装标识。</li>
|
||||
<li><strong>可选剪贴板历史</strong> — 默认关闭。开启后,键盘可能读取本机剪贴板或通用剪贴板中的文字;iOS 无法可靠区分两者来源。最多 15 条通过规则的文本仅保存在本机主 App 与键盘扩展共享的 App Group。关闭历史只会停止采集、关闭建议条并保留已有记录;重置设置同样不会清除,只有单独确认的「清空剪贴板历史」操作会删除。历史没有固定过期时间。进入安全输入框会立即隐藏剪贴板入口与正文,且不会采集。保守过滤会拒绝常见 OTP 形态、私钥头、JWT、Bearer Token、具有明确服务商前缀的密钥以及常见的通过 Luhn 校验的 16 位卡号,但无法识别所有密码或秘密。被拒绝的内容仍可通过 iOS 一次性粘贴,只是不进入历史。剪贴板历史不会自动发送给 AI;插入后若主动使用润色,已插入文字可能作为上下文发送给你配置的服务商。</li>
|
||||
<li><strong>个性词库与本地输入学习</strong> — 个性词条可在开启后经你的私有 iCloud 账户同步。中文候选频率与英文候选选择偏好保存在本机 App Group,可在输入设置中单独清除且不影响个性词库,OSGKeyboard 不会上传这些学习数据。</li>
|
||||
<li><strong>macOS 本地语音模型</strong> — 选择后,Qwen3-ASR 模型会从 Hugging Face 下载到 Mac 本地应用支持目录,直到你主动移除。本地推理不会把录音发送给 Hugging Face 或 OSGKeyboard。</li>
|
||||
@@ -93,7 +100,7 @@
|
||||
<h2>我们不收集的内容</h2>
|
||||
<ul>
|
||||
<li>我们<strong>不会</strong>记录或上传你平时在键盘上的击键内容。</li>
|
||||
<li>我们<strong>不会</strong>集成分析、崩溃上报或广告 SDK。</li>
|
||||
<li>我们<strong>不会</strong>集成第三方分析、崩溃上报或广告 SDK,也不使用 ATT 或 IDFA。</li>
|
||||
<li>我们<strong>不会</strong>出售个人数据。</li>
|
||||
</ul>
|
||||
|
||||
@@ -101,16 +108,17 @@
|
||||
<ul>
|
||||
<li><strong>麦克风</strong> — 语音输入与后台语音会话所需。</li>
|
||||
<li><strong>语音识别</strong> — 端侧转写所需。</li>
|
||||
<li><strong>完全访问</strong> — 使键盘能使用麦克风、读取 API Key、与主 App 通信,并仅在你开启剪贴板历史后读取剪贴板文字。完全访问不代表我们会收集全部击键内容。</li>
|
||||
<li><strong>完全访问</strong> — 使键盘能使用麦克风、读取 API Key、与主 App 通信,并仅在你开启剪贴板历史,或主动复制内置教学示例进行 AI 体验时读取对应剪贴板文字。完全访问不代表我们会收集全部击键内容。</li>
|
||||
</ul>
|
||||
|
||||
<h2>第三方</h2>
|
||||
<p>用户自备的云端 ASR 与 LLM 请求直接发送到你配置的服务商;托管积分请求经 <code>account.osglab.com</code> 发送到托管 ASR 或 LLM 服务商。Apple 处理 Apple 登录与 StoreKit 购买。AI 技能也可能把生成数据交给 Apple 快捷指令,或在 Apple 地图、高德地图、百度地图中打开路线。公开建议与更新页面分别由 <code>key.osglab.com</code>、<code>download.osglab.com</code> 提供;可选 Mac 模型从 Hugging Face 下载。各服务的隐私政策适用。</p>
|
||||
<p>用户自备的云端 ASR 与 LLM 请求直接发送到你配置的服务商;匿名首次体验与托管积分请求经 <code>account.osglab.com</code> 发送到托管 LLM 服务商。Apple 处理 App Attest、Apple 登录与 StoreKit 购买。AI 技能也可能把生成数据交给 Apple 快捷指令,或在 Apple 地图、高德地图、百度地图中打开路线。公开建议与更新页面分别由 <code>key.osglab.com</code>、<code>download.osglab.com</code> 提供;可选 Mac 模型从 Hugging Face 下载。各服务的隐私政策适用。</p>
|
||||
|
||||
<h2>数据保留</h2>
|
||||
<p>设置保留在设备上,直至卸载或重置。开启 iCloud 同步后,API 密钥走 iCloud 钥匙串;可同步的偏好、统计、词库与语音历史可能经私有 iCloud 账户同步。</p>
|
||||
<p><strong>语音历史</strong> — 成功转写可保存在主 App「历史」页(最多 300 条)。开启 iCloud 设置同步后,历史也可能在多设备间同步。</p>
|
||||
<p><strong>语音历史与学习风格</strong> — 成功转写可保存在主 App「历史」页(最多 300 条)。每条记录可同时保留界面展示的最终文本,以及在可用时保留 AI 润色前、已经过确定性纠错的 ASR 文本与当次使用的润色风格 Prompt 去重快照,供用户日后主动生成个人风格;润色前文本不会在历史界面显示,记录中也不保存原始音频或光标上下文。清空全部历史也会删除保留的 Prompt 快照。生成的风格只有在你检查并保存后才会写入。开启 iCloud 设置同步后,符合条件的历史与自定义风格可能通过你的私人 iCloud 账户在多设备间同步。</p>
|
||||
<p><strong>剪贴板历史</strong> — 仅保存在本机 App Group,上限 15 条,不经 iCloud 同步,也没有固定过期时间。关闭功能或重置设置会保留已有记录;需使用单独确认的清空操作才能删除。</p>
|
||||
<p><strong>产品分析</strong> — 待发送事件会在本地满 34 天后过期。每日键盘用量摘要仅可上传最近 35 个已完成的 UTC 日期;更早或被服务端拒绝的摘要会从待发送队列移除,只留下不含标识符的本地状态诊断。注销账号或关闭产品分析会删除本地分析记录。分析标识不会用于跨 App 跟踪或广告。</p>
|
||||
<p><strong>输入学习与 Mac 模型</strong> — 中英文输入学习数据仅留本机,可在输入设置中单独清除。下载的 Mac 语音模型会保留到你移除模型或删除本地文件。</p>
|
||||
<p><strong>可选账号</strong> — 账号有效期间,账号服务会保留资料、积分账本、StoreKit 审计记录及有限的反滥用记录。注销会删除有效资料与凭证;为防止交易重放、欺诈或滥用,匿名账本、购买审计及有时限的反滥用记录可能在必要范围内继续保留。</p>
|
||||
|
||||
|
||||
@@ -11,9 +11,9 @@ enum AIAgentShortcutRunner {
|
||||
@MainActor
|
||||
static func runPendingIfNeeded() {
|
||||
AIAgentShortcutRun.trace("host.runPending begin")
|
||||
guard let payload = AppGroupStore().consumePendingShortcutRun() else { return }
|
||||
let catalog = AppGroupStore().agentUserSkillCatalog
|
||||
guard let skill = AIClipboardSkillCatalog.skill(id: payload.skillID, userCatalog: catalog) else {
|
||||
let store = AppGroupStore()
|
||||
guard let payload = store.consumePendingShortcutRun() else { return }
|
||||
guard let skill = store.resolvedAgentSkillCatalog.first(where: { $0.id == payload.skillID }) else {
|
||||
AIAgentShortcutRun.trace(
|
||||
"host.runPending skip unknownSkill=\(payload.skillID)"
|
||||
)
|
||||
|
||||
@@ -8,42 +8,71 @@
|
||||
import Foundation
|
||||
import OSGKeyboardShared
|
||||
|
||||
enum AIHintRefreshOutcome: Equatable {
|
||||
case skippedFresh
|
||||
case completed(updatedLocales: [String])
|
||||
}
|
||||
|
||||
@MainActor
|
||||
enum AIHintRefreshService {
|
||||
private static var inFlight: Task<Void, Never>?
|
||||
final class AIHintRefreshService {
|
||||
static let shared = AIHintRefreshService()
|
||||
|
||||
private let transport: any PublicContentHTTPTransport
|
||||
private let defaults: UserDefaults?
|
||||
private let baseURL: URL
|
||||
private var inFlight: Task<AIHintRefreshOutcome, Never>?
|
||||
|
||||
init(
|
||||
transport: any PublicContentHTTPTransport = URLSessionPublicContentHTTPTransport(),
|
||||
defaults: UserDefaults? = AppGroup.defaultsIfAvailable,
|
||||
baseURL: URL = AIHintFeedEndpoints.baseURL
|
||||
) {
|
||||
self.transport = transport
|
||||
self.defaults = defaults
|
||||
self.baseURL = baseURL
|
||||
}
|
||||
|
||||
static func refreshIfNeeded(reason: String) {
|
||||
guard AIHintStore.shouldRefresh() else {
|
||||
OSGDiag.log("AIHintRefresh skip (fresh) reason=\(reason)", category: "hints")
|
||||
return
|
||||
shared.scheduleRefreshIfNeeded(reason: reason)
|
||||
}
|
||||
|
||||
func scheduleRefreshIfNeeded(reason: String) {
|
||||
guard inFlight == nil else {
|
||||
OSGDiag.log("AIHintRefresh skip (inFlight) reason=\(reason)", category: "hints")
|
||||
return
|
||||
}
|
||||
inFlight = Task {
|
||||
defer { inFlight = nil }
|
||||
await runRefresh(reason: reason)
|
||||
return await refreshNowIfNeeded(reason: reason)
|
||||
}
|
||||
}
|
||||
|
||||
private static func runRefresh(reason: String) async {
|
||||
AIHintStore.markAttempt()
|
||||
func refreshNowIfNeeded(
|
||||
reason: String,
|
||||
now: Date = Date(),
|
||||
force: Bool = false
|
||||
) async -> AIHintRefreshOutcome {
|
||||
if !force, !AIHintStore.shouldRefresh(now: now, defaults: defaults) {
|
||||
OSGDiag.log("AIHintRefresh skip (fresh) reason=\(reason)", category: "hints")
|
||||
return .skippedFresh
|
||||
}
|
||||
|
||||
AIHintStore.markAttempt(defaults: defaults)
|
||||
OSGDiag.log("AIHintRefresh start reason=\(reason)", category: "hints")
|
||||
|
||||
// The manifest only supplies fallback dates, so a manifest failure must
|
||||
// not stop the packs, and one locale's failure must not stop the other.
|
||||
let manifest = try? await fetchManifest()
|
||||
let manifest = (try? await fetchManifest()) ?? AIHintStore.loadManifest(defaults: defaults)
|
||||
var updatedLocales: [String] = []
|
||||
for locale in AIHintFeedEndpoints.supportedLocales {
|
||||
if Task.isCancelled { return }
|
||||
guard AIHintStore.shouldRefresh(locale: locale) else { continue }
|
||||
if Task.isCancelled { break }
|
||||
if !force,
|
||||
!AIHintStore.shouldRefresh(locale: locale, now: now, defaults: defaults) {
|
||||
continue
|
||||
}
|
||||
do {
|
||||
let pack = try await readyPack(locale: locale, manifest: manifest)
|
||||
AIHintStore.saveReadyPack(pack)
|
||||
OSGDiag.log(
|
||||
"AIHintRefresh wrote locale=\(locale) cards=\(pack.cards.count)",
|
||||
category: "hints"
|
||||
)
|
||||
try await refreshPack(locale: locale, manifest: manifest, now: now)
|
||||
updatedLocales.append(locale)
|
||||
} catch {
|
||||
// Strategy B: keep this locale's previous successful ready pack.
|
||||
OSGDiag.log(
|
||||
@@ -53,31 +82,67 @@ enum AIHintRefreshService {
|
||||
)
|
||||
}
|
||||
}
|
||||
return .completed(updatedLocales: updatedLocales)
|
||||
}
|
||||
|
||||
private static func readyPack(
|
||||
private func refreshPack(
|
||||
locale: String,
|
||||
manifest: AIHintManifest?
|
||||
) async throws -> AIHintPack {
|
||||
let remote = try await fetchPack(locale: locale)
|
||||
manifest: AIHintManifest?,
|
||||
now: Date
|
||||
) async throws {
|
||||
var request = URLRequest(url: baseURL.appendingPathComponent(locale))
|
||||
request.httpMethod = "GET"
|
||||
request.setValue("application/json", forHTTPHeaderField: "Accept")
|
||||
if let etag = AIHintStore.packETag(locale: locale, defaults: defaults) {
|
||||
request.setValue(etag, forHTTPHeaderField: "If-None-Match")
|
||||
}
|
||||
let (data, response) = try await transport.data(for: request)
|
||||
|
||||
if response.statusCode == 304 {
|
||||
guard var existing = AIHintStore.loadReadyPack(locale: locale, defaults: defaults) else {
|
||||
throw PublicContentHTTPError.notModifiedWithoutCache
|
||||
}
|
||||
existing.refreshedAt = now
|
||||
AIHintStore.saveReadyPack(existing, defaults: defaults)
|
||||
if let etag = response.value(forHTTPHeaderField: "ETag") {
|
||||
AIHintStore.setPackETag(etag, locale: locale, defaults: defaults)
|
||||
}
|
||||
OSGDiag.log("AIHintRefresh kept locale=\(locale) (304)", category: "hints")
|
||||
return
|
||||
}
|
||||
guard response.statusCode == 200 else {
|
||||
throw PublicContentHTTPError.unexpectedStatus(response.statusCode)
|
||||
}
|
||||
|
||||
let remote = try JSONDecoder().decode(AIHintPack.self, from: data)
|
||||
let filtered = remote.cards.filter { card in
|
||||
let hay = card.displayText + card.prompt
|
||||
return !hay.contains("历史上的今天")
|
||||
&& !hay.localizedCaseInsensitiveContains("on this day")
|
||||
}
|
||||
// Prefer remote clipboard cards when present; always keep local evergreen.
|
||||
let merged = merge(remote: filtered, locale: locale)
|
||||
let merged = Self.merge(remote: filtered, locale: locale)
|
||||
let compressed = await AIHintKeywordCompressor().compress(
|
||||
cards: merged,
|
||||
locale: locale
|
||||
)
|
||||
return AIHintPack(
|
||||
let ready = AIHintPack(
|
||||
locale: locale,
|
||||
generatedAt: remote.generatedAt ?? manifest?.generatedAt,
|
||||
expiresAt: remote.expiresAt ?? manifest?.expiresAt,
|
||||
version: max(remote.version, 1),
|
||||
cards: compressed,
|
||||
refreshedAt: Date()
|
||||
refreshedAt: now
|
||||
)
|
||||
AIHintStore.saveReadyPack(ready, defaults: defaults)
|
||||
AIHintStore.setPackETag(
|
||||
response.value(forHTTPHeaderField: "ETag"),
|
||||
locale: locale,
|
||||
defaults: defaults
|
||||
)
|
||||
OSGDiag.log(
|
||||
"AIHintRefresh wrote locale=\(locale) cards=\(ready.cards.count)",
|
||||
category: "hints"
|
||||
)
|
||||
}
|
||||
|
||||
@@ -103,25 +168,26 @@ enum AIHintRefreshService {
|
||||
return Array(byID.values).sorted { $0.priority > $1.priority }
|
||||
}
|
||||
|
||||
private static func fetchManifest() async throws -> AIHintManifest {
|
||||
let (data, response) = try await URLSession.shared.data(from: AIHintFeedEndpoints.manifestURL)
|
||||
try validateHTTP(response)
|
||||
return try JSONDecoder().decode(AIHintManifest.self, from: data)
|
||||
private func fetchManifest() async throws -> AIHintManifest? {
|
||||
var request = URLRequest(url: baseURL.appendingPathComponent("manifest"))
|
||||
request.httpMethod = "GET"
|
||||
request.setValue("application/json", forHTTPHeaderField: "Accept")
|
||||
if let etag = AIHintStore.manifestETag(defaults: defaults) {
|
||||
request.setValue(etag, forHTTPHeaderField: "If-None-Match")
|
||||
}
|
||||
|
||||
private static func fetchPack(locale: String) async throws -> AIHintPack {
|
||||
let url = AIHintFeedEndpoints.packURL(locale: locale)
|
||||
let (data, response) = try await URLSession.shared.data(from: url)
|
||||
try validateHTTP(response)
|
||||
return try JSONDecoder().decode(AIHintPack.self, from: data)
|
||||
let (data, response) = try await transport.data(for: request)
|
||||
if response.statusCode == 304 {
|
||||
return AIHintStore.loadManifest(defaults: defaults)
|
||||
}
|
||||
|
||||
private static func validateHTTP(_ response: URLResponse) throws {
|
||||
guard let http = response as? HTTPURLResponse else {
|
||||
throw URLError(.badServerResponse)
|
||||
}
|
||||
guard (200..<300).contains(http.statusCode) else {
|
||||
throw URLError(.badServerResponse)
|
||||
guard response.statusCode == 200 else {
|
||||
throw PublicContentHTTPError.unexpectedStatus(response.statusCode)
|
||||
}
|
||||
let manifest = try JSONDecoder().decode(AIHintManifest.self, from: data)
|
||||
AIHintStore.saveManifest(
|
||||
manifest,
|
||||
etag: response.value(forHTTPHeaderField: "ETag"),
|
||||
defaults: defaults
|
||||
)
|
||||
return manifest
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,430 @@
|
||||
// AnalyticsHostService.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Host-only analytics lifecycle. The shared module owns the wire contract,
|
||||
// SQLite queue and uploader; this type only connects iOS lifecycle signals.
|
||||
|
||||
import BackgroundTasks
|
||||
import Foundation
|
||||
import Network
|
||||
import OSGKeyboardHostSupport
|
||||
import OSGKeyboardShared
|
||||
import OSLog
|
||||
import UIKit
|
||||
|
||||
final class HostAnalyticsBearerBridge: AnalyticsBearerProviding, @unchecked Sendable {
|
||||
static let shared = HostAnalyticsBearerBridge()
|
||||
|
||||
private let lock = NSLock()
|
||||
private var provider: (any AnalyticsBearerProviding)?
|
||||
|
||||
func install(_ provider: any AnalyticsBearerProviding) {
|
||||
lock.lock()
|
||||
self.provider = provider
|
||||
lock.unlock()
|
||||
}
|
||||
|
||||
func bearerToken() async throws -> String? {
|
||||
try await currentProvider()?.bearerToken()
|
||||
}
|
||||
|
||||
func refreshBearerToken(
|
||||
afterUnauthorizedAccessToken failedToken: String?
|
||||
) async throws -> String? {
|
||||
try await currentProvider()?.refreshBearerToken(
|
||||
afterUnauthorizedAccessToken: failedToken
|
||||
)
|
||||
}
|
||||
|
||||
private func currentProvider() -> (any AnalyticsBearerProviding)? {
|
||||
lock.lock()
|
||||
defer { lock.unlock() }
|
||||
return provider
|
||||
}
|
||||
}
|
||||
|
||||
struct AccountAnalyticsBearerProvider: AnalyticsBearerProviding {
|
||||
let apiClient: AccountAPIClient
|
||||
|
||||
func bearerToken() async throws -> String? {
|
||||
guard try await apiClient.currentSession() != nil else { return nil }
|
||||
do {
|
||||
return try await apiClient.accessTokenForAuthorizedRequest()
|
||||
} catch let error as AccountAPIError where Self.isInvalidSession(error) {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func refreshBearerToken(
|
||||
afterUnauthorizedAccessToken failedToken: String?
|
||||
) async throws -> String? {
|
||||
guard let failedToken, !failedToken.isEmpty else { return nil }
|
||||
do {
|
||||
return try await apiClient.refreshAccessToken(
|
||||
afterUnauthorizedAccessToken: failedToken
|
||||
)
|
||||
} catch let error as AccountAPIError where Self.isInvalidSession(error) {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
private static func isInvalidSession(_ error: AccountAPIError) -> Bool {
|
||||
switch error {
|
||||
case .sessionUnavailable, .unauthorized, .refreshTokenReuse:
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct HostAnalyticsLogger: AnalyticsLogging {
|
||||
private let logger = Logger(
|
||||
subsystem: Bundle.main.bundleIdentifier ?? "com.osgkeyboard.ios",
|
||||
category: "analytics"
|
||||
)
|
||||
|
||||
func log(_ entry: AnalyticsUploadLogEntry) {
|
||||
let statusCode = entry.statusCode ?? 0
|
||||
let errorCategory = entry.errorCategory?.rawValue ?? "none"
|
||||
logger.info(
|
||||
"outcome=\(entry.outcome.rawValue, privacy: .public) count=\(entry.eventCount, privacy: .public) status=\(statusCode, privacy: .public) attempt=\(entry.attempt, privacy: .public) error=\(errorCategory, privacy: .public)"
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@MainActor
|
||||
final class AnalyticsHostService: ObservableObject {
|
||||
private enum RequestedDatabaseAccess {
|
||||
case uninitialized
|
||||
case foreground
|
||||
case suspended
|
||||
}
|
||||
|
||||
static let shared = AnalyticsHostService()
|
||||
static let backgroundTaskIdentifier = "com.osgkeyboard.ios.analytics-sync"
|
||||
|
||||
@Published private(set) var isEnabled = true
|
||||
|
||||
let client: any AnalyticsClient
|
||||
|
||||
private let runtime: AnalyticsRuntime
|
||||
private let keyboardUsageRuntime: KeyboardUsageRuntime
|
||||
private let uploadSignal: AnalyticsUploadSignal
|
||||
private let pathMonitor = NWPathMonitor()
|
||||
private let monitorQueue = DispatchQueue(
|
||||
label: "com.osgkeyboard.analytics.network",
|
||||
qos: .utility
|
||||
)
|
||||
private var isMonitoringNetwork = false
|
||||
private var requestedDatabaseAccess = RequestedDatabaseAccess.uninitialized
|
||||
private var databaseTransitionTask: Task<Void, Never>?
|
||||
private var databaseTransitionGeneration = 0
|
||||
private var firstOpenAcquisitionChannel = AnalyticsAcquisitionChannel.unknown
|
||||
private var pendingAuthenticatedAccountID: UUID?
|
||||
private var hasPendingAccountDeletion = false
|
||||
private var backgroundTaskIdentifier: UIBackgroundTaskIdentifier = .invalid
|
||||
|
||||
init(
|
||||
bearerProvider: any AnalyticsBearerProviding = HostAnalyticsBearerBridge.shared,
|
||||
network: any AnalyticsNetworking = URLSessionAnalyticsNetwork(),
|
||||
uploadPolicy: AnalyticsUploadPolicy = .mobileDefault
|
||||
) {
|
||||
let signal = AnalyticsUploadSignal(policy: uploadPolicy)
|
||||
uploadSignal = signal
|
||||
let environment = Self.environment
|
||||
let runtime = AnalyticsRuntime.mainApp(
|
||||
environment: environment,
|
||||
uploadConfiguration: AnalyticsUploadConfiguration(endpoint: Self.endpoint),
|
||||
network: network,
|
||||
bearerProvider: bearerProvider,
|
||||
trigger: signal,
|
||||
logger: HostAnalyticsLogger()
|
||||
)
|
||||
let keyboardUsageRuntime = KeyboardUsageRuntime(
|
||||
environment: environment,
|
||||
analyticsRepository: runtime.repository,
|
||||
uploadConfiguration: KeyboardUsageUploadConfiguration(
|
||||
endpoint: Self.keyboardUsageEndpoint
|
||||
),
|
||||
network: network,
|
||||
bearerProvider: bearerProvider,
|
||||
trigger: signal,
|
||||
logger: HostAnalyticsLogger()
|
||||
)
|
||||
self.runtime = runtime
|
||||
self.keyboardUsageRuntime = keyboardUsageRuntime
|
||||
client = runtime.client
|
||||
|
||||
Task {
|
||||
await signal.install {
|
||||
guard !Task.isCancelled else { return }
|
||||
await runtime.uploadCoordinator.uploadAvailableEvents(
|
||||
maximumBatches: uploadPolicy.maximumBatches
|
||||
)
|
||||
guard !Task.isCancelled else { return }
|
||||
await keyboardUsageRuntime.uploadCoordinator
|
||||
.uploadAvailableSummaries(
|
||||
maximumBatches: uploadPolicy.maximumBatches
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func prepare(firstOpenAcquisitionChannel: AnalyticsAcquisitionChannel) {
|
||||
self.firstOpenAcquisitionChannel = firstOpenAcquisitionChannel
|
||||
startNetworkMonitoringIfNeeded()
|
||||
}
|
||||
|
||||
func appDidBecomeActive() {
|
||||
requestForegroundDatabaseAccess()
|
||||
}
|
||||
|
||||
func appWillResignActive() {
|
||||
requestSuspendedDatabaseAccess()
|
||||
}
|
||||
|
||||
func appDidEnterBackground() {
|
||||
Self.scheduleBackgroundRefresh()
|
||||
requestSuspendedDatabaseAccess()
|
||||
guard backgroundTaskIdentifier == .invalid else { return }
|
||||
|
||||
var identifier: UIBackgroundTaskIdentifier = .invalid
|
||||
identifier = UIApplication.shared.beginBackgroundTask(
|
||||
withName: "analytics-quiescence"
|
||||
) { [weak self] in
|
||||
Task { @MainActor in
|
||||
self?.finishBackgroundTask(identifier)
|
||||
}
|
||||
}
|
||||
guard identifier != .invalid else { return }
|
||||
backgroundTaskIdentifier = identifier
|
||||
|
||||
let transitionTask = databaseTransitionTask
|
||||
Task { [weak self] in
|
||||
await transitionTask?.value
|
||||
await MainActor.run {
|
||||
self?.finishBackgroundTask(identifier)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func observeAuthenticatedAccount(_ accountID: UUID) async {
|
||||
pendingAuthenticatedAccountID = accountID
|
||||
let transitionTask = databaseTransitionTask
|
||||
await transitionTask?.value
|
||||
await processDeferredAccountWork()
|
||||
}
|
||||
|
||||
func handleAccountDeletion() async {
|
||||
hasPendingAccountDeletion = true
|
||||
let transitionTask = databaseTransitionTask
|
||||
await transitionTask?.value
|
||||
await processDeferredAccountWork()
|
||||
}
|
||||
|
||||
func setEnabled(_ enabled: Bool) {
|
||||
Task {
|
||||
await runtime.setEnabled(enabled)
|
||||
let current = await runtime.isEnabled()
|
||||
await MainActor.run {
|
||||
self.isEnabled = current
|
||||
}
|
||||
if !current {
|
||||
await keyboardUsageRuntime.repository.clearAll()
|
||||
} else {
|
||||
await uploadSignal.requestActivationUpload()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func refreshEnabledState() {
|
||||
Task {
|
||||
let current = await runtime.isEnabled()
|
||||
await MainActor.run {
|
||||
self.isEnabled = current
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static func registerBackgroundTask() {
|
||||
BGTaskScheduler.shared.register(
|
||||
forTaskWithIdentifier: backgroundTaskIdentifier,
|
||||
using: nil
|
||||
) { task in
|
||||
guard let refreshTask = task as? BGAppRefreshTask else {
|
||||
task.setTaskCompleted(success: false)
|
||||
return
|
||||
}
|
||||
let operation = Task {
|
||||
let success = await AnalyticsHostService.shared
|
||||
.performBackgroundRefresh()
|
||||
refreshTask.setTaskCompleted(success: success)
|
||||
if success {
|
||||
scheduleBackgroundRefresh()
|
||||
}
|
||||
}
|
||||
refreshTask.expirationHandler = {
|
||||
operation.cancel()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static func scheduleBackgroundRefresh() {
|
||||
let request = BGAppRefreshTaskRequest(identifier: backgroundTaskIdentifier)
|
||||
request.earliestBeginDate = Date(timeIntervalSinceNow: 15 * 60)
|
||||
try? BGTaskScheduler.shared.submit(request)
|
||||
}
|
||||
|
||||
private func startNetworkMonitoringIfNeeded() {
|
||||
guard !isMonitoringNetwork else { return }
|
||||
isMonitoringNetwork = true
|
||||
pathMonitor.pathUpdateHandler = { path in
|
||||
guard path.status == .satisfied else { return }
|
||||
Task {
|
||||
await AnalyticsHostService.shared.uploadSignal
|
||||
.requestActivationUpload()
|
||||
}
|
||||
}
|
||||
pathMonitor.start(queue: monitorQueue)
|
||||
}
|
||||
|
||||
private func requestForegroundDatabaseAccess() {
|
||||
guard requestedDatabaseAccess != .foreground else { return }
|
||||
requestedDatabaseAccess = .foreground
|
||||
databaseTransitionGeneration += 1
|
||||
let generation = databaseTransitionGeneration
|
||||
let previous = databaseTransitionTask
|
||||
let runtime = runtime
|
||||
let keyboardUsageRuntime = keyboardUsageRuntime
|
||||
let signal = uploadSignal
|
||||
let client = client
|
||||
let acquisitionChannel = firstOpenAcquisitionChannel
|
||||
let task = Task { [weak self] in
|
||||
await previous?.value
|
||||
await runtime.repository.resumeDatabaseAccess()
|
||||
await keyboardUsageRuntime.repository.resumeDatabaseAccess()
|
||||
await runtime.prepare(
|
||||
firstOpenAcquisitionChannel: acquisitionChannel
|
||||
)
|
||||
let enabled = await runtime.isEnabled()
|
||||
await self?.processDeferredAccountWork()
|
||||
await signal.setActive(true)
|
||||
client.recordSessionActivity()
|
||||
await signal.requestActivationUpload()
|
||||
await MainActor.run {
|
||||
guard let self else { return }
|
||||
self.isEnabled = enabled
|
||||
self.finishDatabaseTransition(generation: generation)
|
||||
}
|
||||
}
|
||||
databaseTransitionTask = task
|
||||
}
|
||||
|
||||
private func requestSuspendedDatabaseAccess() {
|
||||
guard requestedDatabaseAccess != .suspended else { return }
|
||||
requestedDatabaseAccess = .suspended
|
||||
databaseTransitionGeneration += 1
|
||||
let generation = databaseTransitionGeneration
|
||||
let previous = databaseTransitionTask
|
||||
let runtime = runtime
|
||||
let keyboardUsageRuntime = keyboardUsageRuntime
|
||||
let signal = uploadSignal
|
||||
let task = Task { [weak self] in
|
||||
await previous?.value
|
||||
await signal.pauseAndWait()
|
||||
await runtime.repository.suspendDatabaseAccess()
|
||||
await keyboardUsageRuntime.repository.suspendDatabaseAccess()
|
||||
await MainActor.run {
|
||||
self?.finishDatabaseTransition(generation: generation)
|
||||
}
|
||||
}
|
||||
databaseTransitionTask = task
|
||||
}
|
||||
|
||||
private func processDeferredAccountWork() async {
|
||||
guard requestedDatabaseAccess == .foreground else { return }
|
||||
|
||||
if hasPendingAccountDeletion {
|
||||
await runtime.handleAccountDeletion()
|
||||
await keyboardUsageRuntime.repository.clearAll()
|
||||
hasPendingAccountDeletion = false
|
||||
}
|
||||
|
||||
guard let accountID = pendingAuthenticatedAccountID else { return }
|
||||
let observation = await runtime.observeAccount(
|
||||
stableIdentifier: accountID.uuidString
|
||||
)
|
||||
guard requestedDatabaseAccess == .foreground else { return }
|
||||
if case .switchedAccount = observation {
|
||||
await keyboardUsageRuntime.repository.clearAll()
|
||||
}
|
||||
if case .unavailable = observation {
|
||||
return
|
||||
}
|
||||
pendingAuthenticatedAccountID = nil
|
||||
await uploadSignal.requestActivationUpload()
|
||||
}
|
||||
|
||||
private func performBackgroundRefresh() async -> Bool {
|
||||
let transitionTask = databaseTransitionTask
|
||||
await transitionTask?.value
|
||||
guard !Task.isCancelled else { return false }
|
||||
|
||||
await runtime.repository.resumeDatabaseAccess()
|
||||
await keyboardUsageRuntime.repository.resumeDatabaseAccess()
|
||||
|
||||
await runtime.uploadCoordinator.uploadAvailableEvents(maximumBatches: 1)
|
||||
var success = !Task.isCancelled
|
||||
if success {
|
||||
await keyboardUsageRuntime.uploadCoordinator
|
||||
.uploadAvailableSummaries(maximumBatches: 1)
|
||||
success = !Task.isCancelled
|
||||
}
|
||||
|
||||
if requestedDatabaseAccess != .foreground {
|
||||
await runtime.repository.suspendDatabaseAccess()
|
||||
await keyboardUsageRuntime.repository.suspendDatabaseAccess()
|
||||
// A foreground transition may race the final close while this
|
||||
// actor is re-entrant. Re-open if it won during the suspension.
|
||||
if requestedDatabaseAccess == .foreground {
|
||||
await runtime.repository.resumeDatabaseAccess()
|
||||
await keyboardUsageRuntime.repository.resumeDatabaseAccess()
|
||||
}
|
||||
}
|
||||
return success
|
||||
}
|
||||
|
||||
private func finishDatabaseTransition(generation: Int) {
|
||||
guard databaseTransitionGeneration == generation else { return }
|
||||
databaseTransitionTask = nil
|
||||
}
|
||||
|
||||
private func finishBackgroundTask(_ identifier: UIBackgroundTaskIdentifier) {
|
||||
guard identifier != .invalid,
|
||||
backgroundTaskIdentifier == identifier else {
|
||||
return
|
||||
}
|
||||
UIApplication.shared.endBackgroundTask(identifier)
|
||||
backgroundTaskIdentifier = .invalid
|
||||
}
|
||||
|
||||
private static let endpoint = URL(
|
||||
string: "https://account.osglab.com/v1/analytics/events"
|
||||
)!
|
||||
|
||||
private static let keyboardUsageEndpoint = URL(
|
||||
string: "https://account.osglab.com/v1/analytics/keyboard-usage"
|
||||
)!
|
||||
|
||||
private static var environment: AnalyticsEnvironment {
|
||||
let appVersion = Bundle.main.object(
|
||||
forInfoDictionaryKey: "CFBundleShortVersionString"
|
||||
) as? String ?? "unknown"
|
||||
let version = ProcessInfo.processInfo.operatingSystemVersion
|
||||
return AnalyticsEnvironment(
|
||||
appVersion: appVersion,
|
||||
osVersion: "\(version.majorVersion).\(version.minorVersion).\(version.patchVersion)"
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
// AnalyticsUploadScheduling.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Count- and time-based foreground upload scheduling. Recording remains
|
||||
// fire-and-forget; networking is single-flight and stops when the app resigns.
|
||||
|
||||
import Foundation
|
||||
import OSGKeyboardShared
|
||||
|
||||
struct AnalyticsUploadPolicy: Sendable {
|
||||
static let mobileDefault = Self(
|
||||
eventThreshold: 20,
|
||||
flushInterval: .seconds(60),
|
||||
activationDelay: .seconds(10),
|
||||
maximumBatches: 2
|
||||
)
|
||||
|
||||
let eventThreshold: Int
|
||||
let flushInterval: Duration
|
||||
let activationDelay: Duration
|
||||
let maximumBatches: Int
|
||||
|
||||
init(
|
||||
eventThreshold: Int,
|
||||
flushInterval: Duration,
|
||||
activationDelay: Duration,
|
||||
maximumBatches: Int
|
||||
) {
|
||||
self.eventThreshold = max(1, eventThreshold)
|
||||
self.flushInterval = flushInterval
|
||||
self.activationDelay = activationDelay
|
||||
self.maximumBatches = max(1, maximumBatches)
|
||||
}
|
||||
}
|
||||
|
||||
actor AnalyticsUploadSignal: AnalyticsUploadTriggering {
|
||||
typealias Action = @Sendable () async -> Void
|
||||
|
||||
private let policy: AnalyticsUploadPolicy
|
||||
private var action: Action?
|
||||
private var isActive = false
|
||||
private var pendingSignals = 0
|
||||
private var timerTask: Task<Void, Never>?
|
||||
private var uploadTask: Task<Void, Never>?
|
||||
|
||||
init(policy: AnalyticsUploadPolicy = .mobileDefault) {
|
||||
self.policy = policy
|
||||
}
|
||||
|
||||
func install(_ action: @escaping Action) {
|
||||
self.action = action
|
||||
if isActive, pendingSignals > 0, uploadTask == nil {
|
||||
schedule(after: policy.activationDelay, replacingTimer: true)
|
||||
}
|
||||
}
|
||||
|
||||
func requestUpload() {
|
||||
pendingSignals = min(Int.max, pendingSignals + 1)
|
||||
guard isActive, uploadTask == nil else { return }
|
||||
|
||||
if pendingSignals >= policy.eventThreshold {
|
||||
schedule(after: .zero, replacingTimer: true)
|
||||
} else {
|
||||
schedule(after: policy.flushInterval)
|
||||
}
|
||||
}
|
||||
|
||||
/// Starts one bounded backlog drain after the foreground has settled.
|
||||
func requestActivationUpload() {
|
||||
pendingSignals = max(1, pendingSignals)
|
||||
guard isActive, uploadTask == nil else { return }
|
||||
schedule(after: policy.activationDelay, replacingTimer: true)
|
||||
}
|
||||
|
||||
func setActive(_ active: Bool) async {
|
||||
guard active != isActive else {
|
||||
if active, pendingSignals > 0, uploadTask == nil {
|
||||
schedule(after: policy.activationDelay)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
isActive = active
|
||||
if active {
|
||||
if pendingSignals > 0 {
|
||||
schedule(after: policy.activationDelay, replacingTimer: true)
|
||||
}
|
||||
} else {
|
||||
await cancelAndWait()
|
||||
}
|
||||
}
|
||||
|
||||
/// Cancels timers and networking, then waits until the upload action has
|
||||
/// unwound. Callers can keep a short UIKit background assertion while this
|
||||
/// returns so no SQLite transaction survives process suspension.
|
||||
func pauseAndWait() async {
|
||||
isActive = false
|
||||
await cancelAndWait()
|
||||
}
|
||||
|
||||
private func schedule(
|
||||
after delay: Duration,
|
||||
replacingTimer: Bool = false
|
||||
) {
|
||||
guard isActive, action != nil, uploadTask == nil else { return }
|
||||
if replacingTimer {
|
||||
timerTask?.cancel()
|
||||
timerTask = nil
|
||||
}
|
||||
guard timerTask == nil else { return }
|
||||
|
||||
timerTask = Task { [weak self] in
|
||||
do {
|
||||
try await Task.sleep(for: delay)
|
||||
} catch {
|
||||
return
|
||||
}
|
||||
await self?.timerFired()
|
||||
}
|
||||
}
|
||||
|
||||
private func timerFired() {
|
||||
timerTask = nil
|
||||
guard isActive,
|
||||
uploadTask == nil,
|
||||
pendingSignals > 0,
|
||||
let action else {
|
||||
return
|
||||
}
|
||||
|
||||
pendingSignals = 0
|
||||
uploadTask = Task { [weak self] in
|
||||
await action()
|
||||
await self?.uploadFinished()
|
||||
}
|
||||
}
|
||||
|
||||
private func uploadFinished() {
|
||||
uploadTask = nil
|
||||
guard isActive, pendingSignals > 0 else { return }
|
||||
let delay: Duration = pendingSignals >= policy.eventThreshold
|
||||
? .zero
|
||||
: policy.flushInterval
|
||||
schedule(after: delay, replacingTimer: true)
|
||||
}
|
||||
|
||||
private func cancelAndWait() async {
|
||||
timerTask?.cancel()
|
||||
timerTask = nil
|
||||
|
||||
let task = uploadTask
|
||||
task?.cancel()
|
||||
await task?.value
|
||||
uploadTask = nil
|
||||
}
|
||||
}
|
||||
@@ -43,6 +43,16 @@ final class AppOpenURLRouter {
|
||||
}
|
||||
|
||||
final class AppURLHandler: NSObject, UIApplicationDelegate {
|
||||
func application(
|
||||
_ application: UIApplication,
|
||||
didFinishLaunchingWithOptions launchOptions: [
|
||||
UIApplication.LaunchOptionsKey: Any
|
||||
]? = nil
|
||||
) -> Bool {
|
||||
AnalyticsHostService.registerBackgroundTask()
|
||||
return true
|
||||
}
|
||||
|
||||
/// SwiftUI `@main` apps get no scene delegate by default. Attach ours so
|
||||
/// scene-based URL delivery — the only iOS 26 path to `sourceApplication` —
|
||||
/// reaches `AppSceneDelegate`. We deliberately do NOT create a window here;
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
// FlowAnalyticsOperationRegistry.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Binds analytics operations to utterance identity so late async completions
|
||||
// can never finish a newer user's task.
|
||||
|
||||
import OSGKeyboardShared
|
||||
|
||||
enum FlowAnalyticsFeatureMapping {
|
||||
static func feature(for taskKind: ManagedGatewayTaskKind) -> AnalyticsFeature {
|
||||
switch taskKind {
|
||||
case .aiQuestion, .currentInformationQuestion:
|
||||
return .aiAssistant
|
||||
case .clipboardTransform, .customSkill, .agentPlanning:
|
||||
return .agent
|
||||
case .dictationPolish, .translation, .editLastInput:
|
||||
return .polish
|
||||
}
|
||||
}
|
||||
|
||||
static func recordingFeature(for mode: FlowUtteranceMode) -> AnalyticsFeature {
|
||||
mode == .aiQuestion ? .aiAssistant : .transcription
|
||||
}
|
||||
}
|
||||
|
||||
@MainActor
|
||||
final class FlowAnalyticsOperationRegistry {
|
||||
private var operations: [UUID: any AnalyticsAIOperation] = [:]
|
||||
|
||||
@discardableResult
|
||||
func start(
|
||||
utteranceID: UUID,
|
||||
feature: AnalyticsFeature,
|
||||
executionMode: AnalyticsExecutionMode,
|
||||
client: any AnalyticsClient
|
||||
) -> any AnalyticsAIOperation {
|
||||
operations.removeValue(forKey: utteranceID)?.cancel()
|
||||
let operation = client.startAIFeature(
|
||||
feature,
|
||||
executionMode: executionMode
|
||||
)
|
||||
operations[utteranceID] = operation
|
||||
return operation
|
||||
}
|
||||
|
||||
func operation(for utteranceID: UUID?) -> (any AnalyticsAIOperation)? {
|
||||
guard let utteranceID else { return nil }
|
||||
return operations[utteranceID]
|
||||
}
|
||||
|
||||
func succeed(utteranceID: UUID?) {
|
||||
take(utteranceID)?.succeed()
|
||||
}
|
||||
|
||||
func fail(
|
||||
utteranceID: UUID?,
|
||||
category: AnalyticsFailureCategory
|
||||
) {
|
||||
take(utteranceID)?.fail(category: category)
|
||||
}
|
||||
|
||||
func cancel(utteranceID: UUID?) {
|
||||
take(utteranceID)?.cancel()
|
||||
}
|
||||
|
||||
func cancelAll() {
|
||||
let active = Array(operations.values)
|
||||
operations.removeAll()
|
||||
active.forEach { $0.cancel() }
|
||||
}
|
||||
|
||||
func discard(utteranceID: UUID?) {
|
||||
guard let utteranceID else { return }
|
||||
operations.removeValue(forKey: utteranceID)
|
||||
}
|
||||
|
||||
private func take(
|
||||
_ utteranceID: UUID?
|
||||
) -> (any AnalyticsAIOperation)? {
|
||||
guard let utteranceID else { return nil }
|
||||
return operations.removeValue(forKey: utteranceID)
|
||||
}
|
||||
}
|
||||
@@ -10,10 +10,31 @@ import OSGKeyboardShared
|
||||
|
||||
enum FlowDiagnostics {
|
||||
static func log(_ message: String) {
|
||||
FlowFailureLogStore.shared.record(message)
|
||||
OSGDiag.log(message, category: "flow")
|
||||
}
|
||||
|
||||
static func logDrain(_ report: FlowCaptureDrainReport) {
|
||||
FlowPipelineDiagnostics.logDrain(report)
|
||||
}
|
||||
|
||||
@discardableResult
|
||||
static func persistStartupFailure(
|
||||
reason: String,
|
||||
context: [String: String]
|
||||
) -> URL? {
|
||||
let url = FlowFailureLogStore.shared.persistStartupFailure(
|
||||
reason: reason,
|
||||
context: context
|
||||
)
|
||||
if let url {
|
||||
OSGDiag.log(
|
||||
"Flow startup failure report saved file=\(url.lastPathComponent)",
|
||||
category: "flow"
|
||||
)
|
||||
} else {
|
||||
OSGDiag.log("Flow startup failure report could not be saved", category: "flow")
|
||||
}
|
||||
return url
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,271 @@
|
||||
// FlowFailureLogStore.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Keeps a short in-memory Flow breadcrumb window and writes it only when a
|
||||
// session start reaches a terminal failure. Reports contain operational state,
|
||||
// never audio, transcripts, clipboard contents, prompts, or credentials.
|
||||
|
||||
import Foundation
|
||||
|
||||
struct FlowFailureLogEvent: Codable, Equatable, Sendable {
|
||||
let timestamp: Date
|
||||
let message: String
|
||||
}
|
||||
|
||||
struct FlowStartupFailureReport: Codable, Equatable, Sendable {
|
||||
let schemaVersion: Int
|
||||
let reportID: UUID
|
||||
let capturedAt: Date
|
||||
let windowStartedAt: Date
|
||||
let reason: String
|
||||
let context: [String: String]
|
||||
let appVersion: String
|
||||
let buildNumber: String
|
||||
let operatingSystem: String
|
||||
let events: [FlowFailureLogEvent]
|
||||
}
|
||||
|
||||
private struct FlowStartupFailureExport: Codable, Sendable {
|
||||
let schemaVersion: Int
|
||||
let generatedAt: Date
|
||||
let reports: [FlowStartupFailureReport]
|
||||
}
|
||||
|
||||
final class FlowFailureLogStore: @unchecked Sendable {
|
||||
static let shared = FlowFailureLogStore()
|
||||
|
||||
static let retentionWindow: TimeInterval = 10
|
||||
|
||||
private let directoryURL: URL
|
||||
private let maxReportCount: Int
|
||||
private let maxReportAge: TimeInterval
|
||||
private let maxTotalBytes: Int
|
||||
private let now: () -> Date
|
||||
private let fileManager: FileManager
|
||||
private let lock = NSLock()
|
||||
private var events: [FlowFailureLogEvent] = []
|
||||
|
||||
init(
|
||||
directoryURL: URL = FlowFailureLogStore.defaultDirectoryURL(),
|
||||
maxReportCount: Int = 20,
|
||||
maxReportAge: TimeInterval = 14 * 24 * 60 * 60,
|
||||
maxTotalBytes: Int = 2 * 1_024 * 1_024,
|
||||
now: @escaping () -> Date = Date.init,
|
||||
fileManager: FileManager = .default
|
||||
) {
|
||||
self.directoryURL = directoryURL
|
||||
self.maxReportCount = maxReportCount
|
||||
self.maxReportAge = maxReportAge
|
||||
self.maxTotalBytes = maxTotalBytes
|
||||
self.now = now
|
||||
self.fileManager = fileManager
|
||||
}
|
||||
|
||||
func record(_ message: String) {
|
||||
let timestamp = now()
|
||||
let event = FlowFailureLogEvent(
|
||||
timestamp: timestamp,
|
||||
message: Self.redact(message)
|
||||
)
|
||||
lock.withLock {
|
||||
events.append(event)
|
||||
pruneEvents(referenceDate: timestamp)
|
||||
}
|
||||
}
|
||||
|
||||
@discardableResult
|
||||
func persistStartupFailure(
|
||||
reason: String,
|
||||
context: [String: String]
|
||||
) -> URL? {
|
||||
let capturedAt = now()
|
||||
let capturedEvents = lock.withLock {
|
||||
pruneEvents(referenceDate: capturedAt)
|
||||
return events
|
||||
}
|
||||
let report = FlowStartupFailureReport(
|
||||
schemaVersion: 1,
|
||||
reportID: UUID(),
|
||||
capturedAt: capturedAt,
|
||||
windowStartedAt: capturedEvents.first?.timestamp ?? capturedAt,
|
||||
reason: Self.redact(reason),
|
||||
context: context.mapValues(Self.redact),
|
||||
appVersion: Self.bundleValue("CFBundleShortVersionString"),
|
||||
buildNumber: Self.bundleValue("CFBundleVersion"),
|
||||
operatingSystem: ProcessInfo.processInfo.operatingSystemVersionString,
|
||||
events: capturedEvents
|
||||
)
|
||||
|
||||
do {
|
||||
try prepareDirectory()
|
||||
let fileURL = directoryURL.appendingPathComponent(
|
||||
Self.reportFilename(date: capturedAt, id: report.reportID),
|
||||
isDirectory: false
|
||||
)
|
||||
let encoder = JSONEncoder()
|
||||
encoder.dateEncodingStrategy = .iso8601
|
||||
encoder.outputFormatting = [.prettyPrinted, .sortedKeys, .withoutEscapingSlashes]
|
||||
try encoder.encode(report).write(to: fileURL, options: .atomic)
|
||||
try? fileManager.setAttributes(
|
||||
[
|
||||
.protectionKey: FileProtectionType.completeUntilFirstUserAuthentication,
|
||||
.modificationDate: capturedAt
|
||||
],
|
||||
ofItemAtPath: fileURL.path
|
||||
)
|
||||
pruneReports(referenceDate: capturedAt)
|
||||
return fileURL
|
||||
} catch {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func reportURLs() -> [URL] {
|
||||
reportFileURLs().sorted { lhs, rhs in
|
||||
modificationDate(for: lhs) > modificationDate(for: rhs)
|
||||
}
|
||||
}
|
||||
|
||||
func makeExportURL() -> URL? {
|
||||
let decoder = JSONDecoder()
|
||||
decoder.dateDecodingStrategy = .iso8601
|
||||
let reports = reportURLs().compactMap { url -> FlowStartupFailureReport? in
|
||||
guard let data = try? Data(contentsOf: url) else { return nil }
|
||||
return try? decoder.decode(FlowStartupFailureReport.self, from: data)
|
||||
}
|
||||
guard !reports.isEmpty else { return nil }
|
||||
|
||||
let export = FlowStartupFailureExport(
|
||||
schemaVersion: 1,
|
||||
generatedAt: now(),
|
||||
reports: reports
|
||||
)
|
||||
do {
|
||||
try prepareDirectory()
|
||||
let exportURL = directoryURL.appendingPathComponent(
|
||||
"flow-startup-diagnostics-export.json",
|
||||
isDirectory: false
|
||||
)
|
||||
let encoder = JSONEncoder()
|
||||
encoder.dateEncodingStrategy = .iso8601
|
||||
encoder.outputFormatting = [.prettyPrinted, .sortedKeys, .withoutEscapingSlashes]
|
||||
try encoder.encode(export).write(to: exportURL, options: .atomic)
|
||||
try? fileManager.setAttributes(
|
||||
[.protectionKey: FileProtectionType.completeUntilFirstUserAuthentication],
|
||||
ofItemAtPath: exportURL.path
|
||||
)
|
||||
return exportURL
|
||||
} catch {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func deleteAllReports() {
|
||||
for url in reportFileURLs() {
|
||||
try? fileManager.removeItem(at: url)
|
||||
}
|
||||
try? fileManager.removeItem(
|
||||
at: directoryURL.appendingPathComponent(
|
||||
"flow-startup-diagnostics-export.json",
|
||||
isDirectory: false
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
private func pruneEvents(referenceDate: Date) {
|
||||
let cutoff = referenceDate.addingTimeInterval(-Self.retentionWindow)
|
||||
events.removeAll { $0.timestamp < cutoff }
|
||||
}
|
||||
|
||||
private func prepareDirectory() throws {
|
||||
try fileManager.createDirectory(
|
||||
at: directoryURL,
|
||||
withIntermediateDirectories: true
|
||||
)
|
||||
try? fileManager.setAttributes(
|
||||
[.protectionKey: FileProtectionType.completeUntilFirstUserAuthentication],
|
||||
ofItemAtPath: directoryURL.path
|
||||
)
|
||||
}
|
||||
|
||||
private func pruneReports(referenceDate: Date) {
|
||||
let sorted = reportURLs()
|
||||
var retainedBytes = 0
|
||||
|
||||
for (index, url) in sorted.enumerated() {
|
||||
let values = try? url.resourceValues(
|
||||
forKeys: [.contentModificationDateKey, .fileSizeKey]
|
||||
)
|
||||
let modifiedAt = values?.contentModificationDate ?? .distantPast
|
||||
let fileSize = values?.fileSize ?? 0
|
||||
let isExpired = referenceDate.timeIntervalSince(modifiedAt) > maxReportAge
|
||||
let exceedsCount = index >= maxReportCount
|
||||
let exceedsSize = retainedBytes + fileSize > maxTotalBytes
|
||||
|
||||
if isExpired || exceedsCount || exceedsSize {
|
||||
try? fileManager.removeItem(at: url)
|
||||
} else {
|
||||
retainedBytes += fileSize
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private func reportFileURLs() -> [URL] {
|
||||
guard let urls = try? fileManager.contentsOfDirectory(
|
||||
at: directoryURL,
|
||||
includingPropertiesForKeys: [.contentModificationDateKey, .fileSizeKey],
|
||||
options: [.skipsHiddenFiles]
|
||||
) else {
|
||||
return []
|
||||
}
|
||||
return urls.filter {
|
||||
$0.pathExtension == "json" && $0.lastPathComponent.hasPrefix("flow-start-failure-")
|
||||
}
|
||||
}
|
||||
|
||||
private func modificationDate(for url: URL) -> Date {
|
||||
(try? url.resourceValues(forKeys: [.contentModificationDateKey]))
|
||||
.flatMap(\.contentModificationDate) ?? .distantPast
|
||||
}
|
||||
|
||||
private static func defaultDirectoryURL() -> URL {
|
||||
let baseURL = (try? FileManager.default.url(
|
||||
for: .applicationSupportDirectory,
|
||||
in: .userDomainMask,
|
||||
appropriateFor: nil,
|
||||
create: true
|
||||
)) ?? FileManager.default.temporaryDirectory
|
||||
return baseURL.appendingPathComponent("FlowDiagnostics", isDirectory: true)
|
||||
}
|
||||
|
||||
private static func bundleValue(_ key: String) -> String {
|
||||
Bundle.main.object(forInfoDictionaryKey: key) as? String ?? "unknown"
|
||||
}
|
||||
|
||||
private static func reportFilename(date: Date, id: UUID) -> String {
|
||||
let formatter = ISO8601DateFormatter()
|
||||
formatter.formatOptions = [.withInternetDateTime]
|
||||
let timestamp = formatter.string(from: date)
|
||||
.replacingOccurrences(of: ":", with: "-")
|
||||
return "flow-start-failure-\(timestamp)-\(id.uuidString.lowercased()).json"
|
||||
}
|
||||
|
||||
private static func redact(_ value: String) -> String {
|
||||
var redacted = value.replacingOccurrences(
|
||||
of: #"[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[1-5][0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}"#,
|
||||
with: "<uuid>",
|
||||
options: .regularExpression
|
||||
)
|
||||
redacted = redacted.replacingOccurrences(
|
||||
of: #"/private/var/mobile/Containers/\S+"#,
|
||||
with: "<container-path>",
|
||||
options: .regularExpression
|
||||
)
|
||||
redacted = redacted.replacingOccurrences(
|
||||
of: #"(?i)(api[_-]?key|authorization|bearer|access[_-]?token|refresh[_-]?token)=\S+"#,
|
||||
with: "$1=<redacted>",
|
||||
options: .regularExpression
|
||||
)
|
||||
return redacted
|
||||
}
|
||||
}
|
||||
@@ -10,6 +10,7 @@ import AVFoundation
|
||||
import AVKit
|
||||
import CoreMedia
|
||||
import OSGKeyboardHostSupport
|
||||
import OSGKeyboardShared
|
||||
import UIKit
|
||||
|
||||
/// Why `startAndWait` could not prove an active PiP window.
|
||||
@@ -36,14 +37,45 @@ enum FlowPiPStartOutcome: Equatable, Sendable {
|
||||
case failed(FlowPiPStartFailure)
|
||||
}
|
||||
|
||||
/// User-facing lifecycle published by `FlowSessionManager`.
|
||||
enum FlowPiPLifecycleState: Equatable, Sendable {
|
||||
case inactive
|
||||
case preparing(attempt: Int, total: Int)
|
||||
case recovering(attempt: Int, total: Int)
|
||||
case active
|
||||
case waitingForForeground
|
||||
case failed(FlowPiPStartFailure)
|
||||
}
|
||||
|
||||
@MainActor
|
||||
final class FlowPictureInPictureController: NSObject {
|
||||
/// User closed the PiP window — host should end the Flow session.
|
||||
var onUserDismissed: (() -> Void)?
|
||||
protocol FlowPictureInPictureControlling: AnyObject {
|
||||
var onUnexpectedStop: (() -> Void)? { get set }
|
||||
var isPictureInPictureActive: Bool { get }
|
||||
var generation: UInt64 { get }
|
||||
|
||||
func attachHostView(_ view: UIView)
|
||||
func startAndWait(
|
||||
hostTimeout: TimeInterval,
|
||||
activeTimeout: TimeInterval
|
||||
) async -> FlowPiPStartOutcome
|
||||
func stop()
|
||||
func resetGeneration()
|
||||
func prepareForBackgroundAutoStart() async
|
||||
func reassertKeepAliveAudioSession() async -> Bool
|
||||
func updateWaveformLevels(_ levels: [Float])
|
||||
}
|
||||
|
||||
@MainActor
|
||||
final class FlowPictureInPictureController: NSObject, FlowPictureInPictureControlling {
|
||||
/// PiP disappeared without an in-process teardown. AVKit deliberately does
|
||||
/// not distinguish a user close from a system stop or another app takeover.
|
||||
var onUnexpectedStop: (() -> Void)?
|
||||
|
||||
private(set) var isPictureInPictureActive = false
|
||||
/// True once a host UIView has been attached (may still be awaiting a window).
|
||||
private(set) var hasHostView = false
|
||||
/// Monotonic identity for the currently configured AVKit controller.
|
||||
private(set) var generation: UInt64 = 0
|
||||
|
||||
let displayLayer = AVSampleBufferDisplayLayer()
|
||||
|
||||
@@ -115,29 +147,7 @@ final class FlowPictureInPictureController: NSObject {
|
||||
|
||||
@discardableResult
|
||||
func start() async -> Bool {
|
||||
lastSystemStartFailure = nil
|
||||
guard AVPictureInPictureController.isPictureInPictureSupported() else {
|
||||
return false
|
||||
}
|
||||
guard hasHostView else { return false }
|
||||
|
||||
// Required before constructing the controller; without an active
|
||||
// session, `isPictureInPicturePossible` stays false forever.
|
||||
guard await activateAudioSessionForPiP() else {
|
||||
return false
|
||||
}
|
||||
|
||||
// If a controller was somehow created before audio activation, rebuild.
|
||||
if pipController != nil, !didActivateAudioSessionBeforeController {
|
||||
pipController = nil
|
||||
}
|
||||
configureControllerIfNeeded()
|
||||
if !usesLowPowerVideoCallPiP {
|
||||
warmLogoCacheIfNeeded()
|
||||
animationStartedAt = CACurrentMediaTime()
|
||||
startFramePump()
|
||||
}
|
||||
guard pipController != nil else { return false }
|
||||
guard await prepareControllerForStart() else { return false }
|
||||
|
||||
if pipController?.isPictureInPictureActive == true {
|
||||
isPictureInPictureActive = true
|
||||
@@ -145,6 +155,7 @@ final class FlowPictureInPictureController: NSObject {
|
||||
return true
|
||||
}
|
||||
|
||||
guard pipController?.isPictureInPicturePossible == true else { return false }
|
||||
if !usesLowPowerVideoCallPiP {
|
||||
// Prime a few frames before asking the system to start PiP.
|
||||
enqueueGuideFrame()
|
||||
@@ -164,35 +175,86 @@ final class FlowPictureInPictureController: NSObject {
|
||||
) async -> FlowPiPStartOutcome {
|
||||
if isPictureInPictureActive { return .started }
|
||||
|
||||
guard AVPictureInPictureController.isPictureInPictureSupported() else {
|
||||
FlowDiagnostics.log(
|
||||
"PiP startAndWait begin generation=\(generation) "
|
||||
+ "hostTimeout=\(String(format: "%.2f", hostTimeout)) "
|
||||
+ "activeTimeout=\(String(format: "%.2f", activeTimeout)) "
|
||||
+ "supported=\(AVPictureInPictureController.isPictureInPictureSupported()) "
|
||||
+ hostDiagnosticTag
|
||||
)
|
||||
let deadline = Date().addingTimeInterval(activeTimeout)
|
||||
let supportsPiP = await waitForPictureInPictureSupport(
|
||||
timeout: min(max(0, deadline.timeIntervalSinceNow), 0.8)
|
||||
)
|
||||
guard supportsPiP else {
|
||||
FlowDiagnostics.log("PiP unavailable: unsupported \(hostDiagnosticTag)")
|
||||
return .failed(.unsupported)
|
||||
}
|
||||
|
||||
let hostReady = await waitForHostInWindow(timeout: hostTimeout)
|
||||
let hostReady = await waitForHostInWindow(
|
||||
timeout: min(hostTimeout, max(0, deadline.timeIntervalSinceNow))
|
||||
)
|
||||
guard hostReady else {
|
||||
FlowDiagnostics.log("PiP unavailable: hostNotReady \(hostDiagnosticTag)")
|
||||
return .failed(.hostNotReady)
|
||||
}
|
||||
|
||||
lastSystemStartFailure = nil
|
||||
guard await start() else {
|
||||
guard await prepareControllerForStart() else {
|
||||
stopFramePump()
|
||||
if lastSystemStartFailure != nil {
|
||||
FlowDiagnostics.log(
|
||||
"PiP unavailable: systemRejected \(systemFailureDiagnosticTag)"
|
||||
)
|
||||
return .failed(.systemRejected)
|
||||
}
|
||||
FlowDiagnostics.log("PiP unavailable: notPossible \(hostDiagnosticTag)")
|
||||
return .failed(hasHostView ? .notPossible : .hostNotReady)
|
||||
}
|
||||
|
||||
let deadline = Date().addingTimeInterval(activeTimeout)
|
||||
while Date() < deadline {
|
||||
if isPictureInPictureActive { return .started }
|
||||
if pipController?.isPictureInPictureActive == true {
|
||||
isPictureInPictureActive = true
|
||||
return .started
|
||||
}
|
||||
if let pipController, pipController.isPictureInPicturePossible {
|
||||
pipController.startPictureInPicture()
|
||||
} else {
|
||||
if pipController?.isPictureInPicturePossible == true {
|
||||
break
|
||||
}
|
||||
try? await Task.sleep(nanoseconds: 50_000_000)
|
||||
}
|
||||
|
||||
guard pipController?.isPictureInPicturePossible == true else {
|
||||
FlowDiagnostics.log(
|
||||
"PiP generation \(generation) never became possible \(hostDiagnosticTag)"
|
||||
)
|
||||
return .failed(.notPossible)
|
||||
}
|
||||
|
||||
if !usesLowPowerVideoCallPiP {
|
||||
// Prime a few frames before asking the system to start PiP.
|
||||
enqueueGuideFrame()
|
||||
enqueueGuideFrame()
|
||||
pipController?.invalidatePlaybackState()
|
||||
}
|
||||
// Issue immediately when possible. iOS 27 beta can silently ignore a
|
||||
// request without sending either delegate callback, so retry at a
|
||||
// conservative cadence while keeping this controller generation alive.
|
||||
pipController?.startPictureInPicture()
|
||||
var lastStartRequestAt = Date()
|
||||
var startRequestCount = 1
|
||||
|
||||
while Date() < deadline {
|
||||
if isPictureInPictureActive { return .started }
|
||||
if pipController?.isPictureInPictureActive == true {
|
||||
isPictureInPictureActive = true
|
||||
return .started
|
||||
}
|
||||
if pipController?.isPictureInPicturePossible == true,
|
||||
Date().timeIntervalSince(lastStartRequestAt) >= 0.25 {
|
||||
pipController?.startPictureInPicture()
|
||||
lastStartRequestAt = Date()
|
||||
startRequestCount += 1
|
||||
}
|
||||
try? await Task.sleep(nanoseconds: 50_000_000)
|
||||
}
|
||||
@@ -213,16 +275,25 @@ final class FlowPictureInPictureController: NSObject {
|
||||
failure = .timedOut
|
||||
}
|
||||
FlowDiagnostics.log(
|
||||
"PiP startAndWait failed: \(failure) possible=\(pipController?.isPictureInPicturePossible == true)"
|
||||
"PiP startAndWait failed: \(failure) possible=\(pipController?.isPictureInPicturePossible == true) "
|
||||
+ "active=\(pipController?.isPictureInPictureActive == true) "
|
||||
+ "requests=\(startRequestCount) \(systemFailureDiagnosticTag)"
|
||||
)
|
||||
stop()
|
||||
return .failed(failure)
|
||||
}
|
||||
|
||||
func stop() {
|
||||
resetGeneration()
|
||||
}
|
||||
|
||||
/// Fully releases the AVKit content source so the next attempt cannot
|
||||
/// inherit a controller that the system has already rejected.
|
||||
func resetGeneration() {
|
||||
isStoppingProgrammatically = true
|
||||
stopFramePump()
|
||||
pipController?.stopPictureInPicture()
|
||||
let controller = pipController
|
||||
controller?.delegate = nil
|
||||
controller?.stopPictureInPicture()
|
||||
if !usesLowPowerVideoCallPiP {
|
||||
displayLayer.sampleBufferRenderer.flush(
|
||||
removingDisplayedImage: true,
|
||||
@@ -232,6 +303,10 @@ final class FlowPictureInPictureController: NSObject {
|
||||
isPictureInPictureActive = false
|
||||
animationStartedAt = nil
|
||||
lastSystemStartFailure = nil
|
||||
pipController = nil
|
||||
videoCallContentController = nil
|
||||
transparentContentView = nil
|
||||
didActivateAudioSessionBeforeController = false
|
||||
isStoppingProgrammatically = false
|
||||
}
|
||||
|
||||
@@ -277,6 +352,32 @@ final class FlowPictureInPictureController: NSObject {
|
||||
/// Set once we successfully activate audio before building the controller.
|
||||
private var didActivateAudioSessionBeforeController = false
|
||||
|
||||
private func prepareControllerForStart() async -> Bool {
|
||||
lastSystemStartFailure = nil
|
||||
guard AVPictureInPictureController.isPictureInPictureSupported() else {
|
||||
return false
|
||||
}
|
||||
guard hasHostView else { return false }
|
||||
|
||||
// Required before constructing the controller; without an active
|
||||
// session, `isPictureInPicturePossible` stays false forever.
|
||||
guard await activateAudioSessionForPiP() else {
|
||||
return false
|
||||
}
|
||||
|
||||
// If a controller was somehow created before audio activation, rebuild.
|
||||
if pipController != nil, !didActivateAudioSessionBeforeController {
|
||||
resetGeneration()
|
||||
}
|
||||
configureControllerIfNeeded()
|
||||
if !usesLowPowerVideoCallPiP {
|
||||
warmLogoCacheIfNeeded()
|
||||
animationStartedAt = CACurrentMediaTime()
|
||||
startFramePump()
|
||||
}
|
||||
return pipController != nil
|
||||
}
|
||||
|
||||
@discardableResult
|
||||
private func activateAudioSessionForPiP() async -> Bool {
|
||||
// The first PiP start uses playback. After capture establishes a
|
||||
@@ -289,6 +390,24 @@ final class FlowPictureInPictureController: NSObject {
|
||||
return false
|
||||
}
|
||||
|
||||
private func waitForPictureInPictureSupport(timeout: TimeInterval) async -> Bool {
|
||||
if AVPictureInPictureController.isPictureInPictureSupported() {
|
||||
return true
|
||||
}
|
||||
#if targetEnvironment(simulator)
|
||||
return false
|
||||
#else
|
||||
let deadline = Date().addingTimeInterval(timeout)
|
||||
while Date() < deadline {
|
||||
try? await Task.sleep(nanoseconds: 200_000_000)
|
||||
if AVPictureInPictureController.isPictureInPictureSupported() {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return AVPictureInPictureController.isPictureInPictureSupported()
|
||||
#endif
|
||||
}
|
||||
|
||||
private func waitForHostInWindow(timeout: TimeInterval) async -> Bool {
|
||||
if isHostInWindowHierarchy { return true }
|
||||
let deadline = Date().addingTimeInterval(timeout)
|
||||
@@ -299,6 +418,26 @@ final class FlowPictureInPictureController: NSObject {
|
||||
return isHostInWindowHierarchy
|
||||
}
|
||||
|
||||
private var hostDiagnosticTag: String {
|
||||
guard let hostView else {
|
||||
return "hostAttached=0 hostWindow=0 hostBounds=nil hostAlpha=nil"
|
||||
}
|
||||
return String(
|
||||
format: "hostAttached=1 hostWindow=%d hostBounds=%.1fx%.1f hostAlpha=%.3f",
|
||||
hostView.window == nil ? 0 : 1,
|
||||
hostView.bounds.width,
|
||||
hostView.bounds.height,
|
||||
hostView.alpha
|
||||
)
|
||||
}
|
||||
|
||||
private var systemFailureDiagnosticTag: String {
|
||||
guard let error = lastSystemStartFailure as NSError? else {
|
||||
return "systemError=nil"
|
||||
}
|
||||
return "systemErrorDomain=\(error.domain) systemErrorCode=\(error.code)"
|
||||
}
|
||||
|
||||
private func configureControllerIfNeeded() {
|
||||
guard pipController == nil else { return }
|
||||
guard AVPictureInPictureController.isPictureInPictureSupported() else { return }
|
||||
@@ -341,7 +480,9 @@ final class FlowPictureInPictureController: NSObject {
|
||||
controller.canStartPictureInPictureAutomaticallyFromInline = true
|
||||
controller.requiresLinearPlayback = true
|
||||
pipController = controller
|
||||
generation &+= 1
|
||||
didActivateAudioSessionBeforeController = true
|
||||
FlowDiagnostics.log("PiP controller generation \(generation) configured")
|
||||
}
|
||||
|
||||
private func releaseAudioSessionForLowPowerPiP() {
|
||||
@@ -498,7 +639,7 @@ final class FlowPictureInPictureController: NSObject {
|
||||
let phoneInset = CGFloat(22)
|
||||
let phoneRect = canvas.insetBy(dx: phoneInset, dy: phoneInset)
|
||||
let phonePath = UIBezierPath(roundedRect: phoneRect, cornerRadius: 28)
|
||||
context.setStrokeColor(UIColor(red: 0.898, green: 0.906, blue: 0.922, alpha: 1).cgColor)
|
||||
context.setStrokeColor(UIColor(OSGColor.pictureInPictureOutline).cgColor)
|
||||
context.setLineWidth(2.5)
|
||||
context.addPath(phonePath.cgPath)
|
||||
context.strokePath()
|
||||
@@ -533,11 +674,11 @@ final class FlowPictureInPictureController: NSObject {
|
||||
private func drawLogoCard(in context: CGContext, rect: CGRect, tuckProgress: CGFloat) {
|
||||
let cardPath = UIBezierPath(roundedRect: rect, cornerRadius: 16)
|
||||
|
||||
context.setFillColor(UIColor(red: 0.20, green: 0.78, blue: 0.55, alpha: 1).cgColor)
|
||||
context.setFillColor(UIColor(OSGColor.pictureInPictureAccent).cgColor)
|
||||
context.addPath(cardPath.cgPath)
|
||||
context.fillPath()
|
||||
|
||||
context.setStrokeColor(UIColor(red: 0.20, green: 0.78, blue: 0.55, alpha: 1).cgColor)
|
||||
context.setStrokeColor(UIColor(OSGColor.pictureInPictureAccent).cgColor)
|
||||
context.setLineWidth(1.5)
|
||||
context.addPath(cardPath.cgPath)
|
||||
context.strokePath()
|
||||
@@ -642,28 +783,36 @@ extension FlowPictureInPictureController: @preconcurrency AVPictureInPictureCont
|
||||
func pictureInPictureControllerDidStartPictureInPicture(
|
||||
_ pictureInPictureController: AVPictureInPictureController
|
||||
) {
|
||||
guard pictureInPictureController === pipController else { return }
|
||||
isPictureInPictureActive = true
|
||||
lastSystemStartFailure = nil
|
||||
FlowDiagnostics.log("PiP delegate didStart generation=\(generation)")
|
||||
releaseAudioSessionForLowPowerPiP()
|
||||
}
|
||||
|
||||
func pictureInPictureControllerDidStopPictureInPicture(
|
||||
_ pictureInPictureController: AVPictureInPictureController
|
||||
) {
|
||||
guard pictureInPictureController === pipController else { return }
|
||||
isPictureInPictureActive = false
|
||||
stopFramePump()
|
||||
guard !isStoppingProgrammatically else { return }
|
||||
onUserDismissed?()
|
||||
onUnexpectedStop?()
|
||||
}
|
||||
|
||||
func pictureInPictureController(
|
||||
_ pictureInPictureController: AVPictureInPictureController,
|
||||
failedToStartPictureInPictureWithError error: Error
|
||||
) {
|
||||
guard pictureInPictureController === pipController else { return }
|
||||
// Sample-buffer fallback may need warm-up retries. VideoCall PiP uses
|
||||
// the automatic-inline path plus the bounded startAndWait fallback.
|
||||
lastSystemStartFailure = error
|
||||
FlowDiagnostics.log("PiP start attempt failed (will retry): \(error.localizedDescription)")
|
||||
let error = error as NSError
|
||||
FlowDiagnostics.log(
|
||||
"PiP start attempt failed (will retry): "
|
||||
+ "domain=\(error.domain) code=\(error.code)"
|
||||
)
|
||||
}
|
||||
|
||||
func pictureInPictureController(
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,131 @@
|
||||
// OOBEClientInfrastructure.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Host-facing entry point for anonymous four-feature onboarding practice.
|
||||
|
||||
import Foundation
|
||||
import OSGKeyboardHostSupport
|
||||
import OSGKeyboardShared
|
||||
|
||||
enum OOBEClientInfrastructureError: Error, Equatable {
|
||||
case unavailable
|
||||
case invalidSession
|
||||
}
|
||||
|
||||
@MainActor
|
||||
final class OOBEClientInfrastructure {
|
||||
static let shared = OOBEClientInfrastructure()
|
||||
|
||||
private let provisioning: OOBEGrantProvisioningCoordinator?
|
||||
|
||||
init(bundle: Bundle = .main) {
|
||||
guard let accessGroup = bundle.object(
|
||||
forInfoDictionaryKey: "OSGPrivateKeychainAccessGroup"
|
||||
) as? String,
|
||||
let descriptor = try? HostPrivateAccountKeychainDescriptor(
|
||||
accessGroup: accessGroup
|
||||
) else {
|
||||
provisioning = nil
|
||||
return
|
||||
}
|
||||
let keychain = HostPrivateAccountKeychain(descriptor: descriptor)
|
||||
let apiClient = AccountAPIClient(sessionVault: keychain)
|
||||
let integrity = DeviceIntegrityCoordinator(
|
||||
apiClient: apiClient,
|
||||
keyStateStore: keychain
|
||||
)
|
||||
provisioning = OOBEGrantProvisioningCoordinator(
|
||||
apiClient: apiClient,
|
||||
integrity: integrity,
|
||||
installationIDs: keychain
|
||||
)
|
||||
}
|
||||
|
||||
@discardableResult
|
||||
func beginPractice(
|
||||
feature: ManagedGatewayOOBEFeature,
|
||||
duration: TimeInterval = 30 * 60,
|
||||
sampleMaterial: String? = nil
|
||||
) async throws -> OOBEPracticeSession {
|
||||
guard let provisioning,
|
||||
let session = KeyboardSetupBridge.beginOOBEPracticeSession(
|
||||
expectedFeature: feature,
|
||||
duration: duration
|
||||
) else {
|
||||
throw OOBEClientInfrastructureError.unavailable
|
||||
}
|
||||
do {
|
||||
try seedMaterialIfNeeded(
|
||||
sampleMaterial,
|
||||
feature: feature,
|
||||
sessionID: session.sessionID,
|
||||
duration: duration
|
||||
)
|
||||
try await provisioning.provision()
|
||||
return session
|
||||
} catch {
|
||||
KeyboardSetupBridge.endOOBEPracticeSession()
|
||||
await provisioning.clear()
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
@discardableResult
|
||||
func updateExpectedFeature(
|
||||
_ feature: ManagedGatewayOOBEFeature,
|
||||
sessionID: UUID,
|
||||
duration: TimeInterval? = nil,
|
||||
sampleMaterial: String? = nil
|
||||
) throws -> OOBEPracticeSession {
|
||||
guard let session = KeyboardSetupBridge.updateOOBEExpectedFeature(
|
||||
feature,
|
||||
sessionID: sessionID,
|
||||
duration: duration
|
||||
) else {
|
||||
throw OOBEClientInfrastructureError.invalidSession
|
||||
}
|
||||
try seedMaterialIfNeeded(
|
||||
sampleMaterial,
|
||||
feature: feature,
|
||||
sessionID: sessionID,
|
||||
duration: duration ?? session.expiresAt.timeIntervalSinceNow
|
||||
)
|
||||
return session
|
||||
}
|
||||
|
||||
func completion(
|
||||
sessionID: UUID,
|
||||
feature: ManagedGatewayOOBEFeature
|
||||
) -> OOBEPracticeCompletion? {
|
||||
KeyboardSetupBridge.oobePracticeCompletion(
|
||||
sessionID: sessionID,
|
||||
feature: feature
|
||||
)
|
||||
}
|
||||
|
||||
func endPractice() async {
|
||||
KeyboardSetupBridge.endOOBEPracticeSession()
|
||||
await provisioning?.clear()
|
||||
}
|
||||
|
||||
private func seedMaterialIfNeeded(
|
||||
_ sampleMaterial: String?,
|
||||
feature: ManagedGatewayOOBEFeature,
|
||||
sessionID: UUID,
|
||||
duration: TimeInterval
|
||||
) throws {
|
||||
guard feature == .clipboardReply || feature == .clipboardTranslate else {
|
||||
return
|
||||
}
|
||||
// The host may establish the feature before the user explicitly taps
|
||||
// “Copy sample”. Material is seeded only in response to that tap.
|
||||
guard let sampleMaterial else { return }
|
||||
guard KeyboardSetupBridge.seedOOBEClipboardMaterial(
|
||||
sampleMaterial,
|
||||
sessionID: sessionID,
|
||||
duration: min(max(duration, 1), 10 * 60)
|
||||
) != nil else {
|
||||
throw OOBEClientInfrastructureError.invalidSession
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,140 @@
|
||||
// OfficialSkillCatalogRefreshService.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Cache-first anonymous refresh for the official Skill Catalog. Invalid
|
||||
// responses never replace the App Group last-known-good snapshot.
|
||||
|
||||
import Foundation
|
||||
import OSGKeyboardShared
|
||||
|
||||
enum OfficialSkillCatalogRefreshOutcome: Equatable, Sendable {
|
||||
case skippedFresh
|
||||
case updated(revision: Int64)
|
||||
case notModified(revision: Int64)
|
||||
case failed
|
||||
|
||||
var didUpdateCache: Bool {
|
||||
switch self {
|
||||
case .updated, .notModified:
|
||||
return true
|
||||
case .skippedFresh, .failed:
|
||||
return false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
actor OfficialSkillCatalogRefreshService {
|
||||
static let shared = OfficialSkillCatalogRefreshService()
|
||||
|
||||
/// App-wide foreground checks stay inexpensive while limiting stale
|
||||
/// catalog copy to a short window. The Skills manager forces ETag validation.
|
||||
static let refreshInterval: TimeInterval = 15 * 60
|
||||
static let endpoint = URL(string: "https://account.osglab.com/v1/content/skills")!
|
||||
|
||||
private let store: AppGroupStore
|
||||
private let transport: any PublicContentHTTPTransport
|
||||
private let endpointURL: URL
|
||||
private let freshnessInterval: TimeInterval
|
||||
private var inFlight: Task<OfficialSkillCatalogRefreshOutcome, Never>?
|
||||
|
||||
init(
|
||||
store: AppGroupStore = AppGroupStore(),
|
||||
transport: any PublicContentHTTPTransport = URLSessionPublicContentHTTPTransport(),
|
||||
endpointURL: URL = OfficialSkillCatalogRefreshService.endpoint,
|
||||
freshnessInterval: TimeInterval = OfficialSkillCatalogRefreshService.refreshInterval
|
||||
) {
|
||||
self.store = store
|
||||
self.transport = transport
|
||||
self.endpointURL = endpointURL
|
||||
self.freshnessInterval = freshnessInterval
|
||||
}
|
||||
|
||||
func refreshIfNeeded(
|
||||
reason: String,
|
||||
now: Date = Date(),
|
||||
force: Bool = false
|
||||
) async -> OfficialSkillCatalogRefreshOutcome {
|
||||
let cached = store.officialSkillCatalog
|
||||
if !force,
|
||||
let refreshedAt = cached.refreshedAt,
|
||||
now.timeIntervalSince(refreshedAt) < freshnessInterval {
|
||||
OSGDiag.log(
|
||||
"OfficialSkillCatalog skip fresh reason=\(reason) revision=\(cached.revision)",
|
||||
category: "skills"
|
||||
)
|
||||
return .skippedFresh
|
||||
}
|
||||
if let inFlight {
|
||||
return await inFlight.value
|
||||
}
|
||||
|
||||
let task = Task { [store, transport, endpointURL] in
|
||||
do {
|
||||
return try await Self.performRefresh(
|
||||
store: store,
|
||||
transport: transport,
|
||||
endpointURL: endpointURL,
|
||||
cached: cached,
|
||||
now: now
|
||||
)
|
||||
} catch {
|
||||
OSGDiag.log(
|
||||
"OfficialSkillCatalog failed reason=\(reason) "
|
||||
+ "error=\(error.localizedDescription)",
|
||||
category: "skills"
|
||||
)
|
||||
return .failed
|
||||
}
|
||||
}
|
||||
inFlight = task
|
||||
let outcome = await task.value
|
||||
inFlight = nil
|
||||
return outcome
|
||||
}
|
||||
|
||||
private static func performRefresh(
|
||||
store: AppGroupStore,
|
||||
transport: any PublicContentHTTPTransport,
|
||||
endpointURL: URL,
|
||||
cached: OfficialSkillCatalog,
|
||||
now: Date
|
||||
) async throws -> OfficialSkillCatalogRefreshOutcome {
|
||||
var request = URLRequest(url: endpointURL)
|
||||
request.httpMethod = "GET"
|
||||
request.setValue("application/json", forHTTPHeaderField: "Accept")
|
||||
if let etag = cached.etag, !etag.isEmpty {
|
||||
request.setValue(etag, forHTTPHeaderField: "If-None-Match")
|
||||
}
|
||||
|
||||
let (data, response) = try await transport.data(for: request)
|
||||
switch response.statusCode {
|
||||
case 304:
|
||||
guard cached.refreshedAt != nil || !cached.skills.isEmpty else {
|
||||
throw PublicContentHTTPError.notModifiedWithoutCache
|
||||
}
|
||||
var refreshed = cached
|
||||
refreshed.refreshedAt = now
|
||||
refreshed.etag = response.value(forHTTPHeaderField: "ETag") ?? cached.etag
|
||||
try store.setOfficialSkillCatalog(refreshed)
|
||||
return .notModified(revision: refreshed.revision)
|
||||
case 200:
|
||||
var received = try JSONDecoder().decode(OfficialSkillCatalog.self, from: data)
|
||||
received.refreshedAt = now
|
||||
received.etag = response.value(forHTTPHeaderField: "ETag")
|
||||
received = try received.validated()
|
||||
if cached.refreshedAt != nil, received.revision < cached.revision {
|
||||
throw PublicContentHTTPError.staleRevision(
|
||||
current: cached.revision,
|
||||
received: received.revision
|
||||
)
|
||||
}
|
||||
try store.setOfficialSkillCatalog(
|
||||
received,
|
||||
installingNewDefaultSkills: true
|
||||
)
|
||||
return .updated(revision: received.revision)
|
||||
default:
|
||||
throw PublicContentHTTPError.unexpectedStatus(response.statusCode)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
// PublicContentHTTPTransport.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Anonymous public-content transport. It is intentionally independent from
|
||||
// account/auth clients and is never linked into keyboard-extension behavior.
|
||||
|
||||
import Foundation
|
||||
|
||||
protocol PublicContentHTTPTransport: Sendable {
|
||||
func data(for request: URLRequest) async throws -> (Data, HTTPURLResponse)
|
||||
}
|
||||
|
||||
final class URLSessionPublicContentHTTPTransport:
|
||||
PublicContentHTTPTransport,
|
||||
@unchecked Sendable {
|
||||
private let session: URLSession
|
||||
|
||||
init(session: URLSession = .shared) {
|
||||
self.session = session
|
||||
}
|
||||
|
||||
func data(for request: URLRequest) async throws -> (Data, HTTPURLResponse) {
|
||||
let (data, response) = try await session.data(for: request)
|
||||
guard let response = response as? HTTPURLResponse else {
|
||||
throw PublicContentHTTPError.invalidResponse
|
||||
}
|
||||
return (data, response)
|
||||
}
|
||||
}
|
||||
|
||||
enum PublicContentHTTPError: Error, Equatable {
|
||||
case invalidResponse
|
||||
case unexpectedStatus(Int)
|
||||
case notModifiedWithoutCache
|
||||
case staleRevision(current: Int64, received: Int64)
|
||||
}
|
||||
@@ -11,11 +11,21 @@ extension SpeechHistoryStore {
|
||||
@discardableResult
|
||||
func recordUtterance(
|
||||
text: String,
|
||||
prePolishText: String,
|
||||
polishStyleID: String,
|
||||
polishStylePrompt: String?,
|
||||
engineMode: String,
|
||||
duration: TimeInterval,
|
||||
wasTranslation: Bool
|
||||
) -> SpeechHistoryEntry? {
|
||||
let entry = append(text: text, engineMode: engineMode)
|
||||
let entry = append(
|
||||
text: text,
|
||||
prePolishText: prePolishText,
|
||||
wasTranslation: wasTranslation,
|
||||
polishStyleID: polishStyleID,
|
||||
polishStylePrompt: polishStylePrompt,
|
||||
engineMode: engineMode
|
||||
)
|
||||
UsageStatisticsStore.shared.recordUtterance(
|
||||
text: text,
|
||||
duration: duration,
|
||||
|
||||
@@ -0,0 +1,475 @@
|
||||
// WebPageContentService.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Fetches a bounded public HTTPS page in the host process, then turns static
|
||||
// HTML into untrusted source text for the existing clipboard AI pipeline.
|
||||
|
||||
import Foundation
|
||||
|
||||
struct WebPageContent: Equatable, Sendable {
|
||||
let finalURL: URL
|
||||
let title: String?
|
||||
let body: String
|
||||
|
||||
var summaryMaterial: String {
|
||||
var sections = ["Source URL: \(finalURL.absoluteString)"]
|
||||
if let title, !title.isEmpty {
|
||||
sections.append("Title: \(title)")
|
||||
}
|
||||
sections.append("Webpage body:\n\(body)")
|
||||
return sections.joined(separator: "\n")
|
||||
}
|
||||
}
|
||||
|
||||
enum WebPageContentError: Error, Equatable, Sendable {
|
||||
case invalidURL
|
||||
case tooManyRedirects
|
||||
case invalidResponse
|
||||
case httpStatus(Int)
|
||||
case responseTooLarge
|
||||
case unsupportedContentType
|
||||
case undecodableText
|
||||
case emptyContent
|
||||
case transport
|
||||
}
|
||||
|
||||
enum WebPageURLPolicy {
|
||||
static func validatedSummaryURL(_ url: URL) -> URL? {
|
||||
guard var components = URLComponents(
|
||||
url: url,
|
||||
resolvingAgainstBaseURL: false
|
||||
) else {
|
||||
return nil
|
||||
}
|
||||
guard components.scheme?.lowercased() == "https",
|
||||
let host = components.host?.lowercased(),
|
||||
!host.isEmpty,
|
||||
components.user == nil,
|
||||
components.password == nil,
|
||||
!isPrivateHost(host) else {
|
||||
return nil
|
||||
}
|
||||
components.scheme = "https"
|
||||
return components.url
|
||||
}
|
||||
|
||||
private static func isPrivateHost(_ rawHost: String) -> Bool {
|
||||
let host = rawHost.trimmingCharacters(in: CharacterSet(charactersIn: "."))
|
||||
if host == "localhost"
|
||||
|| host.hasSuffix(".localhost")
|
||||
|| host.hasSuffix(".local")
|
||||
|| host.hasSuffix(".internal")
|
||||
|| host.hasSuffix(".lan") {
|
||||
return true
|
||||
}
|
||||
if host.contains(":") {
|
||||
// IPv6 literals are uncommon webpage targets and include several
|
||||
// private/link-local encodings that are easy to disguise.
|
||||
return true
|
||||
}
|
||||
let parts = host.split(separator: ".", omittingEmptySubsequences: false)
|
||||
let numericHost = host.allSatisfy { $0.isNumber || $0 == "." }
|
||||
guard numericHost else { return false }
|
||||
guard parts.count == 4,
|
||||
parts.allSatisfy({ part in
|
||||
guard let value = Int(part) else { return false }
|
||||
return (0...255).contains(value)
|
||||
}) else {
|
||||
return true
|
||||
}
|
||||
let octets = parts.compactMap { Int($0) }
|
||||
guard octets.count == 4 else { return true }
|
||||
let first = octets[0]
|
||||
let second = octets[1]
|
||||
return first == 0
|
||||
|| first == 10
|
||||
|| first == 127
|
||||
|| (first == 100 && (64...127).contains(second))
|
||||
|| (first == 169 && second == 254)
|
||||
|| (first == 172 && (16...31).contains(second))
|
||||
|| (first == 192 && second == 168)
|
||||
|| first >= 224
|
||||
}
|
||||
}
|
||||
|
||||
final class WebPageContentService: @unchecked Sendable {
|
||||
static let shared = WebPageContentService()
|
||||
|
||||
private static let maximumResponseBytes = 2 * 1_024 * 1_024
|
||||
private static let maximumBodyCharacters = 40_000
|
||||
private let configurationTemplate: URLSessionConfiguration
|
||||
|
||||
init(configuration: URLSessionConfiguration = .ephemeral) {
|
||||
let copy = configuration.copy() as? URLSessionConfiguration ?? .ephemeral
|
||||
copy.timeoutIntervalForRequest = 12
|
||||
copy.timeoutIntervalForResource = 18
|
||||
copy.requestCachePolicy = .reloadIgnoringLocalCacheData
|
||||
copy.urlCache = nil
|
||||
copy.httpCookieStorage = nil
|
||||
copy.httpShouldSetCookies = false
|
||||
copy.httpAdditionalHeaders = [
|
||||
"Accept": "text/html, application/xhtml+xml, text/plain;q=0.8",
|
||||
"User-Agent": "OSGKeyboard/2 WebpageSummary"
|
||||
]
|
||||
configurationTemplate = copy
|
||||
}
|
||||
|
||||
func fetchSummarySource(from sourceURL: URL) async throws -> WebPageContent {
|
||||
guard let url = WebPageURLPolicy.validatedSummaryURL(sourceURL) else {
|
||||
throw WebPageContentError.invalidURL
|
||||
}
|
||||
let configuration = configurationTemplate.copy() as? URLSessionConfiguration
|
||||
?? .ephemeral
|
||||
let response = try await BoundedWebPageLoader(
|
||||
configuration: configuration,
|
||||
maximumBytes: Self.maximumResponseBytes
|
||||
).load(url)
|
||||
guard let finalURL = WebPageURLPolicy.validatedSummaryURL(response.finalURL) else {
|
||||
throw WebPageContentError.invalidURL
|
||||
}
|
||||
let html = String(data: response.data, encoding: .utf8)
|
||||
?? String(data: response.data, encoding: .isoLatin1)
|
||||
guard let html else {
|
||||
throw WebPageContentError.undecodableText
|
||||
}
|
||||
return try WebPageHTMLExtractor.extract(
|
||||
html: html,
|
||||
finalURL: finalURL,
|
||||
maximumBodyCharacters: Self.maximumBodyCharacters
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private struct WebPageHTTPResponse: Sendable {
|
||||
let data: Data
|
||||
let finalURL: URL
|
||||
}
|
||||
|
||||
private final class BoundedWebPageLoader:
|
||||
NSObject,
|
||||
URLSessionDataDelegate,
|
||||
URLSessionTaskDelegate,
|
||||
@unchecked Sendable {
|
||||
private let maximumBytes: Int
|
||||
private let queue: OperationQueue
|
||||
private let lock = NSLock()
|
||||
private var session: URLSession!
|
||||
private var continuation: CheckedContinuation<WebPageHTTPResponse, Error>?
|
||||
private var receivedData = Data()
|
||||
private var response: HTTPURLResponse?
|
||||
private var redirectCount = 0
|
||||
private var terminalError: WebPageContentError?
|
||||
private var finished = false
|
||||
|
||||
init(configuration: URLSessionConfiguration, maximumBytes: Int) {
|
||||
self.maximumBytes = maximumBytes
|
||||
queue = OperationQueue()
|
||||
queue.maxConcurrentOperationCount = 1
|
||||
queue.qualityOfService = .userInitiated
|
||||
super.init()
|
||||
session = URLSession(
|
||||
configuration: configuration,
|
||||
delegate: self,
|
||||
delegateQueue: queue
|
||||
)
|
||||
}
|
||||
|
||||
func load(_ url: URL) async throws -> WebPageHTTPResponse {
|
||||
try Task.checkCancellation()
|
||||
return try await withTaskCancellationHandler {
|
||||
try await withCheckedThrowingContinuation { continuation in
|
||||
lock.lock()
|
||||
guard !finished else {
|
||||
lock.unlock()
|
||||
continuation.resume(throwing: CancellationError())
|
||||
return
|
||||
}
|
||||
self.continuation = continuation
|
||||
lock.unlock()
|
||||
var request = URLRequest(url: url)
|
||||
request.httpMethod = "GET"
|
||||
session.dataTask(with: request).resume()
|
||||
}
|
||||
} onCancel: {
|
||||
self.finish(.failure(CancellationError()))
|
||||
}
|
||||
}
|
||||
|
||||
func urlSession(
|
||||
_ session: URLSession,
|
||||
dataTask: URLSessionDataTask,
|
||||
didReceive response: URLResponse,
|
||||
completionHandler: @escaping (URLSession.ResponseDisposition) -> Void
|
||||
) {
|
||||
guard let http = response as? HTTPURLResponse else {
|
||||
completionHandler(.cancel)
|
||||
finish(.failure(WebPageContentError.invalidResponse))
|
||||
return
|
||||
}
|
||||
guard (200..<300).contains(http.statusCode) else {
|
||||
completionHandler(.cancel)
|
||||
finish(.failure(WebPageContentError.httpStatus(http.statusCode)))
|
||||
return
|
||||
}
|
||||
if let mimeType = http.mimeType?.lowercased(),
|
||||
!Self.allowedMIMETypes.contains(mimeType) {
|
||||
completionHandler(.cancel)
|
||||
finish(.failure(WebPageContentError.unsupportedContentType))
|
||||
return
|
||||
}
|
||||
if http.expectedContentLength > Int64(maximumBytes) {
|
||||
completionHandler(.cancel)
|
||||
finish(.failure(WebPageContentError.responseTooLarge))
|
||||
return
|
||||
}
|
||||
lock.lock()
|
||||
self.response = http
|
||||
lock.unlock()
|
||||
completionHandler(.allow)
|
||||
}
|
||||
|
||||
func urlSession(
|
||||
_ session: URLSession,
|
||||
dataTask: URLSessionDataTask,
|
||||
didReceive data: Data
|
||||
) {
|
||||
lock.lock()
|
||||
guard !finished else {
|
||||
lock.unlock()
|
||||
return
|
||||
}
|
||||
guard receivedData.count + data.count <= maximumBytes else {
|
||||
terminalError = .responseTooLarge
|
||||
lock.unlock()
|
||||
dataTask.cancel()
|
||||
return
|
||||
}
|
||||
receivedData.append(data)
|
||||
lock.unlock()
|
||||
}
|
||||
|
||||
func urlSession(
|
||||
_ session: URLSession,
|
||||
task: URLSessionTask,
|
||||
willPerformHTTPRedirection response: HTTPURLResponse,
|
||||
newRequest request: URLRequest,
|
||||
completionHandler: @escaping (URLRequest?) -> Void
|
||||
) {
|
||||
lock.lock()
|
||||
redirectCount += 1
|
||||
let count = redirectCount
|
||||
lock.unlock()
|
||||
guard count <= 5 else {
|
||||
completionHandler(nil)
|
||||
finish(.failure(WebPageContentError.tooManyRedirects))
|
||||
return
|
||||
}
|
||||
guard let redirectedURL = request.url,
|
||||
let safeURL = WebPageURLPolicy.validatedSummaryURL(redirectedURL) else {
|
||||
completionHandler(nil)
|
||||
finish(.failure(WebPageContentError.invalidURL))
|
||||
return
|
||||
}
|
||||
var redirectedRequest = request
|
||||
redirectedRequest.url = safeURL
|
||||
redirectedRequest.httpMethod = "GET"
|
||||
completionHandler(redirectedRequest)
|
||||
}
|
||||
|
||||
func urlSession(
|
||||
_ session: URLSession,
|
||||
task: URLSessionTask,
|
||||
didCompleteWithError error: Error?
|
||||
) {
|
||||
lock.lock()
|
||||
let storedError = terminalError
|
||||
let storedResponse = response
|
||||
let data = receivedData
|
||||
lock.unlock()
|
||||
if let storedError {
|
||||
finish(.failure(storedError))
|
||||
} else if error != nil {
|
||||
finish(.failure(WebPageContentError.transport))
|
||||
} else if let finalURL = storedResponse?.url {
|
||||
finish(.success(WebPageHTTPResponse(data: data, finalURL: finalURL)))
|
||||
} else {
|
||||
finish(.failure(WebPageContentError.invalidResponse))
|
||||
}
|
||||
}
|
||||
|
||||
private func finish(_ result: Result<WebPageHTTPResponse, Error>) {
|
||||
lock.lock()
|
||||
guard !finished else {
|
||||
lock.unlock()
|
||||
return
|
||||
}
|
||||
finished = true
|
||||
let continuation = continuation
|
||||
self.continuation = nil
|
||||
lock.unlock()
|
||||
session.invalidateAndCancel()
|
||||
continuation?.resume(with: result)
|
||||
}
|
||||
|
||||
private static let allowedMIMETypes: Set<String> = [
|
||||
"text/html",
|
||||
"application/xhtml+xml",
|
||||
"text/plain"
|
||||
]
|
||||
}
|
||||
|
||||
enum WebPageHTMLExtractor {
|
||||
static func extract(
|
||||
html: String,
|
||||
finalURL: URL,
|
||||
maximumBodyCharacters: Int
|
||||
) throws -> WebPageContent {
|
||||
let title = firstCapture(
|
||||
pattern: #"(?is)<title\b[^>]*>(.*?)</title>"#,
|
||||
in: html
|
||||
).map(cleanInlineText)
|
||||
let selected = firstCapture(
|
||||
pattern: #"(?is)<article\b[^>]*>(.*?)</article>"#,
|
||||
in: html
|
||||
) ?? firstCapture(
|
||||
pattern: #"(?is)<main\b[^>]*>(.*?)</main>"#,
|
||||
in: html
|
||||
) ?? firstCapture(
|
||||
pattern: #"(?is)<body\b[^>]*>(.*?)</body>"#,
|
||||
in: html
|
||||
) ?? html
|
||||
|
||||
var text = replacing(
|
||||
pattern: #"(?is)<!--.*?-->"#,
|
||||
in: selected,
|
||||
with: " "
|
||||
)
|
||||
text = replacing(
|
||||
pattern: #"(?is)<(script|style|noscript|template|svg|canvas|nav|footer|aside|form|dialog)\b[^>]*>.*?</\1\s*>"#,
|
||||
in: text,
|
||||
with: " "
|
||||
)
|
||||
text = replacing(
|
||||
pattern: #"(?is)<br\s*/?>|</?(p|div|section|article|main|h[1-6]|li|ul|ol|tr|blockquote|pre)\b[^>]*>"#,
|
||||
in: text,
|
||||
with: "\n"
|
||||
)
|
||||
text = replacing(pattern: #"(?is)<[^>]+>"#, in: text, with: " ")
|
||||
text = decodeHTMLEntities(text)
|
||||
text = normalizedBody(text)
|
||||
guard text.count >= 40 else {
|
||||
throw WebPageContentError.emptyContent
|
||||
}
|
||||
if text.count > maximumBodyCharacters {
|
||||
text = String(text.prefix(maximumBodyCharacters))
|
||||
.trimmingCharacters(in: .whitespacesAndNewlines)
|
||||
}
|
||||
let resolvedTitle = title.flatMap { $0.isEmpty ? nil : $0 }
|
||||
return WebPageContent(
|
||||
finalURL: finalURL,
|
||||
title: resolvedTitle,
|
||||
body: text
|
||||
)
|
||||
}
|
||||
|
||||
private static func firstCapture(pattern: String, in text: String) -> String? {
|
||||
guard let expression = try? NSRegularExpression(pattern: pattern),
|
||||
let match = expression.firstMatch(
|
||||
in: text,
|
||||
range: NSRange(text.startIndex..., in: text)
|
||||
),
|
||||
match.numberOfRanges > 1,
|
||||
let range = Range(match.range(at: 1), in: text) else {
|
||||
return nil
|
||||
}
|
||||
return String(text[range])
|
||||
}
|
||||
|
||||
private static func replacing(
|
||||
pattern: String,
|
||||
in text: String,
|
||||
with replacement: String
|
||||
) -> String {
|
||||
guard let expression = try? NSRegularExpression(pattern: pattern) else {
|
||||
return text
|
||||
}
|
||||
return expression.stringByReplacingMatches(
|
||||
in: text,
|
||||
range: NSRange(text.startIndex..., in: text),
|
||||
withTemplate: replacement
|
||||
)
|
||||
}
|
||||
|
||||
private static func cleanInlineText(_ text: String) -> String {
|
||||
normalizedBody(
|
||||
decodeHTMLEntities(
|
||||
replacing(pattern: #"(?is)<[^>]+>"#, in: text, with: " ")
|
||||
)
|
||||
)
|
||||
.replacingOccurrences(of: "\n", with: " ")
|
||||
}
|
||||
|
||||
private static func normalizedBody(_ text: String) -> String {
|
||||
let normalizedNewlines = text
|
||||
.replacingOccurrences(of: "\r\n", with: "\n")
|
||||
.replacingOccurrences(of: "\r", with: "\n")
|
||||
return normalizedNewlines
|
||||
.split(separator: "\n")
|
||||
.map {
|
||||
replacing(
|
||||
pattern: #"[^\S\n]+"#,
|
||||
in: String($0),
|
||||
with: " "
|
||||
).trimmingCharacters(in: .whitespacesAndNewlines)
|
||||
}
|
||||
.filter { !$0.isEmpty }
|
||||
.joined(separator: "\n")
|
||||
}
|
||||
|
||||
private static func decodeHTMLEntities(_ source: String) -> String {
|
||||
var text = source
|
||||
let namedEntities = [
|
||||
" ": " ",
|
||||
"&": "&",
|
||||
"<": "<",
|
||||
">": ">",
|
||||
""": "\"",
|
||||
"'": "'",
|
||||
"'": "'",
|
||||
"–": "–",
|
||||
"—": "—",
|
||||
"…": "…",
|
||||
"‘": "‘",
|
||||
"’": "’",
|
||||
"“": "“",
|
||||
"”": "”"
|
||||
]
|
||||
for (entity, value) in namedEntities {
|
||||
text = text.replacingOccurrences(of: entity, with: value)
|
||||
}
|
||||
guard let expression = try? NSRegularExpression(
|
||||
pattern: #"&#(?:([0-9]+)|x([0-9A-Fa-f]+));"#
|
||||
) else {
|
||||
return text
|
||||
}
|
||||
let matches = expression.matches(
|
||||
in: text,
|
||||
range: NSRange(text.startIndex..., in: text)
|
||||
)
|
||||
for match in matches.reversed() {
|
||||
guard let fullRange = Range(match.range, in: text) else { continue }
|
||||
let decimal = Range(match.range(at: 1), in: text).flatMap {
|
||||
UInt32(text[$0], radix: 10)
|
||||
}
|
||||
let hexadecimal = Range(match.range(at: 2), in: text).flatMap {
|
||||
UInt32(text[$0], radix: 16)
|
||||
}
|
||||
guard let scalarValue = decimal ?? hexadecimal,
|
||||
let scalar = UnicodeScalar(scalarValue) else {
|
||||
continue
|
||||
}
|
||||
text.replaceSubrange(fullRange, with: String(scalar))
|
||||
}
|
||||
return text
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,17 @@
|
||||
// AIAgentSkillsView.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Catalog of AI Agent clipboard skills. Enabled cards (max 8) appear on
|
||||
// the keyboard after a copy; long-press drag rearranges that row live,
|
||||
// like Home Screen icons. Export skills confirm a companion Shortcut
|
||||
// before they can occupy a slot. Users can add custom export skills.
|
||||
// Catalog of installed and available AI Agent clipboard skills. Selecting a
|
||||
// row opens its detail page; installation state is managed there. Export
|
||||
// skills confirm a companion Shortcut before installation completes.
|
||||
|
||||
import Foundation
|
||||
import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
import UIKit
|
||||
|
||||
private enum SkillRoute: Hashable {
|
||||
case detail(String)
|
||||
}
|
||||
|
||||
struct AIAgentSkillsView: View {
|
||||
@Environment(\.themePalette) private var palette
|
||||
@@ -16,44 +19,47 @@ struct AIAgentSkillsView: View {
|
||||
@ObservedObject private var config = ProviderConfig.shared
|
||||
@ObservedObject private var store = AIAgentSkillLayoutStore.shared
|
||||
|
||||
@State private var viewingSkill: AIClipboardSkill?
|
||||
@State private var editingDraft: SkillEditorDraft?
|
||||
@State private var showFullAlert = false
|
||||
@State private var pasteAccessVerified = AppPermissions.hasVerifiedPasteAccess
|
||||
@State private var pasteAccessNeedsRecovery = false
|
||||
@State private var showPasteNoTextAlert = false
|
||||
@State private var showPasteAccessSuccess = false
|
||||
/// True while a skill card is lifted; locks the page scroll like SpringBoard.
|
||||
@State private var isReordering = false
|
||||
|
||||
private let columns = [
|
||||
GridItem(.flexible(), spacing: Spacing.sm),
|
||||
GridItem(.flexible(), spacing: Spacing.sm)
|
||||
]
|
||||
|
||||
@State private var path = NavigationPath()
|
||||
private var skillCardShape: RoundedRectangle {
|
||||
RoundedRectangle(cornerRadius: Radius.xl, style: .continuous)
|
||||
}
|
||||
|
||||
var body: some View {
|
||||
NavigationStack {
|
||||
NavigationStack(path: $path) {
|
||||
ScrollView {
|
||||
CardPageContent(spacing: Spacing.xl) {
|
||||
CardPageContent {
|
||||
if showsClipboardAccessGuide {
|
||||
clipboardAccessGuide
|
||||
.transition(.opacity.combined(with: .move(edge: .top)))
|
||||
}
|
||||
enabledSection
|
||||
if !store.availableSkills.isEmpty {
|
||||
availableSection
|
||||
installedSection
|
||||
if !store.skillManagementAvailableSkills.isEmpty {
|
||||
uninstalledSection
|
||||
}
|
||||
}
|
||||
.tabBarScrollBottomPadding()
|
||||
}
|
||||
.scrollDisabled(isReordering)
|
||||
.background(palette.background)
|
||||
.navigationTitle("skills.title")
|
||||
.navigationBarTitleDisplayMode(.large)
|
||||
.navigationDestination(for: SkillRoute.self) { route in
|
||||
switch route {
|
||||
case .detail(let skillID):
|
||||
if let skill = store.mergedCatalog.first(where: { $0.id == skillID }) {
|
||||
skillDetailView(skill)
|
||||
} else {
|
||||
ContentUnavailableView(
|
||||
"skills.installed.empty",
|
||||
systemImage: "wand.and.sparkles"
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .topBarTrailing) {
|
||||
Button {
|
||||
@@ -61,19 +67,12 @@ struct AIAgentSkillsView: View {
|
||||
} label: {
|
||||
Image(systemName: "plus")
|
||||
}
|
||||
.tint(palette.textPrimary)
|
||||
.accessibilityLabel(Text("skills.add"))
|
||||
}
|
||||
}
|
||||
}
|
||||
.sheet(item: $viewingSkill) { skill in
|
||||
SkillDetailSheet(
|
||||
store: store,
|
||||
skill: skill,
|
||||
onDismiss: { viewingSkill = nil },
|
||||
onAddOrWarn: addOrWarn,
|
||||
onConfirmInstall: confirmShortcutInstall
|
||||
)
|
||||
}
|
||||
.navigationStackTabBarVisibility(isRoot: path.isEmpty)
|
||||
.sheet(item: $editingDraft) { draft in
|
||||
SkillEditorSheet(
|
||||
draft: draft,
|
||||
@@ -84,14 +83,6 @@ struct AIAgentSkillsView: View {
|
||||
}
|
||||
)
|
||||
}
|
||||
.alert(
|
||||
AppL10n.string("skills.full.title", language: config.uiLanguage),
|
||||
isPresented: $showFullAlert
|
||||
) {
|
||||
Button("common.done") { showFullAlert = false }
|
||||
} message: {
|
||||
Text(AppL10n.string("skills.full.message", language: config.uiLanguage))
|
||||
}
|
||||
.alert(
|
||||
AppL10n.string("clipboard.paste.noText.title", language: config.uiLanguage),
|
||||
isPresented: $showPasteNoTextAlert
|
||||
@@ -102,10 +93,19 @@ struct AIAgentSkillsView: View {
|
||||
}
|
||||
.onAppear {
|
||||
store.reload()
|
||||
refreshOfficialSkillCatalog(
|
||||
reason: "AIAgentSkillsView.onAppear",
|
||||
force: true
|
||||
)
|
||||
refreshPasteAccessState()
|
||||
}
|
||||
.onChange(of: scenePhase) { _, phase in
|
||||
guard phase == .active else { return }
|
||||
store.reload()
|
||||
refreshOfficialSkillCatalog(
|
||||
reason: "AIAgentSkillsView.active",
|
||||
force: true
|
||||
)
|
||||
refreshPasteAccessState()
|
||||
pasteAccessNeedsRecovery = false
|
||||
}
|
||||
@@ -114,11 +114,7 @@ struct AIAgentSkillsView: View {
|
||||
private var clipboardAccessGuide: some View {
|
||||
VStack(alignment: .leading, spacing: Spacing.sm) {
|
||||
HStack(alignment: .top, spacing: Spacing.sm) {
|
||||
Image(systemName: clipboardGuideIcon)
|
||||
.font(.system(size: 17, weight: .semibold))
|
||||
.foregroundStyle(clipboardGuideTint)
|
||||
.frame(width: 36, height: 36)
|
||||
.background(clipboardGuideTint.opacity(0.12), in: Circle())
|
||||
skillIcon(systemImage: clipboardGuideIcon)
|
||||
|
||||
VStack(alignment: .leading, spacing: 4) {
|
||||
Text(clipboardGuideTitle)
|
||||
@@ -146,7 +142,7 @@ struct AIAgentSkillsView: View {
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.padding(Spacing.md)
|
||||
.background(palette.surface, in: skillCardShape)
|
||||
.overlay(skillCardShape.stroke(palette.divider, lineWidth: 0.5))
|
||||
.cardElevation()
|
||||
.accessibilityIdentifier("skills.clipboard.guide")
|
||||
}
|
||||
|
||||
@@ -158,7 +154,8 @@ struct AIAgentSkillsView: View {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
Image(systemName: systemImage)
|
||||
.font(.system(size: 14, weight: .semibold))
|
||||
.foregroundStyle(palette.accent)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.symbolRenderingMode(.monochrome)
|
||||
.frame(width: 22)
|
||||
Text(titleKey)
|
||||
.font(TypeStyle.body)
|
||||
@@ -214,10 +211,6 @@ struct AIAgentSkillsView: View {
|
||||
return pasteAccessNeedsRecovery ? "exclamationmark" : "clipboard"
|
||||
}
|
||||
|
||||
private var clipboardGuideTint: Color {
|
||||
pasteAccessNeedsRecovery ? palette.warning : palette.accent
|
||||
}
|
||||
|
||||
private var clipboardGuideActionTitle: LocalizedStringKey {
|
||||
if !config.clipboardHistoryEnabled {
|
||||
return "skills.clipboard.guide.enableHistory"
|
||||
@@ -291,69 +284,56 @@ struct AIAgentSkillsView: View {
|
||||
pasteAccessVerified = AppPermissions.hasVerifiedPasteAccess
|
||||
}
|
||||
|
||||
private var enabledSection: some View {
|
||||
private func refreshOfficialSkillCatalog(reason: String, force: Bool) {
|
||||
Task {
|
||||
let outcome = await OfficialSkillCatalogRefreshService.shared.refreshIfNeeded(
|
||||
reason: reason,
|
||||
force: force
|
||||
)
|
||||
if outcome.didUpdateCache {
|
||||
store.reload()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private var installedSection: some View {
|
||||
CardSection(
|
||||
title: AppL10n.format(
|
||||
"skills.enabled.section",
|
||||
"skills.installed.section",
|
||||
language: config.uiLanguage,
|
||||
store.enabledSkills.count,
|
||||
AIAgentSkillLayout.maximumEnabled
|
||||
store.skillManagementEnabledSkills.count
|
||||
)
|
||||
) {
|
||||
if store.enabledSkills.isEmpty {
|
||||
Text("skills.enabled.empty")
|
||||
if store.skillManagementEnabledSkills.isEmpty {
|
||||
Text("skills.installed.empty")
|
||||
.font(TypeStyle.caption)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
} else {
|
||||
EnabledSkillsReorderGrid(
|
||||
skills: store.enabledSkills,
|
||||
isReordering: $isReordering,
|
||||
onTap: handleCardTap,
|
||||
onEdit: handleEdit,
|
||||
onMoveToIndex: { id, index in
|
||||
store.moveEnabled(id: id, toIndex: index)
|
||||
},
|
||||
card: { skill in
|
||||
skillCardVisual(skill, isEnabled: true)
|
||||
LazyVStack(spacing: CardLayoutMetrics.compactItemSpacing) {
|
||||
ForEach(store.skillManagementEnabledSkills) { skill in
|
||||
skillListItem(skill)
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private var availableSection: some View {
|
||||
CardSection("skills.available.section") {
|
||||
LazyVGrid(columns: columns, spacing: Spacing.sm) {
|
||||
ForEach(store.availableSkills) { skill in
|
||||
skillCardInteractive(skill, isEnabled: false)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private func skillCardInteractive(_ skill: AIClipboardSkill, isEnabled: Bool) -> some View {
|
||||
ZStack(alignment: .topTrailing) {
|
||||
Button {
|
||||
handleCardTap(skill)
|
||||
} label: {
|
||||
skillCardVisual(skill, isEnabled: isEnabled)
|
||||
private var uninstalledSection: some View {
|
||||
CardSection("skills.uninstalled.section") {
|
||||
LazyVStack(spacing: CardLayoutMetrics.compactItemSpacing) {
|
||||
ForEach(store.skillManagementAvailableSkills) { skill in
|
||||
skillListItem(skill)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private func skillListItem(_ skill: AIClipboardSkill) -> some View {
|
||||
NavigationLink(value: SkillRoute.detail(skill.id)) {
|
||||
skillListRow(skill)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
|
||||
Button {
|
||||
handleEdit(skill)
|
||||
} label: {
|
||||
Color.clear
|
||||
.frame(
|
||||
width: CatalogCardChrome.editHitSize,
|
||||
height: CatalogCardChrome.editHitSize
|
||||
)
|
||||
.contentShape(Rectangle())
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.accessibilityLabel(Text("skills.edit"))
|
||||
}
|
||||
.contextMenu {
|
||||
if skill.isUserCreated {
|
||||
Button("common.delete", role: .destructive) {
|
||||
@@ -363,45 +343,59 @@ struct AIAgentSkillsView: View {
|
||||
}
|
||||
}
|
||||
|
||||
private func skillCardVisual(_ skill: AIClipboardSkill, isEnabled: Bool) -> some View {
|
||||
ZStack(alignment: .topTrailing) {
|
||||
VStack(alignment: .leading, spacing: Spacing.sm) {
|
||||
Image(systemName: skill.systemImage)
|
||||
.font(.system(size: 16, weight: .semibold))
|
||||
.foregroundStyle(palette.accent)
|
||||
private func skillListRow(_ skill: AIClipboardSkill) -> some View {
|
||||
HStack(spacing: Spacing.md) {
|
||||
skillIcon(systemImage: skill.systemImage)
|
||||
|
||||
VStack(alignment: .leading, spacing: 3) {
|
||||
Text(skillTitle(skill))
|
||||
.font(TypeStyle.body)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.lineLimit(1)
|
||||
.padding(.trailing, 32)
|
||||
Text(skillDescription(skill))
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.lineLimit(2)
|
||||
Spacer(minLength: 0)
|
||||
}
|
||||
.frame(maxWidth: .infinity, minHeight: 96, alignment: .leading)
|
||||
.padding(Spacing.md)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
|
||||
CatalogCardChrome.editIcon(palette: palette)
|
||||
.padding(Spacing.sm)
|
||||
.allowsHitTesting(false)
|
||||
|
||||
if isEnabled {
|
||||
CatalogCardChrome.checkIcon(palette: palette)
|
||||
Image(systemName: "chevron.right")
|
||||
.font(.system(size: 12, weight: .semibold))
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.frame(width: 18)
|
||||
}
|
||||
}
|
||||
.background(
|
||||
isEnabled ? palette.accentMuted : palette.surface,
|
||||
in: skillCardShape
|
||||
)
|
||||
.overlay(skillCardShape.stroke(
|
||||
isEnabled ? palette.accent : palette.divider,
|
||||
lineWidth: isEnabled ? 1.5 : 0.5
|
||||
))
|
||||
.frame(maxWidth: .infinity, minHeight: 64, alignment: .leading)
|
||||
.padding(.horizontal, Spacing.md)
|
||||
.padding(.vertical, Spacing.xs)
|
||||
.background(palette.surface, in: skillCardShape)
|
||||
.clipShape(skillCardShape)
|
||||
.contentShape(skillCardShape)
|
||||
.containerShape(skillCardShape)
|
||||
.cardElevation()
|
||||
.contentShape(Rectangle())
|
||||
}
|
||||
|
||||
private func skillIcon(systemImage: String) -> some View {
|
||||
Image(systemName: systemImage)
|
||||
.font(.system(size: 16, weight: .semibold))
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.symbolRenderingMode(.monochrome)
|
||||
.frame(width: 38, height: 38)
|
||||
.background(
|
||||
palette.textPrimary.opacity(0.08),
|
||||
in: RoundedRectangle(cornerRadius: Radius.medium, style: .continuous)
|
||||
)
|
||||
}
|
||||
|
||||
private func skillDetailView(_ skill: AIClipboardSkill) -> some View {
|
||||
SkillDetailView(
|
||||
store: store,
|
||||
skill: skill,
|
||||
onInstall: addOrWarn,
|
||||
onConfirmInstall: confirmShortcutInstall,
|
||||
onEdit: {
|
||||
guard let user = store.userSkill(id: skill.id) else { return }
|
||||
editingDraft = .from(user)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
private func skillTitle(_ skill: AIClipboardSkill) -> String {
|
||||
@@ -413,40 +407,18 @@ struct AIAgentSkillsView: View {
|
||||
}
|
||||
|
||||
private func skillDescription(_ skill: AIClipboardSkill) -> String {
|
||||
if skill.isUserCreated {
|
||||
let summary = skill.customSummary?.trimmingCharacters(in: .whitespacesAndNewlines) ?? ""
|
||||
if !summary.isEmpty { return summary }
|
||||
if skill.isUserCreated {
|
||||
return AppL10n.string("skills.custom.description", language: config.uiLanguage)
|
||||
}
|
||||
return AppL10n.string(skill.descriptionKey, language: config.uiLanguage)
|
||||
}
|
||||
|
||||
private func handleCardTap(_ skill: AIClipboardSkill) {
|
||||
if skill.requiresShortcut, !store.layout.hasConfirmedShortcut(skill.id) {
|
||||
viewingSkill = skill
|
||||
return
|
||||
}
|
||||
if store.layout.isEnabled(skill.id) {
|
||||
store.disable(skill.id)
|
||||
} else {
|
||||
addOrWarn(skill)
|
||||
}
|
||||
}
|
||||
|
||||
private func handleEdit(_ skill: AIClipboardSkill) {
|
||||
if skill.isUserCreated, let user = store.userSkill(id: skill.id) {
|
||||
editingDraft = .from(user)
|
||||
} else {
|
||||
viewingSkill = skill
|
||||
}
|
||||
}
|
||||
|
||||
private func addOrWarn(_ skill: AIClipboardSkill) {
|
||||
switch store.enable(skill.id) {
|
||||
case .enabled, .alreadyEnabled:
|
||||
viewingSkill = nil
|
||||
case .full:
|
||||
showFullAlert = true
|
||||
break
|
||||
case .needsShortcut, .unknown:
|
||||
break
|
||||
}
|
||||
@@ -455,9 +427,7 @@ struct AIAgentSkillsView: View {
|
||||
private func confirmShortcutInstall(_ skill: AIClipboardSkill) {
|
||||
switch store.confirmShortcutAndEnable(skill.id) {
|
||||
case .enabled, .alreadyEnabled:
|
||||
viewingSkill = nil
|
||||
case .full:
|
||||
showFullAlert = true
|
||||
break
|
||||
case .needsShortcut, .unknown:
|
||||
break
|
||||
}
|
||||
@@ -491,186 +461,6 @@ struct AIAgentSkillsView: View {
|
||||
}
|
||||
}
|
||||
|
||||
/// Home-screen style reorder: long-press lifts the card, other cells slide
|
||||
/// into the gap as the finger crosses midpoints, drop settles in place.
|
||||
private struct EnabledSkillsReorderGrid<Card: View>: View {
|
||||
let skills: [AIClipboardSkill]
|
||||
@Binding var isReordering: Bool
|
||||
let onTap: (AIClipboardSkill) -> Void
|
||||
let onEdit: (AIClipboardSkill) -> Void
|
||||
let onMoveToIndex: (String, Int) -> Void
|
||||
let card: (AIClipboardSkill) -> Card
|
||||
|
||||
@State private var draggingID: String?
|
||||
@State private var dragTranslation: CGSize = .zero
|
||||
@State private var originFrame: CGRect = .zero
|
||||
@State private var cellFrames: [String: CGRect] = [:]
|
||||
@State private var ignoreTap = false
|
||||
|
||||
private static var spaceName: String { "enabledSkillsGrid" }
|
||||
private let columns = [
|
||||
GridItem(.flexible(), spacing: Spacing.sm),
|
||||
GridItem(.flexible(), spacing: Spacing.sm)
|
||||
]
|
||||
|
||||
var body: some View {
|
||||
ZStack(alignment: .topLeading) {
|
||||
LazyVGrid(columns: columns, spacing: Spacing.sm) {
|
||||
ForEach(skills) { skill in
|
||||
gridCell(skill)
|
||||
}
|
||||
}
|
||||
.animation(
|
||||
.interactiveSpring(response: 0.28, dampingFraction: 0.86),
|
||||
value: skills.map(\.id)
|
||||
)
|
||||
|
||||
if let draggingID, let skill = skills.first(where: { $0.id == draggingID }) {
|
||||
card(skill)
|
||||
.frame(width: originFrame.width, height: originFrame.height)
|
||||
.scaleEffect(1.07)
|
||||
.shadow(color: .black.opacity(0.28), radius: 16, y: 10)
|
||||
.offset(
|
||||
x: originFrame.minX + dragTranslation.width,
|
||||
y: originFrame.minY + dragTranslation.height
|
||||
)
|
||||
.allowsHitTesting(false)
|
||||
}
|
||||
}
|
||||
.coordinateSpace(.named(Self.spaceName))
|
||||
.onPreferenceChange(SkillCellFrameKey.self) { cellFrames = $0 }
|
||||
}
|
||||
|
||||
private func gridCell(_ skill: AIClipboardSkill) -> some View {
|
||||
ZStack(alignment: .topTrailing) {
|
||||
Button {
|
||||
guard draggingID == nil, !ignoreTap else { return }
|
||||
onTap(skill)
|
||||
} label: {
|
||||
card(skill)
|
||||
.opacity(draggingID == skill.id ? 0 : 1)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
|
||||
Button {
|
||||
guard draggingID == nil, !ignoreTap else { return }
|
||||
onEdit(skill)
|
||||
} label: {
|
||||
Color.clear
|
||||
.frame(
|
||||
width: CatalogCardChrome.editHitSize,
|
||||
height: CatalogCardChrome.editHitSize
|
||||
)
|
||||
.contentShape(Rectangle())
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.accessibilityLabel(Text("skills.edit"))
|
||||
.opacity(draggingID == skill.id ? 0 : 1)
|
||||
}
|
||||
.background {
|
||||
GeometryReader { proxy in
|
||||
Color.clear.preference(
|
||||
key: SkillCellFrameKey.self,
|
||||
value: [skill.id: proxy.frame(in: .named(Self.spaceName))]
|
||||
)
|
||||
}
|
||||
}
|
||||
.simultaneousGesture(reorderGesture(for: skill))
|
||||
}
|
||||
|
||||
private func reorderGesture(for skill: AIClipboardSkill) -> some Gesture {
|
||||
LongPressGesture(minimumDuration: 0.22)
|
||||
.sequenced(
|
||||
before: DragGesture(
|
||||
minimumDistance: 0,
|
||||
coordinateSpace: .named(Self.spaceName)
|
||||
)
|
||||
)
|
||||
.onChanged { value in
|
||||
switch value {
|
||||
case .second(_, let drag):
|
||||
liftIfNeeded(skill)
|
||||
guard let drag else { return }
|
||||
dragTranslation = drag.translation
|
||||
moveSlotIfNeeded(at: drag.location)
|
||||
default:
|
||||
break
|
||||
}
|
||||
}
|
||||
.onEnded { _ in
|
||||
endDrag()
|
||||
}
|
||||
}
|
||||
|
||||
private func liftIfNeeded(_ skill: AIClipboardSkill) {
|
||||
guard draggingID == nil else { return }
|
||||
originFrame = cellFrames[skill.id] ?? .zero
|
||||
draggingID = skill.id
|
||||
isReordering = true
|
||||
UIImpactFeedbackGenerator(style: .medium).impactOccurred(intensity: 0.9)
|
||||
}
|
||||
|
||||
private func moveSlotIfNeeded(at point: CGPoint) {
|
||||
guard let draggingID else { return }
|
||||
guard let target = nearestIndex(to: point) else { return }
|
||||
guard skills[target].id != draggingID else { return }
|
||||
UISelectionFeedbackGenerator().selectionChanged()
|
||||
onMoveToIndex(draggingID, target)
|
||||
}
|
||||
|
||||
private func nearestIndex(to point: CGPoint) -> Int? {
|
||||
guard !skills.isEmpty else { return nil }
|
||||
var bestIndex: Int?
|
||||
var bestDistance = CGFloat.greatestFiniteMagnitude
|
||||
for (index, skill) in skills.enumerated() {
|
||||
guard let frame = cellFrames[skill.id] else { continue }
|
||||
let dx = point.x - frame.midX
|
||||
let dy = point.y - frame.midY
|
||||
let distance = dx * dx + dy * dy
|
||||
if distance < bestDistance {
|
||||
bestDistance = distance
|
||||
bestIndex = index
|
||||
}
|
||||
}
|
||||
return bestIndex
|
||||
}
|
||||
|
||||
private func endDrag() {
|
||||
let wasDragging = draggingID != nil
|
||||
if let draggingID, let slot = cellFrames[draggingID], originFrame.width > 0 {
|
||||
withAnimation(.snappy(duration: 0.2)) {
|
||||
dragTranslation = CGSize(
|
||||
width: slot.minX - originFrame.minX,
|
||||
height: slot.minY - originFrame.minY
|
||||
)
|
||||
} completion: {
|
||||
clearDragState()
|
||||
}
|
||||
} else {
|
||||
clearDragState()
|
||||
}
|
||||
guard wasDragging else { return }
|
||||
ignoreTap = true
|
||||
DispatchQueue.main.async {
|
||||
ignoreTap = false
|
||||
}
|
||||
}
|
||||
|
||||
private func clearDragState() {
|
||||
draggingID = nil
|
||||
dragTranslation = .zero
|
||||
isReordering = false
|
||||
}
|
||||
}
|
||||
|
||||
private struct SkillCellFrameKey: PreferenceKey {
|
||||
static let defaultValue: [String: CGRect] = [:]
|
||||
|
||||
static func reduce(value: inout [String: CGRect], nextValue: () -> [String: CGRect]) {
|
||||
value.merge(nextValue(), uniquingKeysWith: { _, new in new })
|
||||
}
|
||||
}
|
||||
|
||||
private struct SkillEditorDraft: Identifiable, Equatable {
|
||||
let id: String
|
||||
let isNew: Bool
|
||||
@@ -711,25 +501,20 @@ private struct SkillEditorDraft: Identifiable, Equatable {
|
||||
}
|
||||
}
|
||||
|
||||
private struct SkillDetailSheet: View {
|
||||
private struct SkillDetailView: View {
|
||||
@Environment(\.dismiss) private var dismiss
|
||||
@Environment(\.themePalette) private var palette
|
||||
@ObservedObject var store: AIAgentSkillLayoutStore
|
||||
@ObservedObject private var config = ProviderConfig.shared
|
||||
|
||||
let skill: AIClipboardSkill
|
||||
let onDismiss: () -> Void
|
||||
let onAddOrWarn: (AIClipboardSkill) -> Void
|
||||
let onInstall: (AIClipboardSkill) -> Void
|
||||
let onConfirmInstall: (AIClipboardSkill) -> Void
|
||||
|
||||
/// Inner stack height; nav chrome + home indicator are added for the detent.
|
||||
@State private var contentHeight: CGFloat = 280
|
||||
private let navigationChrome: CGFloat = 72
|
||||
let onEdit: () -> Void
|
||||
|
||||
var body: some View {
|
||||
NavigationStack {
|
||||
ScrollView {
|
||||
CardPageContent(
|
||||
spacing: Spacing.md,
|
||||
topPadding: Spacing.md,
|
||||
bottomPadding: Spacing.xl
|
||||
) {
|
||||
@@ -742,50 +527,28 @@ private struct SkillDetailSheet: View {
|
||||
thinkingRow
|
||||
skillActions
|
||||
}
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
.onGeometryChange(for: CGFloat.self) { proxy in
|
||||
proxy.size.height
|
||||
} action: { newHeight in
|
||||
let next = newHeight + navigationChrome
|
||||
if abs(contentHeight - next) > 1 {
|
||||
contentHeight = next
|
||||
}
|
||||
}
|
||||
}
|
||||
.scrollBounceBehavior(.basedOnSize)
|
||||
.background(palette.background)
|
||||
.navigationTitle("skills.detail.title")
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .confirmationAction) {
|
||||
Button("common.done", action: onDismiss)
|
||||
if skill.isUserCreated {
|
||||
ToolbarItem(placement: .topBarTrailing) {
|
||||
Button("skills.edit", action: onEdit)
|
||||
}
|
||||
}
|
||||
}
|
||||
.presentationDetents([.height(clampedSheetHeight)])
|
||||
.presentationDragIndicator(.visible)
|
||||
.presentationContentInteraction(.resizes)
|
||||
.animation(.easeInOut(duration: 0.2), value: clampedSheetHeight)
|
||||
}
|
||||
|
||||
private var clampedSheetHeight: CGFloat {
|
||||
let screen = UIScreen.main.bounds.height
|
||||
let maximum = screen * 0.92
|
||||
return min(max(contentHeight, 280), maximum)
|
||||
}
|
||||
|
||||
private var skillDescription: String {
|
||||
if skill.isUserCreated {
|
||||
let summary = skill.customSummary?.trimmingCharacters(in: .whitespacesAndNewlines) ?? ""
|
||||
if !summary.isEmpty { return summary }
|
||||
if skill.isUserCreated {
|
||||
return AppL10n.string("skills.custom.description", language: config.uiLanguage)
|
||||
}
|
||||
if skill.requiresShortcut, !store.layout.hasConfirmedShortcut(skill.id) {
|
||||
return AppL10n.string("skills.install.lead", language: config.uiLanguage)
|
||||
}
|
||||
if skill.requiresShortcut, store.layout.isEnabled(skill.id) {
|
||||
return AppL10n.string("skills.action.turnOffHint", language: config.uiLanguage)
|
||||
}
|
||||
return AppL10n.string(skill.descriptionKey, language: config.uiLanguage)
|
||||
}
|
||||
|
||||
@@ -801,9 +564,12 @@ private struct SkillDetailSheet: View {
|
||||
HStack(alignment: .center, spacing: Spacing.md) {
|
||||
Image(systemName: skill.systemImage)
|
||||
.font(.system(size: 16, weight: .semibold))
|
||||
.foregroundStyle(palette.accent)
|
||||
.frame(width: 36, height: 36)
|
||||
.background(palette.accentMuted, in: Circle())
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.frame(width: 38, height: 38)
|
||||
.background(
|
||||
palette.textPrimary.opacity(0.08),
|
||||
in: RoundedRectangle(cornerRadius: Radius.medium, style: .continuous)
|
||||
)
|
||||
VStack(alignment: .leading, spacing: 2) {
|
||||
Text(headerTitle)
|
||||
.font(TypeStyle.title3)
|
||||
@@ -837,7 +603,10 @@ private struct SkillDetailSheet: View {
|
||||
.textSelection(.enabled)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.padding(Spacing.md)
|
||||
.surfaceCard()
|
||||
.background(
|
||||
palette.surface,
|
||||
in: RoundedRectangle(cornerRadius: Radius.xl, style: .continuous)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -849,37 +618,40 @@ private struct SkillDetailSheet: View {
|
||||
|
||||
@ViewBuilder
|
||||
private var skillActions: some View {
|
||||
let enabled = store.layout.isEnabled(skill.id)
|
||||
if skill.requiresShortcut {
|
||||
if !store.layout.hasConfirmedShortcut(skill.id) {
|
||||
shortcutInstallBlock
|
||||
} else {
|
||||
if enabled {
|
||||
fullWidthButton("skills.action.turnOff", prominent: false) {
|
||||
if isInstalled {
|
||||
fullWidthButton("skills.action.uninstall", prominent: false) {
|
||||
store.disable(skill.id)
|
||||
onDismiss()
|
||||
dismiss()
|
||||
}
|
||||
} else {
|
||||
fullWidthButton("skills.action.addToKeyboard", prominent: true) {
|
||||
onAddOrWarn(skill)
|
||||
fullWidthButton("skills.action.install", prominent: true) {
|
||||
onInstall(skill)
|
||||
}
|
||||
}
|
||||
fullWidthButton("skills.action.reinstallShortcut", prominent: false) {
|
||||
openShortcutInstall()
|
||||
}
|
||||
}
|
||||
} else if enabled {
|
||||
fullWidthButton("skills.action.turnOff", prominent: false) {
|
||||
} else if isInstalled {
|
||||
fullWidthButton("skills.action.uninstall", prominent: false) {
|
||||
store.disable(skill.id)
|
||||
onDismiss()
|
||||
dismiss()
|
||||
}
|
||||
} else {
|
||||
fullWidthButton("skills.action.addToKeyboard", prominent: true) {
|
||||
onAddOrWarn(skill)
|
||||
fullWidthButton("skills.action.install", prominent: true) {
|
||||
onInstall(skill)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private var isInstalled: Bool {
|
||||
store.layout.isEnabled(skill.id)
|
||||
}
|
||||
|
||||
private var shortcutInstallBlock: some View {
|
||||
VStack(alignment: .leading, spacing: Spacing.sm) {
|
||||
fullWidthButton("skills.install.openShortcuts", prominent: true) {
|
||||
@@ -888,6 +660,12 @@ private struct SkillDetailSheet: View {
|
||||
fullWidthButton("skills.install.confirmAdded", prominent: false) {
|
||||
onConfirmInstall(skill)
|
||||
}
|
||||
if store.layout.isEnabled(skill.id) {
|
||||
fullWidthButton("skills.action.uninstall", prominent: false) {
|
||||
store.disable(skill.id)
|
||||
dismiss()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -897,6 +675,7 @@ private struct SkillDetailSheet: View {
|
||||
prominent: Bool,
|
||||
action: @escaping () -> Void
|
||||
) -> some View {
|
||||
let shape = RoundedRectangle(cornerRadius: Radius.large, style: .continuous)
|
||||
Button(action: action) {
|
||||
Text(titleKey)
|
||||
.font(TypeStyle.bodyEmph)
|
||||
@@ -904,11 +683,7 @@ private struct SkillDetailSheet: View {
|
||||
.foregroundStyle(prominent ? palette.textOnAccent : palette.textPrimary)
|
||||
.background(
|
||||
prominent ? palette.accent : palette.surfaceElevated,
|
||||
in: Capsule()
|
||||
)
|
||||
.overlay(
|
||||
Capsule()
|
||||
.stroke(prominent ? Color.clear : palette.dividerStrong, lineWidth: 0.5)
|
||||
in: shape
|
||||
)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
@@ -962,11 +737,15 @@ private struct SkillEditorSheet: View {
|
||||
Form {
|
||||
Section("skills.editor.name") {
|
||||
TextField("skills.editor.namePlaceholder", text: $name)
|
||||
.settingsListRow()
|
||||
.cardListRow(elevated: false)
|
||||
}
|
||||
Section("skills.editor.summary") {
|
||||
TextField("skills.editor.summaryPlaceholder", text: $summary, axis: .vertical)
|
||||
.lineLimit(6...12)
|
||||
.frame(minHeight: 108, alignment: .top)
|
||||
.settingsListRow(alignment: .topLeading)
|
||||
.cardListRow(elevated: false)
|
||||
}
|
||||
Section("skills.editor.icon") {
|
||||
Button {
|
||||
@@ -974,11 +753,12 @@ private struct SkillEditorSheet: View {
|
||||
} label: {
|
||||
HStack(spacing: Spacing.md) {
|
||||
Image(systemName: systemImage)
|
||||
.font(.system(size: 22, weight: .semibold))
|
||||
.foregroundStyle(palette.accent)
|
||||
.frame(width: 44, height: 44)
|
||||
.font(.system(size: 16, weight: .semibold))
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.symbolRenderingMode(.monochrome)
|
||||
.frame(width: 38, height: 38)
|
||||
.background(
|
||||
palette.accentMuted,
|
||||
palette.textPrimary.opacity(0.08),
|
||||
in: RoundedRectangle(cornerRadius: Radius.medium, style: .continuous)
|
||||
)
|
||||
VStack(alignment: .leading, spacing: 2) {
|
||||
@@ -995,11 +775,16 @@ private struct SkillEditorSheet: View {
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
}
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.settingsListRow()
|
||||
.cardListRow(elevated: false)
|
||||
}
|
||||
Section {
|
||||
TextEditor(text: $prompt)
|
||||
.font(.body.monospaced())
|
||||
.frame(minHeight: 180)
|
||||
.padding(Spacing.md)
|
||||
.cardListRow(elevated: false)
|
||||
} header: {
|
||||
HStack {
|
||||
Text("skills.editor.prompt")
|
||||
@@ -1013,20 +798,33 @@ private struct SkillEditorSheet: View {
|
||||
}
|
||||
}
|
||||
Section {
|
||||
VStack(spacing: 0) {
|
||||
TextField("skills.editor.linkPlaceholder", text: $shortcutLink)
|
||||
.textInputAutocapitalization(.never)
|
||||
.keyboardType(.URL)
|
||||
.autocorrectionDisabled()
|
||||
.settingsListRow()
|
||||
|
||||
Divider().background(palette.divider)
|
||||
|
||||
TextField("skills.editor.shortcutNamePlaceholder", text: $shortcutName)
|
||||
.settingsListRow()
|
||||
|
||||
if isLookingUp {
|
||||
Divider().background(palette.divider)
|
||||
Text("skills.editor.lookingUp")
|
||||
.font(TypeStyle.caption)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.settingsListRow()
|
||||
} else if let lookupMessage {
|
||||
Divider().background(palette.divider)
|
||||
Text(lookupMessage)
|
||||
.font(TypeStyle.caption)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.settingsListRow()
|
||||
}
|
||||
}
|
||||
.cardListRow(elevated: false)
|
||||
} header: {
|
||||
Text("skills.editor.shortcut")
|
||||
} footer: {
|
||||
@@ -1034,6 +832,8 @@ private struct SkillEditorSheet: View {
|
||||
}
|
||||
Section {
|
||||
Toggle("skills.editor.thinking", isOn: $thinkingEnabled)
|
||||
.settingsListRow()
|
||||
.cardListRow(elevated: false)
|
||||
} footer: {
|
||||
Text("skills.editor.thinkingHint")
|
||||
}
|
||||
@@ -1042,6 +842,8 @@ private struct SkillEditorSheet: View {
|
||||
Button("common.delete", role: .destructive) {
|
||||
confirmDelete = true
|
||||
}
|
||||
.settingsListRow()
|
||||
.cardListRow(elevated: false)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1050,6 +852,7 @@ private struct SkillEditorSheet: View {
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .cancellationAction) {
|
||||
Button("common.cancel") { dismiss() }
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
ToolbarItem(placement: .confirmationAction) {
|
||||
Button("common.save") {
|
||||
@@ -1061,6 +864,7 @@ private struct SkillEditorSheet: View {
|
||||
}
|
||||
}
|
||||
.disabled(!canSave)
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
}
|
||||
.sheet(isPresented: $showSymbolPicker) {
|
||||
@@ -1201,12 +1005,12 @@ private struct SkillSymbolPicker: View {
|
||||
} label: {
|
||||
Image(systemName: symbol)
|
||||
.font(.system(size: 18, weight: .medium))
|
||||
.foregroundStyle(
|
||||
symbol == selection ? palette.textOnAccent : palette.textPrimary
|
||||
)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.frame(width: 44, height: 44)
|
||||
.background(
|
||||
symbol == selection ? palette.accent : palette.surfaceElevated,
|
||||
symbol == selection
|
||||
? palette.textPrimary.opacity(0.12)
|
||||
: palette.surfaceElevated,
|
||||
in: RoundedRectangle(cornerRadius: 8, style: .continuous)
|
||||
)
|
||||
}
|
||||
@@ -1224,6 +1028,7 @@ private struct SkillSymbolPicker: View {
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .confirmationAction) {
|
||||
Button("common.done") { dismiss() }
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
//
|
||||
// Interactive layout preview and What's New recording host for AI Agent
|
||||
// clipboard skills on the real unified `AIKeyboardView`. Launch with
|
||||
// `--ai-skills-demo`, optional `--skills-count=N` (1...8), and optional
|
||||
// `--ai-skills-demo`, optional `--skills-count=N`, and optional
|
||||
// `--whats-new-lang=zh|en`.
|
||||
|
||||
#if DEBUG
|
||||
@@ -32,7 +32,7 @@ struct AIClipboardSkillLayoutDemoView: View {
|
||||
)
|
||||
.background(Palette.light.background)
|
||||
}
|
||||
.background(Color(red: 0.06, green: 0.06, blue: 0.07).ignoresSafeArea())
|
||||
.background(OSGColor.demoBackground.ignoresSafeArea())
|
||||
.environment(\.locale, language == .en ? Locale(identifier: "en") : Locale(identifier: "zh-Hans"))
|
||||
.preferredColorScheme(.light)
|
||||
.task { await runTimeline() }
|
||||
@@ -48,7 +48,7 @@ struct AIClipboardSkillLayoutDemoView: View {
|
||||
VStack(spacing: 10) {
|
||||
Text("技能布局预览")
|
||||
.font(.headline)
|
||||
.foregroundStyle(.white)
|
||||
.foregroundStyle(OSGColor.fixedLightContent)
|
||||
HStack(spacing: 16) {
|
||||
Button {
|
||||
count = max(1, count - 1)
|
||||
@@ -58,23 +58,23 @@ struct AIClipboardSkillLayoutDemoView: View {
|
||||
}
|
||||
Text("\(count) 个")
|
||||
.font(.title2.monospacedDigit().weight(.semibold))
|
||||
.foregroundStyle(.white)
|
||||
.foregroundStyle(OSGColor.fixedLightContent)
|
||||
.frame(minWidth: 72)
|
||||
Button {
|
||||
count = min(8, count + 1)
|
||||
count = min(AIClipboardSkillCatalog.catalog.count, count + 1)
|
||||
} label: {
|
||||
Image(systemName: "plus.circle.fill")
|
||||
.font(.system(size: 28))
|
||||
}
|
||||
}
|
||||
.foregroundStyle(.green)
|
||||
.foregroundStyle(OSGColor.brandAccent)
|
||||
HStack(spacing: 8) {
|
||||
ForEach([3, 5, 8], id: \.self) { n in
|
||||
ForEach([3, 8, AIClipboardSkillCatalog.catalog.count], id: \.self) { n in
|
||||
Button("\(n)") {
|
||||
count = n
|
||||
}
|
||||
.buttonStyle(.borderedProminent)
|
||||
.tint(count == n ? .green : .gray)
|
||||
.tint(count == n ? OSGColor.brandAccent : OSGColor.demoSelectionInactive)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -103,7 +103,7 @@ struct AIClipboardSkillLayoutDemoView: View {
|
||||
}
|
||||
|
||||
private func showSkills(_ count: Int) {
|
||||
let clamped = min(max(count, 1), 8)
|
||||
let clamped = min(max(count, 1), AIClipboardSkillCatalog.catalog.count)
|
||||
AIKeyboardView.debugPreviewSkills = Self.previewSkills(count: clamped)
|
||||
state.enabledClipboardSkillIDs = Array(
|
||||
AIClipboardSkillCatalog.catalog.map(\.id).prefix(clamped)
|
||||
@@ -135,7 +135,7 @@ struct AIClipboardSkillLayoutDemoView: View {
|
||||
let prefix = "--skills-count="
|
||||
if let arg = ProcessInfo.processInfo.arguments.first(where: { $0.hasPrefix(prefix) }),
|
||||
let value = Int(arg.dropFirst(prefix.count)),
|
||||
(1...8).contains(value) {
|
||||
(1...AIClipboardSkillCatalog.catalog.count).contains(value) {
|
||||
return value
|
||||
}
|
||||
return 5
|
||||
|
||||
@@ -29,7 +29,7 @@ struct AIKeyboardDemoView: View {
|
||||
|
||||
var body: some View {
|
||||
ZStack {
|
||||
Color(red: 0.06, green: 0.06, blue: 0.07).ignoresSafeArea()
|
||||
OSGColor.demoBackground.ignoresSafeArea()
|
||||
// Both scenes sit on the bottom band so what's-new crop matches Ext chrome.
|
||||
VStack(spacing: 0) {
|
||||
Spacer(minLength: 0)
|
||||
|
||||
@@ -19,18 +19,36 @@ struct AccountAppleAuthorizationButton: View {
|
||||
@EnvironmentObject private var coordinator: AccountSessionCoordinator
|
||||
|
||||
let purpose: AccountAppleAuthorizationPurpose
|
||||
var onSignedIn: () -> Void = {}
|
||||
var onDeleted: () -> Void = {}
|
||||
|
||||
@State private var rawNonce: String?
|
||||
|
||||
var body: some View {
|
||||
Group {
|
||||
if purpose == .signIn, coordinator.operation == .signingIn {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
ProgressView()
|
||||
.tint(authorizationButtonForeground)
|
||||
Text("account.signIn.loading")
|
||||
.font(TypeStyle.bodyEmph)
|
||||
}
|
||||
.foregroundStyle(authorizationButtonForeground)
|
||||
.frame(maxWidth: .infinity)
|
||||
.frame(height: 50)
|
||||
.background(authorizationButtonBackground)
|
||||
.clipShape(RoundedRectangle(cornerRadius: Radius.large, style: .continuous))
|
||||
.accessibilityElement(children: .combine)
|
||||
.accessibilityIdentifier("account.signIn.loading")
|
||||
} else {
|
||||
SignInWithAppleButton(
|
||||
purpose == .signIn ? .signIn : .continue,
|
||||
onRequest: prepareRequest,
|
||||
onCompletion: completeAuthorization
|
||||
)
|
||||
.signInWithAppleButtonStyle(colorScheme == .dark ? .white : .black)
|
||||
.frame(maxWidth: .infinity, minHeight: 50)
|
||||
.frame(maxWidth: .infinity)
|
||||
.frame(height: 50)
|
||||
.clipShape(RoundedRectangle(cornerRadius: Radius.large, style: .continuous))
|
||||
.accessibilityLabel(
|
||||
purpose == .signIn
|
||||
@@ -42,6 +60,21 @@ struct AccountAppleAuthorizationButton: View {
|
||||
? Text("account.signIn.hint")
|
||||
: Text("account.delete.reauthenticateHint")
|
||||
)
|
||||
.accessibilityIdentifier(
|
||||
purpose == .signIn
|
||||
? "account.signIn.apple"
|
||||
: "account.delete.reauthenticate"
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private var authorizationButtonBackground: Color {
|
||||
colorScheme == .dark ? .white : .black
|
||||
}
|
||||
|
||||
private var authorizationButtonForeground: Color {
|
||||
colorScheme == .dark ? .black : .white
|
||||
}
|
||||
|
||||
private func prepareRequest(_ request: ASAuthorizationAppleIDRequest) {
|
||||
@@ -85,6 +118,7 @@ struct AccountAppleAuthorizationButton: View {
|
||||
await coordinator.signIn(with: payload)
|
||||
if coordinator.isSignedIn {
|
||||
ProviderConfig.shared.reloadFromPersistedStorage()
|
||||
onSignedIn()
|
||||
}
|
||||
case .deleteAccount:
|
||||
await coordinator.deleteAccount(with: payload)
|
||||
@@ -118,7 +152,8 @@ private enum AccountAppleAuthorizationPayload {
|
||||
let identityToken = String(data: identityTokenData, encoding: .utf8),
|
||||
let authorizationCode = String(data: authorizationCodeData, encoding: .utf8),
|
||||
!identityToken.isEmpty,
|
||||
!authorizationCode.isEmpty
|
||||
!authorizationCode.isEmpty,
|
||||
!credential.user.isEmpty
|
||||
else {
|
||||
return nil
|
||||
}
|
||||
@@ -127,7 +162,8 @@ private enum AccountAppleAuthorizationPayload {
|
||||
identityToken: identityToken,
|
||||
authorizationCode: authorizationCode,
|
||||
nonce: rawNonce,
|
||||
displayName: displayName(from: credential.fullName)
|
||||
displayName: displayName(from: credential.fullName),
|
||||
userIdentifier: credential.user
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -12,15 +12,33 @@ import SwiftUI
|
||||
@MainActor
|
||||
struct AccountCenterUITestHarness: View {
|
||||
@StateObject private var coordinator: AccountSessionCoordinator
|
||||
private let startsSignIn: Bool
|
||||
private let screenshotLanguage: AppUILanguage?
|
||||
|
||||
init() {
|
||||
let service = AccountCenterUITestService()
|
||||
let arguments = ProcessInfo.processInfo.arguments
|
||||
let startsSignIn = ProcessInfo.processInfo.arguments.contains(
|
||||
"--account-signin-loading"
|
||||
)
|
||||
let staysSignedOut = arguments.contains("--account-signed-out")
|
||||
screenshotLanguage = arguments.contains("--screenshot-lang=en")
|
||||
? .english
|
||||
: arguments.contains("--screenshot-lang=zh") ? .chinese : nil
|
||||
let service = AccountCenterUITestService(
|
||||
shouldFailSnapshot: arguments.contains(
|
||||
"--account-snapshot-failure"
|
||||
),
|
||||
startsSignedOut: startsSignIn || staysSignedOut,
|
||||
signInDelay: startsSignIn ? .seconds(5) : .zero
|
||||
)
|
||||
self.startsSignIn = startsSignIn
|
||||
let store = AccountCenterUITestCreditStore(accountID: service.account.accountID)
|
||||
_coordinator = StateObject(
|
||||
wrappedValue: AccountSessionCoordinator(
|
||||
dependencies: AccountDependencies(
|
||||
sessionService: service,
|
||||
centerService: service
|
||||
centerService: service,
|
||||
referralService: service
|
||||
),
|
||||
creditStore: store
|
||||
)
|
||||
@@ -34,8 +52,19 @@ struct AccountCenterUITestHarness: View {
|
||||
.environmentObject(coordinator)
|
||||
}
|
||||
}
|
||||
.environment(\.locale, screenshotLanguage?.swiftUILocale ?? Locale.current)
|
||||
.task {
|
||||
await coordinator.restoreIfNeeded()
|
||||
if startsSignIn {
|
||||
await coordinator.signIn(
|
||||
with: AppleAuthorizationPayload(
|
||||
identityToken: "ui-test-identity",
|
||||
authorizationCode: "ui-test-authorization",
|
||||
nonce: "ui-test-nonce",
|
||||
userIdentifier: "ui-test-apple-user"
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -54,7 +83,8 @@ struct ManagedCloudConsentUITestHarness: View {
|
||||
wrappedValue: AccountSessionCoordinator(
|
||||
dependencies: AccountDependencies(
|
||||
sessionService: service,
|
||||
centerService: service
|
||||
centerService: service,
|
||||
referralService: service
|
||||
),
|
||||
creditStore: AccountCenterUITestCreditStore(
|
||||
accountID: service.account.accountID
|
||||
@@ -80,19 +110,38 @@ struct ManagedCloudConsentUITestHarness: View {
|
||||
}
|
||||
}
|
||||
|
||||
private actor AccountCenterUITestService: AccountSessionServicing, AccountCenterServicing {
|
||||
private actor AccountCenterUITestService:
|
||||
AccountSessionServicing,
|
||||
AccountCenterServicing,
|
||||
ReferralProfileServicing {
|
||||
nonisolated let account = AccountSession(
|
||||
accountID: UUID(uuidString: "00000000-0000-0000-0000-000000000200")!,
|
||||
createdAtEpochSeconds: 1_700_000_000,
|
||||
displayName: "UI Test Account"
|
||||
)
|
||||
private let shouldFailSnapshot: Bool
|
||||
private let startsSignedOut: Bool
|
||||
private let signInDelay: Duration
|
||||
|
||||
init(
|
||||
shouldFailSnapshot: Bool = false,
|
||||
startsSignedOut: Bool = false,
|
||||
signInDelay: Duration = .zero
|
||||
) {
|
||||
self.shouldFailSnapshot = shouldFailSnapshot
|
||||
self.startsSignedOut = startsSignedOut
|
||||
self.signInDelay = signInDelay
|
||||
}
|
||||
|
||||
func restoreSession() async throws -> AccountSession? {
|
||||
account
|
||||
startsSignedOut ? nil : account
|
||||
}
|
||||
|
||||
func signIn(with payload: AppleAuthorizationPayload) async throws -> AccountSession {
|
||||
_ = payload
|
||||
if signInDelay > .zero {
|
||||
try await Task.sleep(for: signInDelay)
|
||||
}
|
||||
return account
|
||||
}
|
||||
|
||||
@@ -103,10 +152,12 @@ private actor AccountCenterUITestService: AccountSessionServicing, AccountCenter
|
||||
}
|
||||
|
||||
func loadAccountCenter() async throws -> AccountCenterSnapshot {
|
||||
AccountCenterSnapshot(
|
||||
if shouldFailSnapshot {
|
||||
throw AccountCenterUITestError.snapshotUnavailable
|
||||
}
|
||||
return AccountCenterSnapshot(
|
||||
account: account,
|
||||
credits: AccountCreditSummary(balance: 1_500, usedCredits: 500),
|
||||
referralProfile: AccountReferralProfile(code: nil, boundCode: nil),
|
||||
referrals: []
|
||||
)
|
||||
}
|
||||
@@ -119,14 +170,22 @@ private actor AccountCenterUITestService: AccountSessionServicing, AccountCenter
|
||||
)
|
||||
}
|
||||
|
||||
func createReferralCode() async throws -> String {
|
||||
"UITestInvite_1234567890"
|
||||
}
|
||||
|
||||
func redeemReferral(code: String) async throws {
|
||||
_ = code
|
||||
}
|
||||
|
||||
func loadReferralProfile() async throws -> ReferralProfile {
|
||||
ReferralProfile(
|
||||
code: ReferralCode(
|
||||
code: "UITestInvite_123456789",
|
||||
inviteURL: URL(string: "https://osglab.com/i/UITestInvite_123456789")!,
|
||||
campaignID: nil,
|
||||
createdAt: Date(timeIntervalSince1970: 1_700_000_000)
|
||||
),
|
||||
binding: nil
|
||||
)
|
||||
}
|
||||
|
||||
func loadCreditProducts() async throws -> [AccountCreditProduct] {
|
||||
[
|
||||
AccountCreditProduct(productID: "500tks", credits: 500),
|
||||
@@ -168,6 +227,10 @@ private actor AccountCenterUITestService: AccountSessionServicing, AccountCenter
|
||||
}
|
||||
}
|
||||
|
||||
private enum AccountCenterUITestError: Error {
|
||||
case snapshotUnavailable
|
||||
}
|
||||
|
||||
@MainActor
|
||||
private final class AccountCenterUITestCreditStore: AccountCreditStore {
|
||||
private let accountID: UUID
|
||||
|
||||
@@ -21,19 +21,26 @@ struct AccountCenterView: View {
|
||||
|
||||
var body: some View {
|
||||
ZStack {
|
||||
// AuthenticationServices uses translucent system chrome on
|
||||
// iOS 26. Keep its underlying surface uniform without covering
|
||||
// the account content that remains visible below the system sheet.
|
||||
palette.background.ignoresSafeArea()
|
||||
sessionContent
|
||||
}
|
||||
.background(palette.background)
|
||||
.navigationTitle("account.title")
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.hidesTabBarWhenPushed()
|
||||
.toolbarBackground(palette.background, for: .navigationBar)
|
||||
.toolbarBackground(.visible, for: .navigationBar)
|
||||
.task(id: coordinator.accountID) {
|
||||
guard let accountID = coordinator.accountID else {
|
||||
coordinator.creditPurchases.reset()
|
||||
return
|
||||
}
|
||||
await coordinator.refreshAccountData()
|
||||
await coordinator.creditPurchases.prepare(accountID: accountID)
|
||||
async let accountRefresh: Void = coordinator.refreshAccountData()
|
||||
async let purchasePreparation: Void =
|
||||
coordinator.creditPurchases.prepare(accountID: accountID)
|
||||
_ = await (accountRefresh, purchasePreparation)
|
||||
if case let .signedIn(session) = coordinator.sessionPhase {
|
||||
displayNameDraft = session.displayName ?? ""
|
||||
}
|
||||
@@ -41,18 +48,6 @@ struct AccountCenterView: View {
|
||||
.onDisappear {
|
||||
coordinator.creditPurchases.dismissSuccessMessage()
|
||||
}
|
||||
.alert(
|
||||
"account.error.title",
|
||||
isPresented: operationErrorBinding
|
||||
) {
|
||||
Button("common.done") {
|
||||
coordinator.dismissOperationError()
|
||||
}
|
||||
} message: {
|
||||
if let key = coordinator.operationErrorKey {
|
||||
Text(LocalizedStringKey(key))
|
||||
}
|
||||
}
|
||||
.alert(
|
||||
"account.profile.editTitle",
|
||||
isPresented: $showProfileEditor
|
||||
@@ -61,12 +56,14 @@ struct AccountCenterView: View {
|
||||
.textInputAutocapitalization(.words)
|
||||
.autocorrectionDisabled()
|
||||
Button("common.cancel", role: .cancel) {}
|
||||
.tint(palette.textPrimary)
|
||||
Button("account.profile.save") {
|
||||
if case let .signedIn(session) = coordinator.sessionPhase {
|
||||
saveDisplayName(session: session)
|
||||
}
|
||||
}
|
||||
.disabled(!canSaveCurrentDisplayName)
|
||||
.tint(palette.textPrimary)
|
||||
} message: {
|
||||
Text("account.profile.editMessage")
|
||||
}
|
||||
@@ -114,11 +111,6 @@ struct AccountCenterView: View {
|
||||
AccountAppleAuthorizationButton(purpose: .signIn)
|
||||
.disabled(coordinator.operation != nil)
|
||||
|
||||
if coordinator.operation == .signingIn {
|
||||
ProgressView("account.signIn.loading")
|
||||
.tint(palette.accent)
|
||||
}
|
||||
|
||||
if coordinator.pendingReferralCode != nil {
|
||||
Label("account.referral.pendingAfterSignIn", systemImage: "link")
|
||||
.font(.footnote)
|
||||
@@ -136,6 +128,8 @@ struct AccountCenterView: View {
|
||||
.surfaceCard()
|
||||
}
|
||||
}
|
||||
.scrollContentBackground(.hidden)
|
||||
.background(palette.background)
|
||||
}
|
||||
|
||||
private func signedInContent(session: AccountSession) -> some View {
|
||||
@@ -147,8 +141,13 @@ struct AccountCenterView: View {
|
||||
}
|
||||
.padding(.bottom, Spacing.lg)
|
||||
}
|
||||
.scrollContentBackground(.hidden)
|
||||
.background(palette.background)
|
||||
.refreshable {
|
||||
await coordinator.refreshAccountData(force: true)
|
||||
async let accountRefresh: Void = coordinator.refreshAccountData(force: true)
|
||||
async let catalogRefresh: Void =
|
||||
coordinator.creditPurchases.refreshCatalog(accountID: session.accountID)
|
||||
_ = await (accountRefresh, catalogRefresh)
|
||||
}
|
||||
.accessibilityIdentifier("account.center.signedIn")
|
||||
}
|
||||
@@ -171,6 +170,19 @@ struct AccountCenterView: View {
|
||||
Task { await coordinator.refreshAccountData(force: true) }
|
||||
}
|
||||
case .loaded:
|
||||
EmptyView()
|
||||
}
|
||||
|
||||
if let errorKey = coordinator.accountRefreshErrorKey {
|
||||
AccountStateCard(
|
||||
systemImage: "exclamationmark.triangle",
|
||||
titleKey: errorKey,
|
||||
actionKey: "account.retry"
|
||||
) {
|
||||
Task { await coordinator.refreshAccountData(force: true) }
|
||||
}
|
||||
}
|
||||
|
||||
CardSection("account.storekit.section") {
|
||||
VStack(spacing: Spacing.sm) {
|
||||
AccountCreditPurchaseSection(
|
||||
@@ -184,7 +196,6 @@ struct AccountCenterView: View {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private func purchaseHistoryLink(accountID: UUID) -> some View {
|
||||
NavigationLink {
|
||||
@@ -256,7 +267,7 @@ struct AccountCenterView: View {
|
||||
.font(.system(size: 16, weight: .semibold))
|
||||
}
|
||||
}
|
||||
.foregroundStyle(palette.accent)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.frame(width: 40, height: 40)
|
||||
.background(palette.surfaceElevated, in: Circle())
|
||||
}
|
||||
@@ -266,7 +277,7 @@ struct AccountCenterView: View {
|
||||
}
|
||||
.padding(Spacing.lg)
|
||||
.background(palette.surface, in: shape)
|
||||
.overlay(shape.stroke(palette.divider, lineWidth: 0.5))
|
||||
.cardElevation()
|
||||
.accessibilityIdentifier("account.summary")
|
||||
}
|
||||
|
||||
@@ -378,7 +389,7 @@ struct AccountCenterView: View {
|
||||
|
||||
if coordinator.operation == .deletingAccount {
|
||||
ProgressView("account.delete.loading")
|
||||
.tint(palette.accent)
|
||||
.tint(palette.textPrimary)
|
||||
.frame(maxWidth: .infinity)
|
||||
}
|
||||
|
||||
@@ -393,22 +404,16 @@ struct AccountCenterView: View {
|
||||
Button("common.cancel") {
|
||||
showDeleteReauthentication = false
|
||||
}
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
}
|
||||
}
|
||||
.toolbarBackground(palette.background, for: .navigationBar)
|
||||
.toolbarBackground(.visible, for: .navigationBar)
|
||||
.presentationDetents([.medium])
|
||||
.presentationBackground(palette.background)
|
||||
}
|
||||
|
||||
private var operationErrorBinding: Binding<Bool> {
|
||||
Binding(
|
||||
get: { coordinator.operationErrorKey != nil },
|
||||
set: { isPresented in
|
||||
if !isPresented {
|
||||
coordinator.dismissOperationError()
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
struct AccountAvatarView: View {
|
||||
@@ -416,28 +421,20 @@ struct AccountAvatarView: View {
|
||||
let displayName: String?
|
||||
let size: CGFloat
|
||||
|
||||
private static let gradients: [[Color]] = [
|
||||
[.indigo, .blue],
|
||||
[.purple, .pink],
|
||||
[.teal, .cyan],
|
||||
[.orange, .red],
|
||||
[.mint, .green]
|
||||
]
|
||||
|
||||
var body: some View {
|
||||
Text(initials)
|
||||
.font(.system(size: size * 0.34, weight: .bold, design: .rounded))
|
||||
.foregroundStyle(.white)
|
||||
.foregroundStyle(OSGColor.fixedLightContent)
|
||||
.frame(width: size, height: size)
|
||||
.background(
|
||||
LinearGradient(
|
||||
colors: Self.gradients[gradientIndex],
|
||||
colors: OSGColor.accountAvatarGradients[gradientIndex],
|
||||
startPoint: .topLeading,
|
||||
endPoint: .bottomTrailing
|
||||
),
|
||||
in: Circle()
|
||||
)
|
||||
.overlay(Circle().stroke(.white.opacity(0.2), lineWidth: 0.5))
|
||||
.overlay(Circle().stroke(OSGColor.accountAvatarOutline, lineWidth: 0.5))
|
||||
.accessibilityHidden(true)
|
||||
}
|
||||
|
||||
@@ -453,7 +450,7 @@ struct AccountAvatarView: View {
|
||||
let hash = accountID.uuidString.unicodeScalars.reduce(UInt32(2_166_136_261)) {
|
||||
($0 ^ $1.value) &* 16_777_619
|
||||
}
|
||||
return Int(hash % UInt32(Self.gradients.count))
|
||||
return Int(hash % UInt32(OSGColor.accountAvatarGradients.count))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -505,6 +502,7 @@ private struct AccountCreditsSection: View {
|
||||
private struct AccountCreditPurchaseSection: View {
|
||||
@Environment(\.themePalette) private var palette
|
||||
@ObservedObject var manager: AccountCreditPurchaseManager
|
||||
@State private var didRecordPurchaseView = false
|
||||
|
||||
let accountID: UUID
|
||||
let onGranted: () -> Void
|
||||
@@ -521,7 +519,7 @@ private struct AccountCreditPurchaseSection: View {
|
||||
}
|
||||
}
|
||||
.surfaceCard()
|
||||
} else if manager.state == .loading {
|
||||
} else if manager.catalogPhase == .loading {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
ProgressView()
|
||||
.controlSize(.small)
|
||||
@@ -534,12 +532,18 @@ private struct AccountCreditPurchaseSection: View {
|
||||
.surfaceCard()
|
||||
}
|
||||
|
||||
catalogStateMessage
|
||||
stateMessage
|
||||
}
|
||||
.onChange(of: manager.lastGrantedBalance) { previous, current in
|
||||
guard current != nil, current != previous else { return }
|
||||
onGranted()
|
||||
}
|
||||
.onAppear {
|
||||
guard !didRecordPurchaseView else { return }
|
||||
didRecordPurchaseView = true
|
||||
manager.recordPurchaseViewed()
|
||||
}
|
||||
}
|
||||
|
||||
private func purchaseOption(_ option: AccountCreditPurchaseOption) -> some View {
|
||||
@@ -571,13 +575,13 @@ private struct AccountCreditPurchaseSection: View {
|
||||
if purchasingProductID == option.productID {
|
||||
ProgressView()
|
||||
.controlSize(.small)
|
||||
.tint(.white)
|
||||
.tint(OSGColor.fixedLightContent)
|
||||
} else {
|
||||
Text("account.storekit.purchase")
|
||||
.font(TypeStyle.caption.weight(.semibold))
|
||||
}
|
||||
}
|
||||
.foregroundStyle(.white)
|
||||
.foregroundStyle(OSGColor.fixedLightContent)
|
||||
.padding(.horizontal, Spacing.sm)
|
||||
.frame(minWidth: 54, minHeight: 34)
|
||||
.background(
|
||||
@@ -607,6 +611,37 @@ private struct AccountCreditPurchaseSection: View {
|
||||
return productID
|
||||
}
|
||||
|
||||
@ViewBuilder
|
||||
private var catalogStateMessage: some View {
|
||||
switch manager.catalogPhase {
|
||||
case .idle:
|
||||
catalogRetryMessage(messageKey: "account.storekit.error.productUnavailable")
|
||||
case .loading, .loaded:
|
||||
if let messageKey = manager.catalogRefreshErrorKey {
|
||||
catalogRetryMessage(messageKey: messageKey)
|
||||
}
|
||||
case .failed(let messageKey):
|
||||
catalogRetryMessage(messageKey: messageKey)
|
||||
}
|
||||
}
|
||||
|
||||
private func catalogRetryMessage(messageKey: String) -> some View {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
Label(
|
||||
LocalizedStringKey(messageKey),
|
||||
systemImage: "exclamationmark.triangle.fill"
|
||||
)
|
||||
.font(TypeStyle.footnote)
|
||||
.foregroundStyle(palette.danger)
|
||||
Spacer(minLength: Spacing.xs)
|
||||
Button("account.retry") {
|
||||
Task { await manager.refreshCatalog(accountID: accountID) }
|
||||
}
|
||||
.font(TypeStyle.bodyEmph)
|
||||
.foregroundStyle(palette.accent)
|
||||
}
|
||||
}
|
||||
|
||||
@ViewBuilder
|
||||
private var stateMessage: some View {
|
||||
Group {
|
||||
@@ -640,11 +675,6 @@ private struct AccountCreditPurchaseSection: View {
|
||||
.font(TypeStyle.footnote)
|
||||
.foregroundStyle(palette.danger)
|
||||
Spacer(minLength: Spacing.xs)
|
||||
Button("account.retry") {
|
||||
Task { await manager.prepare(accountID: accountID) }
|
||||
}
|
||||
.font(TypeStyle.bodyEmph)
|
||||
.foregroundStyle(palette.accent)
|
||||
}
|
||||
default:
|
||||
EmptyView()
|
||||
@@ -684,22 +714,18 @@ struct AccountCreditProgress: View {
|
||||
|
||||
var body: some View {
|
||||
VStack(spacing: Spacing.xs) {
|
||||
GeometryReader { proxy in
|
||||
ZStack(alignment: .leading) {
|
||||
Capsule()
|
||||
.fill(palette.surfaceElevated)
|
||||
HStack(spacing: 0) {
|
||||
Rectangle()
|
||||
.fill(palette.success)
|
||||
.frame(width: proxy.size.width * remainingFraction)
|
||||
Rectangle()
|
||||
.fill(palette.textTertiary.opacity(0.55))
|
||||
.frame(width: proxy.size.width * usedFraction)
|
||||
}
|
||||
.clipShape(Capsule())
|
||||
}
|
||||
}
|
||||
.frame(height: 8)
|
||||
ProgressTrack(
|
||||
segments: [
|
||||
ProgressTrackSegment(
|
||||
fraction: remainingFraction,
|
||||
color: palette.success
|
||||
),
|
||||
ProgressTrackSegment(
|
||||
fraction: usedFraction,
|
||||
color: palette.textTertiary.opacity(0.32)
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
if showsLabels {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
@@ -745,15 +771,16 @@ struct AccountInvitationButton: View {
|
||||
@Environment(\.themePalette) private var palette
|
||||
@State private var showsShareDrawer = false
|
||||
|
||||
let invitationURL: URL
|
||||
let invitationURL: URL?
|
||||
|
||||
var body: some View {
|
||||
Button {
|
||||
guard invitationURL != nil else { return }
|
||||
showsShareDrawer = true
|
||||
} label: {
|
||||
Label("account.referral.inviteTitle", systemImage: "person.badge.plus")
|
||||
.font(TypeStyle.bodyEmph)
|
||||
.foregroundStyle(.white)
|
||||
.foregroundStyle(OSGColor.fixedLightContent)
|
||||
.padding(.horizontal, Spacing.sm)
|
||||
.frame(minHeight: 38)
|
||||
.background(
|
||||
@@ -765,22 +792,33 @@ struct AccountInvitationButton: View {
|
||||
)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.disabled(invitationURL == nil)
|
||||
.accessibilityIdentifier("account.referral.share")
|
||||
.sheet(isPresented: $showsShareDrawer) {
|
||||
if let invitationURL {
|
||||
AccountInvitationActivityView(invitationURL: invitationURL)
|
||||
.presentationDetents([.medium, .large])
|
||||
.presentationDragIndicator(.visible)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private struct AccountInvitationActivityView: UIViewControllerRepresentable {
|
||||
let invitationURL: URL
|
||||
|
||||
func makeUIViewController(context: Context) -> UIActivityViewController {
|
||||
UIActivityViewController(
|
||||
let controller = UIActivityViewController(
|
||||
activityItems: [invitationURL],
|
||||
applicationActivities: nil
|
||||
)
|
||||
controller.completionWithItemsHandler = { _, completed, _, _ in
|
||||
guard completed else { return }
|
||||
Task { @MainActor in
|
||||
AnalyticsHostService.shared.client.recordReferralShared()
|
||||
}
|
||||
}
|
||||
return controller
|
||||
}
|
||||
|
||||
func updateUIViewController(
|
||||
@@ -837,7 +875,6 @@ struct IAPReviewScreenshotHarness: View {
|
||||
displayName: "OSG User"
|
||||
),
|
||||
credits: AccountCreditSummary(balance: 1_000, usedCredits: 0),
|
||||
referralProfile: AccountReferralProfile(code: nil, boundCode: nil),
|
||||
referrals: []
|
||||
)
|
||||
}
|
||||
@@ -847,10 +884,6 @@ private struct IAPReviewAccountService: AccountCenterServicing {
|
||||
throw AccountIntegrationError.unavailable
|
||||
}
|
||||
|
||||
func createReferralCode() async throws -> String {
|
||||
throw AccountIntegrationError.unavailable
|
||||
}
|
||||
|
||||
func redeemReferral(code: String) async throws {}
|
||||
|
||||
func loadCreditProducts() async throws -> [AccountCreditProduct] {
|
||||
@@ -907,9 +940,12 @@ private struct AccountActionRow: View {
|
||||
let showsProgress: Bool
|
||||
|
||||
var body: some View {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
Label(titleKey, systemImage: systemImage)
|
||||
.font(.body)
|
||||
HStack(spacing: Spacing.xs) {
|
||||
Image(systemName: systemImage)
|
||||
.font(.system(size: 16, weight: .regular))
|
||||
.frame(width: 20)
|
||||
Text(titleKey)
|
||||
.font(TypeStyle.body)
|
||||
Spacer(minLength: Spacing.xs)
|
||||
if showsProgress {
|
||||
ProgressView()
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
import Combine
|
||||
import Foundation
|
||||
import OSGKeyboardHostSupport
|
||||
import OSGKeyboardShared
|
||||
|
||||
struct AccountCreditPurchaseOption: Identifiable, Equatable {
|
||||
var id: String { productID }
|
||||
@@ -20,13 +21,19 @@ struct AccountCreditPurchaseOption: Identifiable, Equatable {
|
||||
final class AccountCreditPurchaseManager: ObservableObject {
|
||||
enum State: Equatable {
|
||||
case idle
|
||||
case loading
|
||||
case purchasing(productID: String)
|
||||
case pending
|
||||
case succeeded(credits: Int64)
|
||||
case failed(messageKey: String)
|
||||
}
|
||||
|
||||
enum CatalogPhase: Equatable {
|
||||
case idle
|
||||
case loading
|
||||
case loaded
|
||||
case failed(messageKey: String)
|
||||
}
|
||||
|
||||
enum HistoryPhase: Equatable {
|
||||
case idle
|
||||
case loading
|
||||
@@ -35,7 +42,10 @@ final class AccountCreditPurchaseManager: ObservableObject {
|
||||
}
|
||||
|
||||
@Published private(set) var state: State = .idle
|
||||
@Published private(set) var catalogPhase: CatalogPhase = .idle
|
||||
@Published private(set) var options: [AccountCreditPurchaseOption] = []
|
||||
@Published private(set) var isRefreshingCatalog = false
|
||||
@Published private(set) var catalogRefreshErrorKey: String?
|
||||
@Published private(set) var lastGrantedBalance: Int64?
|
||||
@Published private(set) var historyPhase: HistoryPhase = .idle
|
||||
@Published private(set) var isLoadingMoreHistory = false
|
||||
@@ -43,84 +53,207 @@ final class AccountCreditPurchaseManager: ObservableObject {
|
||||
|
||||
private let service: any AccountCenterServicing
|
||||
private let store: any AccountCreditStore
|
||||
private let analyticsClient: any AnalyticsClient
|
||||
private let successMessageDuration: Duration
|
||||
private var prepareTask: Task<Void, Never>?
|
||||
private var prepareRequestID: UUID?
|
||||
private var updatesTask: Task<Void, Never>?
|
||||
private var successDismissTask: Task<Void, Never>?
|
||||
private var activeAccountID: UUID?
|
||||
private var sessionID: UUID?
|
||||
private var pendingProductID: String?
|
||||
private var configuredProductIDs: Set<String> = []
|
||||
private var nextHistoryCursor: String?
|
||||
|
||||
init(
|
||||
service: any AccountCenterServicing,
|
||||
store: any AccountCreditStore = LiveAccountCreditStore()
|
||||
store: any AccountCreditStore = LiveAccountCreditStore(),
|
||||
analyticsClient: any AnalyticsClient = NoopAnalyticsClient(),
|
||||
successMessageDuration: Duration = .seconds(4)
|
||||
) {
|
||||
self.service = service
|
||||
self.store = store
|
||||
self.analyticsClient = analyticsClient
|
||||
self.successMessageDuration = successMessageDuration
|
||||
}
|
||||
|
||||
deinit {
|
||||
prepareTask?.cancel()
|
||||
updatesTask?.cancel()
|
||||
successDismissTask?.cancel()
|
||||
}
|
||||
|
||||
func prepare(accountID: UUID) async {
|
||||
guard activeAccountID != accountID || options.isEmpty else { return }
|
||||
/// Starts one non-blocking StoreKit preparation for a signed-in account.
|
||||
/// Repeated calls for the same account preserve the current session state.
|
||||
func startSession(accountID: UUID) {
|
||||
guard activeAccountID != accountID else { return }
|
||||
reset(for: accountID)
|
||||
state = .loading
|
||||
do {
|
||||
let catalog = try await service.loadCreditProducts()
|
||||
configuredProductIDs = Set(catalog.map(\.productID))
|
||||
var loadedOptions: [AccountCreditPurchaseOption] = []
|
||||
for creditProduct in catalog {
|
||||
guard let product = try await store.product(for: creditProduct.productID) else {
|
||||
continue
|
||||
beginPrepare(accountID: accountID)
|
||||
}
|
||||
loadedOptions.append(
|
||||
AccountCreditPurchaseOption(
|
||||
|
||||
func endSession() {
|
||||
reset()
|
||||
}
|
||||
|
||||
func prepare(accountID: UUID, force: Bool = false) async {
|
||||
if activeAccountID != accountID {
|
||||
startSession(accountID: accountID)
|
||||
}
|
||||
if let prepareTask {
|
||||
await prepareTask.value
|
||||
return
|
||||
}
|
||||
if !force, catalogPhase == .loaded, !options.isEmpty {
|
||||
return
|
||||
}
|
||||
beginPrepare(accountID: accountID)
|
||||
await prepareTask?.value
|
||||
}
|
||||
|
||||
func refreshCatalog(accountID: UUID) async {
|
||||
await prepare(accountID: accountID, force: true)
|
||||
}
|
||||
|
||||
private func beginPrepare(accountID: UUID) {
|
||||
guard activeAccountID == accountID, prepareTask == nil, let sessionID else { return }
|
||||
let requestID = UUID()
|
||||
prepareRequestID = requestID
|
||||
catalogRefreshErrorKey = nil
|
||||
isRefreshingCatalog = true
|
||||
if options.isEmpty {
|
||||
catalogPhase = .loading
|
||||
}
|
||||
prepareTask = Task { @MainActor [weak self] in
|
||||
await self?.performPrepare(
|
||||
accountID: accountID,
|
||||
sessionID: sessionID,
|
||||
requestID: requestID
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private func performPrepare(
|
||||
accountID: UUID,
|
||||
sessionID: UUID,
|
||||
requestID: UUID
|
||||
) async {
|
||||
defer { finishPrepare(requestID: requestID) }
|
||||
do {
|
||||
try Task.checkCancellation()
|
||||
let catalog = try await service.loadCreditProducts()
|
||||
try Task.checkCancellation()
|
||||
guard isCurrentSession(
|
||||
accountID: accountID,
|
||||
sessionID: sessionID,
|
||||
requestID: requestID
|
||||
) else {
|
||||
return
|
||||
}
|
||||
|
||||
let products = try await loadProductsWithRetry(
|
||||
productIDs: catalog.map(\.productID)
|
||||
)
|
||||
try Task.checkCancellation()
|
||||
guard isCurrentSession(
|
||||
accountID: accountID,
|
||||
sessionID: sessionID,
|
||||
requestID: requestID
|
||||
) else {
|
||||
return
|
||||
}
|
||||
|
||||
let productsByID = products.reduce(into: [String: AccountStoreProduct]()) {
|
||||
$0[$1.id] = $1
|
||||
}
|
||||
let loadedOptions: [AccountCreditPurchaseOption] = catalog.compactMap { creditProduct in
|
||||
guard let product = productsByID[creditProduct.productID] else { return nil }
|
||||
return AccountCreditPurchaseOption(
|
||||
productID: creditProduct.productID,
|
||||
credits: creditProduct.credits,
|
||||
displayPrice: product.displayPrice
|
||||
)
|
||||
)
|
||||
}
|
||||
guard !loadedOptions.isEmpty else {
|
||||
throw AccountCreditPurchaseError.productUnavailable
|
||||
}
|
||||
configuredProductIDs = Set(catalog.map(\.productID))
|
||||
options = loadedOptions.sorted { $0.credits < $1.credits }
|
||||
state = .idle
|
||||
listenForUpdates(accountID: accountID)
|
||||
_ = await reconcileUnfinished(accountID: accountID)
|
||||
catalogPhase = .loaded
|
||||
catalogRefreshErrorKey = nil
|
||||
listenForUpdates(accountID: accountID, sessionID: sessionID)
|
||||
_ = await reconcileUnfinished(accountID: accountID, sessionID: sessionID)
|
||||
} catch is CancellationError {
|
||||
return
|
||||
} catch {
|
||||
state = .failed(messageKey: Self.messageKey(for: error))
|
||||
guard isCurrentSession(
|
||||
accountID: accountID,
|
||||
sessionID: sessionID,
|
||||
requestID: requestID
|
||||
) else {
|
||||
return
|
||||
}
|
||||
let messageKey = Self.messageKey(for: error)
|
||||
catalogRefreshErrorKey = messageKey
|
||||
catalogPhase = options.isEmpty
|
||||
? .failed(messageKey: messageKey)
|
||||
: .loaded
|
||||
}
|
||||
}
|
||||
|
||||
@discardableResult
|
||||
func purchase(productID: String, accountID: UUID) async -> Bool {
|
||||
guard activeAccountID == accountID,
|
||||
let sessionID,
|
||||
options.contains(where: { $0.productID == productID }) else {
|
||||
state = .failed(messageKey: "account.storekit.error.productUnavailable")
|
||||
return false
|
||||
}
|
||||
state = .purchasing(productID: productID)
|
||||
pendingProductID = nil
|
||||
cancelSuccessDismissal()
|
||||
analyticsClient.recordPurchaseStarted()
|
||||
do {
|
||||
switch try await store.purchase(productID: productID, accountID: accountID) {
|
||||
case .success(let verification):
|
||||
try await process(verification, accountID: accountID)
|
||||
let result = try await process(
|
||||
verification,
|
||||
accountID: accountID,
|
||||
sessionID: sessionID
|
||||
)
|
||||
presentSuccess(credits: result.creditsGranted)
|
||||
return true
|
||||
case .pending:
|
||||
pendingProductID = productID
|
||||
state = .pending
|
||||
case .userCancelled:
|
||||
pendingProductID = nil
|
||||
state = .idle
|
||||
analyticsClient.recordPurchaseCancelled()
|
||||
@unknown default:
|
||||
pendingProductID = nil
|
||||
state = .failed(messageKey: "account.storekit.error.unknown")
|
||||
}
|
||||
} catch is CancellationError {
|
||||
return false
|
||||
} catch {
|
||||
guard isCurrentSession(accountID: accountID, sessionID: sessionID) else {
|
||||
return false
|
||||
}
|
||||
pendingProductID = nil
|
||||
state = .failed(messageKey: Self.messageKey(for: error))
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func recordPurchaseViewed() {
|
||||
analyticsClient.recordPurchaseViewed()
|
||||
}
|
||||
|
||||
func clearTransientState() {
|
||||
switch state {
|
||||
case .succeeded, .failed, .pending:
|
||||
pendingProductID = nil
|
||||
cancelSuccessDismissal()
|
||||
state = .idle
|
||||
default:
|
||||
break
|
||||
@@ -129,6 +262,7 @@ final class AccountCreditPurchaseManager: ObservableObject {
|
||||
|
||||
func dismissSuccessMessage() {
|
||||
guard case .succeeded = state else { return }
|
||||
cancelSuccessDismissal()
|
||||
state = .idle
|
||||
}
|
||||
|
||||
@@ -189,10 +323,20 @@ final class AccountCreditPurchaseManager: ObservableObject {
|
||||
}
|
||||
|
||||
func reset() {
|
||||
prepareTask?.cancel()
|
||||
prepareTask = nil
|
||||
prepareRequestID = nil
|
||||
updatesTask?.cancel()
|
||||
updatesTask = nil
|
||||
successDismissTask?.cancel()
|
||||
successDismissTask = nil
|
||||
activeAccountID = nil
|
||||
sessionID = nil
|
||||
pendingProductID = nil
|
||||
catalogPhase = .idle
|
||||
options = []
|
||||
isRefreshingCatalog = false
|
||||
catalogRefreshErrorKey = nil
|
||||
configuredProductIDs = []
|
||||
lastGrantedBalance = nil
|
||||
historyPhase = .idle
|
||||
@@ -203,30 +347,64 @@ final class AccountCreditPurchaseManager: ObservableObject {
|
||||
}
|
||||
|
||||
@discardableResult
|
||||
private func reconcileUnfinished(accountID: UUID) async -> Bool {
|
||||
private func reconcileUnfinished(accountID: UUID, sessionID: UUID) async -> Bool {
|
||||
var reconciled = false
|
||||
for await verification in store.unfinishedTransactions() {
|
||||
guard !Task.isCancelled else { break }
|
||||
guard isCurrentSession(accountID: accountID, sessionID: sessionID) else {
|
||||
break
|
||||
}
|
||||
do {
|
||||
try await process(verification, accountID: accountID)
|
||||
_ = try await process(
|
||||
verification,
|
||||
accountID: accountID,
|
||||
sessionID: sessionID
|
||||
)
|
||||
reconciled = true
|
||||
} catch is CancellationError {
|
||||
break
|
||||
} catch {
|
||||
state = .failed(messageKey: Self.messageKey(for: error))
|
||||
// Historical recovery is background maintenance; it must not
|
||||
// replace the current purchase action with stale UI feedback.
|
||||
continue
|
||||
}
|
||||
}
|
||||
return reconciled
|
||||
}
|
||||
|
||||
private func listenForUpdates(accountID: UUID) {
|
||||
private func listenForUpdates(accountID: UUID, sessionID: UUID) {
|
||||
updatesTask?.cancel()
|
||||
let updates = store.transactionUpdates()
|
||||
updatesTask = Task { [weak self] in
|
||||
for await verification in updates {
|
||||
guard !Task.isCancelled else { return }
|
||||
guard let self else { return }
|
||||
guard self.isCurrentSession(
|
||||
accountID: accountID,
|
||||
sessionID: sessionID
|
||||
) else {
|
||||
return
|
||||
}
|
||||
do {
|
||||
try await self.process(verification, accountID: accountID)
|
||||
let result = try await self.process(
|
||||
verification,
|
||||
accountID: accountID,
|
||||
sessionID: sessionID
|
||||
)
|
||||
if self.pendingProductID == result.productID {
|
||||
self.pendingProductID = nil
|
||||
self.presentSuccess(credits: result.creditsGranted)
|
||||
}
|
||||
} catch is CancellationError {
|
||||
return
|
||||
} catch {
|
||||
guard self.isCurrentSession(
|
||||
accountID: accountID,
|
||||
sessionID: sessionID
|
||||
), self.pendingProductID != nil else {
|
||||
continue
|
||||
}
|
||||
self.pendingProductID = nil
|
||||
self.state = .failed(messageKey: Self.messageKey(for: error))
|
||||
}
|
||||
}
|
||||
@@ -235,9 +413,11 @@ final class AccountCreditPurchaseManager: ObservableObject {
|
||||
|
||||
private func process(
|
||||
_ verification: AccountStoreVerification,
|
||||
accountID: UUID
|
||||
) async throws {
|
||||
guard case .verified(let transaction) = verification,
|
||||
accountID: UUID,
|
||||
sessionID: UUID
|
||||
) async throws -> AccountCreditPurchase {
|
||||
guard isCurrentSession(accountID: accountID, sessionID: sessionID),
|
||||
case .verified(let transaction) = verification,
|
||||
transaction.appAccountToken == accountID,
|
||||
configuredProductIDs.contains(transaction.productID) else {
|
||||
throw AccountCreditPurchaseError.verificationFailed
|
||||
@@ -248,23 +428,119 @@ final class AccountCreditPurchaseManager: ObservableObject {
|
||||
throw AccountCreditPurchaseError.invalidServerResponse
|
||||
}
|
||||
await transaction.finish()
|
||||
guard isCurrentSession(accountID: accountID, sessionID: sessionID) else {
|
||||
throw CancellationError()
|
||||
}
|
||||
lastGrantedBalance = result.balanceAfter
|
||||
historyPhase = .idle
|
||||
nextHistoryCursor = nil
|
||||
state = .succeeded(credits: result.creditsGranted)
|
||||
return result
|
||||
}
|
||||
|
||||
private func reset(for accountID: UUID) {
|
||||
prepareTask?.cancel()
|
||||
prepareTask = nil
|
||||
prepareRequestID = nil
|
||||
updatesTask?.cancel()
|
||||
updatesTask = nil
|
||||
successDismissTask?.cancel()
|
||||
successDismissTask = nil
|
||||
activeAccountID = accountID
|
||||
sessionID = UUID()
|
||||
pendingProductID = nil
|
||||
catalogPhase = .idle
|
||||
options = []
|
||||
isRefreshingCatalog = false
|
||||
catalogRefreshErrorKey = nil
|
||||
configuredProductIDs = []
|
||||
lastGrantedBalance = nil
|
||||
historyPhase = .idle
|
||||
isLoadingMoreHistory = false
|
||||
historyLoadMoreErrorKey = nil
|
||||
nextHistoryCursor = nil
|
||||
state = .idle
|
||||
}
|
||||
|
||||
/// Success is acknowledgement of the current purchase action, not durable
|
||||
/// transaction history. Expire it even when a retained tab never disappears.
|
||||
private func presentSuccess(credits: Int64) {
|
||||
cancelSuccessDismissal()
|
||||
state = .succeeded(credits: credits)
|
||||
let expectedSessionID = sessionID
|
||||
let duration = successMessageDuration
|
||||
successDismissTask = Task { @MainActor [weak self] in
|
||||
do {
|
||||
try await Task.sleep(for: duration)
|
||||
} catch {
|
||||
return
|
||||
}
|
||||
guard let self,
|
||||
self.sessionID == expectedSessionID,
|
||||
self.state == .succeeded(credits: credits) else {
|
||||
return
|
||||
}
|
||||
self.state = .idle
|
||||
self.successDismissTask = nil
|
||||
}
|
||||
}
|
||||
|
||||
private func cancelSuccessDismissal() {
|
||||
successDismissTask?.cancel()
|
||||
successDismissTask = nil
|
||||
}
|
||||
|
||||
private func finishPrepare(requestID: UUID) {
|
||||
guard prepareRequestID == requestID else { return }
|
||||
prepareTask = nil
|
||||
prepareRequestID = nil
|
||||
isRefreshingCatalog = false
|
||||
}
|
||||
|
||||
private func isCurrentSession(
|
||||
accountID: UUID,
|
||||
sessionID: UUID,
|
||||
requestID: UUID? = nil
|
||||
) -> Bool {
|
||||
guard activeAccountID == accountID, self.sessionID == sessionID else {
|
||||
return false
|
||||
}
|
||||
if let requestID {
|
||||
return prepareRequestID == requestID
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
private func loadProductsWithRetry(
|
||||
productIDs: [String]
|
||||
) async throws -> [AccountStoreProduct] {
|
||||
let expectedIDs = Set(productIDs)
|
||||
var lastLoaded: [AccountStoreProduct] = []
|
||||
var lastError: Error?
|
||||
let retryDelays: [Duration] = [.zero, .milliseconds(200), .milliseconds(600)]
|
||||
|
||||
for delay in retryDelays {
|
||||
if delay != .zero {
|
||||
try await Task.sleep(for: delay)
|
||||
}
|
||||
try Task.checkCancellation()
|
||||
do {
|
||||
let loaded = try await store.products(for: productIDs)
|
||||
lastLoaded = loaded
|
||||
if Set(loaded.map(\.id)).isSuperset(of: expectedIDs) {
|
||||
return loaded
|
||||
}
|
||||
} catch {
|
||||
lastError = error
|
||||
}
|
||||
}
|
||||
|
||||
if !lastLoaded.isEmpty {
|
||||
return lastLoaded
|
||||
}
|
||||
if let lastError {
|
||||
throw lastError
|
||||
}
|
||||
return []
|
||||
}
|
||||
|
||||
private static func messageKey(for error: Error) -> String {
|
||||
|
||||
@@ -55,12 +55,25 @@ enum AccountStorePurchaseOutcome: Sendable {
|
||||
@MainActor
|
||||
protocol AccountCreditStore {
|
||||
func product(for productID: String) async throws -> AccountStoreProduct?
|
||||
func products(for productIDs: [String]) async throws -> [AccountStoreProduct]
|
||||
func purchase(productID: String, accountID: UUID) async throws -> AccountStorePurchaseOutcome
|
||||
func unfinishedTransactions() -> AsyncStream<AccountStoreVerification>
|
||||
func transactionUpdates() -> AsyncStream<AccountStoreVerification>
|
||||
func allTransactions() -> AsyncStream<AccountStoreVerification>
|
||||
}
|
||||
|
||||
extension AccountCreditStore {
|
||||
func products(for productIDs: [String]) async throws -> [AccountStoreProduct] {
|
||||
var loadedProducts: [AccountStoreProduct] = []
|
||||
for productID in productIDs {
|
||||
if let product = try await product(for: productID) {
|
||||
loadedProducts.append(product)
|
||||
}
|
||||
}
|
||||
return loadedProducts
|
||||
}
|
||||
}
|
||||
|
||||
@MainActor
|
||||
final class LiveAccountCreditStore: AccountCreditStore {
|
||||
private var productsByID: [String: Product] = [:]
|
||||
@@ -70,6 +83,20 @@ final class LiveAccountCreditStore: AccountCreditStore {
|
||||
return AccountStoreProduct(id: product.id, displayPrice: product.displayPrice)
|
||||
}
|
||||
|
||||
func products(for productIDs: [String]) async throws -> [AccountStoreProduct] {
|
||||
var seenIDs: Set<String> = []
|
||||
let orderedIDs = productIDs.filter { seenIDs.insert($0).inserted }
|
||||
let missingIDs = orderedIDs.filter { productsByID[$0] == nil }
|
||||
if !missingIDs.isEmpty {
|
||||
let loadedProducts = try await Product.products(for: missingIDs)
|
||||
loadedProducts.forEach { productsByID[$0.id] = $0 }
|
||||
}
|
||||
return orderedIDs.compactMap { productID in
|
||||
guard let product = productsByID[productID] else { return nil }
|
||||
return AccountStoreProduct(id: product.id, displayPrice: product.displayPrice)
|
||||
}
|
||||
}
|
||||
|
||||
func purchase(productID: String, accountID: UUID) async throws -> AccountStorePurchaseOutcome {
|
||||
guard let product = try await loadProduct(for: productID) else {
|
||||
return .success(.unverified)
|
||||
@@ -102,10 +129,8 @@ final class LiveAccountCreditStore: AccountCreditStore {
|
||||
if let product = productsByID[productID] {
|
||||
return product
|
||||
}
|
||||
let loaded = try await Product.products(for: [productID])
|
||||
guard let product = loaded.first(where: { $0.id == productID }) else { return nil }
|
||||
productsByID[productID] = product
|
||||
return product
|
||||
_ = try await products(for: [productID])
|
||||
return productsByID[productID]
|
||||
}
|
||||
|
||||
private static func map(_ verification: VerificationResult<Transaction>) -> AccountStoreVerification {
|
||||
|
||||
@@ -75,29 +75,150 @@ struct AccountReferral: Identifiable, Equatable, Sendable {
|
||||
let rewardCredits: Int64?
|
||||
}
|
||||
|
||||
struct AccountReferralProfile: Equatable, Sendable {
|
||||
let code: String?
|
||||
let boundCode: String?
|
||||
let inviterRewardCredits: Int64?
|
||||
let inviteeRewardCredits: Int64?
|
||||
struct ReferralCode: Codable, Equatable, Sendable {
|
||||
let code: String
|
||||
let inviteURL: URL
|
||||
let campaignID: String?
|
||||
let createdAt: Date
|
||||
|
||||
init(
|
||||
code: String?,
|
||||
boundCode: String?,
|
||||
inviterRewardCredits: Int64? = nil,
|
||||
inviteeRewardCredits: Int64? = nil
|
||||
) {
|
||||
self.code = code
|
||||
self.boundCode = boundCode
|
||||
self.inviterRewardCredits = inviterRewardCredits
|
||||
self.inviteeRewardCredits = inviteeRewardCredits
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case code
|
||||
case inviteURL = "inviteUrl"
|
||||
case campaignID = "campaignId"
|
||||
case createdAt
|
||||
}
|
||||
|
||||
init(code: String, inviteURL: URL, campaignID: String?, createdAt: Date) {
|
||||
self.code = code
|
||||
self.inviteURL = inviteURL
|
||||
self.campaignID = campaignID
|
||||
self.createdAt = createdAt
|
||||
}
|
||||
|
||||
init(from decoder: Decoder) throws {
|
||||
let container = try decoder.container(keyedBy: CodingKeys.self)
|
||||
let code = try container.decode(String.self, forKey: .code)
|
||||
let inviteURL = try container.decode(URL.self, forKey: .inviteURL)
|
||||
let createdAtValue = try container.decode(String.self, forKey: .createdAt)
|
||||
guard ReferralUniversalLink.isValid(code: code),
|
||||
inviteURL.scheme?.lowercased() == "https",
|
||||
inviteURL.host != nil,
|
||||
let createdAt = Self.date(from: createdAtValue) else {
|
||||
throw DecodingError.dataCorrupted(
|
||||
.init(
|
||||
codingPath: container.codingPath,
|
||||
debugDescription: "Invalid referral code, invite URL, or creation date."
|
||||
)
|
||||
)
|
||||
}
|
||||
self.code = code
|
||||
self.inviteURL = inviteURL
|
||||
campaignID = try container.decodeIfPresent(String.self, forKey: .campaignID)
|
||||
self.createdAt = createdAt
|
||||
}
|
||||
|
||||
func encode(to encoder: Encoder) throws {
|
||||
var container = encoder.container(keyedBy: CodingKeys.self)
|
||||
try container.encode(code, forKey: .code)
|
||||
try container.encode(inviteURL, forKey: .inviteURL)
|
||||
try container.encodeIfPresent(campaignID, forKey: .campaignID)
|
||||
try container.encode(Self.string(from: createdAt), forKey: .createdAt)
|
||||
}
|
||||
|
||||
private static func date(from value: String) -> Date? {
|
||||
let fractional = ISO8601DateFormatter()
|
||||
fractional.formatOptions = [.withInternetDateTime, .withFractionalSeconds]
|
||||
let standard = ISO8601DateFormatter()
|
||||
standard.formatOptions = [.withInternetDateTime]
|
||||
return fractional.date(from: value) ?? standard.date(from: value)
|
||||
}
|
||||
|
||||
private static func string(from date: Date) -> String {
|
||||
let formatter = ISO8601DateFormatter()
|
||||
formatter.formatOptions = [.withInternetDateTime, .withFractionalSeconds]
|
||||
return formatter.string(from: date)
|
||||
}
|
||||
}
|
||||
|
||||
/// The binding payload can gain server-owned fields without breaking cached
|
||||
/// profiles. The client only needs to preserve it; invitation sharing uses code.
|
||||
struct ReferralBinding: Codable, Equatable, Sendable {
|
||||
let fields: [String: ReferralJSONValue]
|
||||
|
||||
init(from decoder: Decoder) throws {
|
||||
fields = try decoder.singleValueContainer().decode(
|
||||
[String: ReferralJSONValue].self
|
||||
)
|
||||
}
|
||||
|
||||
func encode(to encoder: Encoder) throws {
|
||||
var container = encoder.singleValueContainer()
|
||||
try container.encode(fields)
|
||||
}
|
||||
}
|
||||
|
||||
enum ReferralJSONValue: Codable, Equatable, Sendable {
|
||||
case string(String)
|
||||
case integer(Int64)
|
||||
case number(Double)
|
||||
case boolean(Bool)
|
||||
case object([String: ReferralJSONValue])
|
||||
case array([ReferralJSONValue])
|
||||
case null
|
||||
|
||||
init(from decoder: Decoder) throws {
|
||||
let container = try decoder.singleValueContainer()
|
||||
if container.decodeNil() {
|
||||
self = .null
|
||||
} else if let value = try? container.decode(Bool.self) {
|
||||
self = .boolean(value)
|
||||
} else if let value = try? container.decode(Int64.self) {
|
||||
self = .integer(value)
|
||||
} else if let value = try? container.decode(Double.self) {
|
||||
self = .number(value)
|
||||
} else if let value = try? container.decode(String.self) {
|
||||
self = .string(value)
|
||||
} else if let value = try? container.decode([String: ReferralJSONValue].self) {
|
||||
self = .object(value)
|
||||
} else if let value = try? container.decode([ReferralJSONValue].self) {
|
||||
self = .array(value)
|
||||
} else {
|
||||
throw DecodingError.dataCorruptedError(
|
||||
in: container,
|
||||
debugDescription: "Unsupported referral binding value."
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
func encode(to encoder: Encoder) throws {
|
||||
var container = encoder.singleValueContainer()
|
||||
switch self {
|
||||
case .string(let value):
|
||||
try container.encode(value)
|
||||
case .integer(let value):
|
||||
try container.encode(value)
|
||||
case .number(let value):
|
||||
try container.encode(value)
|
||||
case .boolean(let value):
|
||||
try container.encode(value)
|
||||
case .object(let value):
|
||||
try container.encode(value)
|
||||
case .array(let value):
|
||||
try container.encode(value)
|
||||
case .null:
|
||||
try container.encodeNil()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct ReferralProfile: Codable, Equatable, Sendable {
|
||||
let code: ReferralCode
|
||||
let binding: ReferralBinding?
|
||||
}
|
||||
|
||||
struct AccountCenterSnapshot: Equatable, Sendable {
|
||||
let account: AccountSession
|
||||
let credits: AccountCreditSummary
|
||||
let referralProfile: AccountReferralProfile
|
||||
let referrals: [AccountReferral]
|
||||
}
|
||||
|
||||
@@ -124,30 +245,53 @@ struct AppleAuthorizationPayload: Equatable, Sendable {
|
||||
let authorizationCode: String
|
||||
let nonce: String
|
||||
let displayName: String?
|
||||
let userIdentifier: String
|
||||
|
||||
init(
|
||||
identityToken: String,
|
||||
authorizationCode: String,
|
||||
nonce: String,
|
||||
displayName: String? = nil
|
||||
displayName: String? = nil,
|
||||
userIdentifier: String
|
||||
) {
|
||||
self.identityToken = identityToken
|
||||
self.authorizationCode = authorizationCode
|
||||
self.nonce = nonce
|
||||
self.displayName = displayName
|
||||
self.userIdentifier = userIdentifier
|
||||
}
|
||||
}
|
||||
|
||||
enum AccountAppleCredentialState: Equatable, Sendable {
|
||||
case authorized
|
||||
case revoked
|
||||
case reauthenticationRequired
|
||||
case unknown
|
||||
}
|
||||
|
||||
protocol AccountSessionServicing: Sendable {
|
||||
func restoreSession() async throws -> AccountSession?
|
||||
func signIn(with payload: AppleAuthorizationPayload) async throws -> AccountSession
|
||||
func signOut() async throws
|
||||
func deleteAccount(with payload: AppleAuthorizationPayload) async throws
|
||||
func appleCredentialState() async -> AccountAppleCredentialState
|
||||
func prepareManagedGateway() async throws
|
||||
func clearManagedGateway() async
|
||||
}
|
||||
|
||||
enum AccountSessionEvent: Sendable {
|
||||
case expired
|
||||
}
|
||||
|
||||
protocol AccountSessionEventSourcing: Sendable {
|
||||
func events() async -> AsyncStream<AccountSessionEvent>
|
||||
}
|
||||
|
||||
extension AccountSessionServicing {
|
||||
func appleCredentialState() async -> AccountAppleCredentialState {
|
||||
.unknown
|
||||
}
|
||||
|
||||
func prepareManagedGateway() async throws {}
|
||||
func clearManagedGateway() async {}
|
||||
}
|
||||
@@ -158,7 +302,6 @@ protocol AccountCenterServicing: Sendable {
|
||||
cachedSnapshot: AccountCenterSnapshot?
|
||||
) async throws -> AccountCenterSnapshot
|
||||
func updateDisplayName(_ displayName: String) async throws -> AccountSession
|
||||
func createReferralCode() async throws -> String
|
||||
func redeemReferral(code: String) async throws
|
||||
func loadCreditProducts() async throws -> [AccountCreditProduct]
|
||||
func submitCreditTransaction(_ signedTransaction: String) async throws -> AccountCreditPurchase
|
||||
@@ -195,13 +338,36 @@ extension AccountCenterServicing {
|
||||
}
|
||||
}
|
||||
|
||||
protocol ReferralProfileServicing: Sendable {
|
||||
func loadReferralProfile() async throws -> ReferralProfile
|
||||
}
|
||||
|
||||
struct AccountDependencies: Sendable {
|
||||
let sessionService: any AccountSessionServicing
|
||||
let sessionEventSource: any AccountSessionEventSourcing
|
||||
let centerService: any AccountCenterServicing
|
||||
let referralService: any ReferralProfileServicing
|
||||
|
||||
init(
|
||||
sessionService: any AccountSessionServicing,
|
||||
sessionEventSource: (any AccountSessionEventSourcing)? = nil,
|
||||
centerService: any AccountCenterServicing,
|
||||
referralService: (any ReferralProfileServicing)? = nil
|
||||
) {
|
||||
self.sessionService = sessionService
|
||||
self.sessionEventSource = sessionEventSource ?? UnavailableAccountSessionEventSource()
|
||||
self.centerService = centerService
|
||||
self.referralService = referralService ?? UnavailableReferralProfileService()
|
||||
}
|
||||
|
||||
static let unavailable: AccountDependencies = {
|
||||
let service = UnavailableAccountService()
|
||||
return AccountDependencies(sessionService: service, centerService: service)
|
||||
return AccountDependencies(
|
||||
sessionService: service,
|
||||
sessionEventSource: UnavailableAccountSessionEventSource(),
|
||||
centerService: service,
|
||||
referralService: UnavailableReferralProfileService()
|
||||
)
|
||||
}()
|
||||
}
|
||||
|
||||
@@ -238,10 +404,6 @@ private struct UnavailableAccountService: AccountSessionServicing, AccountCenter
|
||||
throw AccountIntegrationError.unavailable
|
||||
}
|
||||
|
||||
func createReferralCode() async throws -> String {
|
||||
throw AccountIntegrationError.unavailable
|
||||
}
|
||||
|
||||
func redeemReferral(code: String) async throws {
|
||||
throw AccountIntegrationError.unavailable
|
||||
}
|
||||
@@ -255,6 +417,18 @@ private struct UnavailableAccountService: AccountSessionServicing, AccountCenter
|
||||
}
|
||||
}
|
||||
|
||||
private struct UnavailableReferralProfileService: ReferralProfileServicing {
|
||||
func loadReferralProfile() async throws -> ReferralProfile {
|
||||
throw AccountIntegrationError.unavailable
|
||||
}
|
||||
}
|
||||
|
||||
private struct UnavailableAccountSessionEventSource: AccountSessionEventSourcing {
|
||||
func events() async -> AsyncStream<AccountSessionEvent> {
|
||||
AsyncStream { $0.finish() }
|
||||
}
|
||||
}
|
||||
|
||||
enum ReferralUniversalLink {
|
||||
static let host = "osglab.com"
|
||||
static let codeLength = 22
|
||||
@@ -285,10 +459,6 @@ enum ReferralUniversalLink {
|
||||
}
|
||||
}
|
||||
|
||||
static func invitationURL(for code: String) -> URL? {
|
||||
guard isValid(code: code) else { return nil }
|
||||
return URL(string: "https://\(host)/i/\(code)")
|
||||
}
|
||||
}
|
||||
|
||||
@MainActor
|
||||
@@ -326,3 +496,43 @@ final class UserDefaultsPendingReferralCodeStore: PendingReferralCodeStoring {
|
||||
defaults.removeObject(forKey: Self.storageKey)
|
||||
}
|
||||
}
|
||||
|
||||
@MainActor
|
||||
protocol ReferralProfileStoring: AnyObject {
|
||||
func profile(for accountID: UUID) -> ReferralProfile?
|
||||
func save(_ profile: ReferralProfile, for accountID: UUID)
|
||||
func removeProfile(for accountID: UUID)
|
||||
}
|
||||
|
||||
@MainActor
|
||||
final class UserDefaultsReferralProfileStore: ReferralProfileStoring {
|
||||
private static let storageKeyPrefix = "account.referralProfile.v1."
|
||||
|
||||
private let defaults: UserDefaults
|
||||
private let decoder = JSONDecoder()
|
||||
private let encoder = JSONEncoder()
|
||||
|
||||
init(defaults: UserDefaults = .standard) {
|
||||
self.defaults = defaults
|
||||
}
|
||||
|
||||
func profile(for accountID: UUID) -> ReferralProfile? {
|
||||
guard let data = defaults.data(forKey: storageKey(for: accountID)) else {
|
||||
return nil
|
||||
}
|
||||
return try? decoder.decode(ReferralProfile.self, from: data)
|
||||
}
|
||||
|
||||
func save(_ profile: ReferralProfile, for accountID: UUID) {
|
||||
guard let data = try? encoder.encode(profile) else { return }
|
||||
defaults.set(data, forKey: storageKey(for: accountID))
|
||||
}
|
||||
|
||||
func removeProfile(for accountID: UUID) {
|
||||
defaults.removeObject(forKey: storageKey(for: accountID))
|
||||
}
|
||||
|
||||
private func storageKey(for accountID: UUID) -> String {
|
||||
Self.storageKeyPrefix + accountID.uuidString.lowercased()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,10 @@ import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
|
||||
struct AccountPurchaseHistoryView: View {
|
||||
private enum Layout {
|
||||
static let purchaseRowMinHeight: CGFloat = 64
|
||||
}
|
||||
|
||||
@Environment(\.themePalette) private var palette
|
||||
@ObservedObject private var config = ProviderConfig.shared
|
||||
@ObservedObject var manager: AccountCreditPurchaseManager
|
||||
@@ -56,7 +60,6 @@ struct AccountPurchaseHistoryView: View {
|
||||
.background(palette.background.ignoresSafeArea())
|
||||
.navigationTitle("account.purchaseHistory.title")
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.hidesTabBarWhenPushed()
|
||||
.task {
|
||||
await manager.loadPurchaseHistory(accountID: accountID)
|
||||
}
|
||||
@@ -65,11 +68,12 @@ struct AccountPurchaseHistoryView: View {
|
||||
private func purchaseList(
|
||||
_ records: [AccountCreditPurchaseRecord]
|
||||
) -> some View {
|
||||
List {
|
||||
ScrollView {
|
||||
LazyVStack(spacing: CardLayoutMetrics.compactItemSpacing) {
|
||||
ForEach(records) { record in
|
||||
purchaseRow(record)
|
||||
.listRowBackground(palette.surface)
|
||||
.listRowSeparatorTint(palette.divider)
|
||||
.padding(.horizontal, Spacing.md)
|
||||
.surfaceCard()
|
||||
.task {
|
||||
guard record.id == records.last?.id else { return }
|
||||
await manager.loadNextPurchaseHistoryPage(accountID: accountID)
|
||||
@@ -83,7 +87,8 @@ struct AccountPurchaseHistoryView: View {
|
||||
.tint(palette.accent)
|
||||
Spacer()
|
||||
}
|
||||
.listRowBackground(palette.surface)
|
||||
.settingsListRow()
|
||||
.surfaceCard()
|
||||
} else if let errorKey = manager.historyLoadMoreErrorKey {
|
||||
Button {
|
||||
Task {
|
||||
@@ -96,11 +101,15 @@ struct AccountPurchaseHistoryView: View {
|
||||
.frame(maxWidth: .infinity)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.listRowBackground(palette.surface)
|
||||
.settingsListRow()
|
||||
.surfaceCard()
|
||||
}
|
||||
}
|
||||
.listStyle(.insetGrouped)
|
||||
.scrollContentBackground(.hidden)
|
||||
.padding(.horizontal, Spacing.lg)
|
||||
.padding(.top, Spacing.md)
|
||||
.padding(.bottom, Spacing.xxl)
|
||||
}
|
||||
.scrollClipDisabled()
|
||||
.background(palette.background)
|
||||
.accessibilityIdentifier("account.purchaseHistory.list")
|
||||
.refreshable {
|
||||
@@ -111,8 +120,8 @@ struct AccountPurchaseHistoryView: View {
|
||||
private func purchaseRow(
|
||||
_ record: AccountCreditPurchaseRecord
|
||||
) -> some View {
|
||||
HStack(alignment: .firstTextBaseline, spacing: Spacing.md) {
|
||||
VStack(alignment: .leading, spacing: Spacing.xxs) {
|
||||
HStack(alignment: .center, spacing: Spacing.md) {
|
||||
VStack(alignment: .leading, spacing: 2) {
|
||||
HStack(alignment: .firstTextBaseline, spacing: Spacing.xxs) {
|
||||
Text("+")
|
||||
.font(TypeStyle.bodyEmph)
|
||||
@@ -121,27 +130,32 @@ struct AccountPurchaseHistoryView: View {
|
||||
.font(TypeStyle.bodyEmph.monospacedDigit())
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
Text("account.storekit.credits")
|
||||
.font(TypeStyle.caption)
|
||||
.font(TypeStyle.body)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
}
|
||||
Text(purchaseDateText(record.purchasedAt))
|
||||
.font(TypeStyle.caption)
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
}
|
||||
|
||||
Spacer(minLength: Spacing.xs)
|
||||
|
||||
VStack(alignment: .trailing, spacing: Spacing.xxs) {
|
||||
VStack(alignment: .trailing, spacing: 2) {
|
||||
Text(balanceAfterText(record.balanceAfter))
|
||||
.font(TypeStyle.caption.monospacedDigit())
|
||||
.font(TypeStyle.body.monospacedDigit())
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
Text("account.purchaseHistory.status.credited")
|
||||
.font(TypeStyle.caption.weight(.semibold))
|
||||
.font(TypeStyle.caption2.weight(.semibold))
|
||||
.foregroundStyle(palette.success)
|
||||
}
|
||||
}
|
||||
.padding(.vertical, Spacing.xs)
|
||||
.frame(
|
||||
maxWidth: .infinity,
|
||||
minHeight: Layout.purchaseRowMinHeight,
|
||||
alignment: .center
|
||||
)
|
||||
.accessibilityElement(children: .combine)
|
||||
.accessibilityIdentifier("account.purchaseHistory.row.\(record.transactionID)")
|
||||
}
|
||||
|
||||
private func purchaseDateText(_ date: Date) -> String {
|
||||
|
||||
@@ -0,0 +1,258 @@
|
||||
// AccountRewardsCard.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Compact Home account surface. Signed-in users see the same credit progress
|
||||
// and invitation controls formerly shown in Settings; signed-out users see
|
||||
// the concrete free-credit paths before authenticating.
|
||||
|
||||
import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
|
||||
struct AccountRewardsCard: View {
|
||||
@Environment(\.themePalette) private var palette
|
||||
@EnvironmentObject private var coordinator: AccountSessionCoordinator
|
||||
@ObservedObject private var config = ProviderConfig.shared
|
||||
|
||||
let onOpenAccount: () -> Void
|
||||
|
||||
var body: some View {
|
||||
Group {
|
||||
switch coordinator.sessionPhase {
|
||||
case .restoring:
|
||||
loadingContent("account.settings.restoring")
|
||||
case .signedOut:
|
||||
signedOutContent
|
||||
case .signedIn:
|
||||
signedInContent
|
||||
}
|
||||
}
|
||||
.surfaceCard()
|
||||
.task(id: coordinator.accountID) {
|
||||
guard coordinator.isSignedIn else { return }
|
||||
await coordinator.refreshAccountData()
|
||||
}
|
||||
}
|
||||
|
||||
private var signedOutContent: some View {
|
||||
VStack(alignment: .leading, spacing: Spacing.md) {
|
||||
HStack(alignment: .center, spacing: Spacing.md) {
|
||||
Image(systemName: "gift")
|
||||
.font(.system(size: 16, weight: .semibold))
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.symbolRenderingMode(.monochrome)
|
||||
.frame(width: 38, height: 38)
|
||||
.background(
|
||||
palette.textPrimary.opacity(0.08),
|
||||
in: RoundedRectangle(
|
||||
cornerRadius: Radius.medium,
|
||||
style: .continuous
|
||||
)
|
||||
)
|
||||
|
||||
VStack(alignment: .leading, spacing: Spacing.xxs) {
|
||||
Text("account.signedOut.title")
|
||||
.font(TypeStyle.headline)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
Text("account.signedOut.body")
|
||||
.font(TypeStyle.footnote)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
}
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
}
|
||||
|
||||
AccountAppleAuthorizationButton(purpose: .signIn)
|
||||
.disabled(coordinator.operation != nil)
|
||||
}
|
||||
.padding(Spacing.md)
|
||||
}
|
||||
|
||||
private var signedInContent: some View {
|
||||
VStack(spacing: 0) {
|
||||
switch coordinator.snapshotPhase {
|
||||
case let .loaded(snapshot):
|
||||
creditSummary(snapshot)
|
||||
case .failed:
|
||||
VStack(alignment: .leading, spacing: Spacing.sm) {
|
||||
Text("account.error.load")
|
||||
.font(TypeStyle.body)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
Button("account.retry") {
|
||||
Task { await coordinator.refreshAccountData(force: true) }
|
||||
}
|
||||
.font(TypeStyle.bodyEmph)
|
||||
.foregroundStyle(palette.accent)
|
||||
}
|
||||
.padding(Spacing.md)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
case .idle, .loading:
|
||||
loadingContent("account.loading.center")
|
||||
}
|
||||
|
||||
Divider().background(palette.divider)
|
||||
AccountReferralLinkView(viewModel: coordinator.referralProfile)
|
||||
}
|
||||
}
|
||||
|
||||
private func creditSummary(_ snapshot: AccountCenterSnapshot) -> some View {
|
||||
let totalCredits = creditTotal(snapshot)
|
||||
return Button(action: onOpenAccount) {
|
||||
VStack(alignment: .leading, spacing: Spacing.sm) {
|
||||
HStack(alignment: .top, spacing: Spacing.md) {
|
||||
VStack(alignment: .leading, spacing: Spacing.xxs) {
|
||||
Text(creditRemainingText(snapshot.credits.balance))
|
||||
.font(TypeStyle.title3.monospacedDigit())
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
Text("account.credits.balance")
|
||||
.font(TypeStyle.caption)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
}
|
||||
|
||||
Spacer(minLength: Spacing.xs)
|
||||
|
||||
VStack(alignment: .trailing, spacing: Spacing.xxs) {
|
||||
Text(creditUsedText(snapshot.credits.usedCredits))
|
||||
Text(creditTotalText(totalCredits))
|
||||
}
|
||||
.font(TypeStyle.caption)
|
||||
.monospacedDigit()
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
|
||||
Image(systemName: "chevron.right")
|
||||
.font(.system(size: 12, weight: .semibold))
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.frame(minWidth: 32, minHeight: 32)
|
||||
.accessibilityHidden(true)
|
||||
}
|
||||
|
||||
AccountCreditProgress(
|
||||
remaining: snapshot.credits.balance,
|
||||
used: snapshot.credits.usedCredits,
|
||||
showsLabels: false
|
||||
)
|
||||
}
|
||||
.contentShape(Rectangle())
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.padding(Spacing.md)
|
||||
}
|
||||
|
||||
private func loadingContent(_ key: LocalizedStringKey) -> some View {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
ProgressView()
|
||||
.tint(palette.accent)
|
||||
Text(key)
|
||||
.font(TypeStyle.body)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
Spacer()
|
||||
}
|
||||
.settingsListRow()
|
||||
}
|
||||
|
||||
private func creditTotal(_ snapshot: AccountCenterSnapshot) -> Int64 {
|
||||
let remaining = max(snapshot.credits.balance, 0)
|
||||
let used = max(snapshot.credits.usedCredits, 0)
|
||||
let (total, overflow) = remaining.addingReportingOverflow(used)
|
||||
return overflow ? Int64.max : total
|
||||
}
|
||||
|
||||
private func creditRemainingText(_ remaining: Int64) -> String {
|
||||
AppL10n.format(
|
||||
"account.credits.remainingCompact",
|
||||
language: config.uiLanguage,
|
||||
max(remaining, 0).formatted(.number.grouping(.automatic))
|
||||
)
|
||||
}
|
||||
|
||||
private func creditUsedText(_ used: Int64) -> String {
|
||||
AppL10n.format(
|
||||
"account.credits.usedCompact",
|
||||
language: config.uiLanguage,
|
||||
max(used, 0).formatted(.number.grouping(.automatic))
|
||||
)
|
||||
}
|
||||
|
||||
private func creditTotalText(_ total: Int64) -> String {
|
||||
AppL10n.format(
|
||||
"account.credits.totalValueCompact",
|
||||
language: config.uiLanguage,
|
||||
total.formatted(.number.grouping(.automatic))
|
||||
)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private struct AccountReferralLinkView: View {
|
||||
@Environment(\.themePalette) private var palette
|
||||
@ObservedObject var viewModel: ReferralProfileViewModel
|
||||
|
||||
var body: some View {
|
||||
Group {
|
||||
switch viewModel.state {
|
||||
case .idle:
|
||||
retryRow(
|
||||
messageKey: "account.referral.loadLink",
|
||||
actionKey: "account.referral.loadLink"
|
||||
)
|
||||
case .loading:
|
||||
HStack(spacing: Spacing.sm) {
|
||||
ProgressView()
|
||||
.controlSize(.small)
|
||||
.tint(palette.accent)
|
||||
Text("account.referral.loadingLink")
|
||||
.font(TypeStyle.footnote)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
}
|
||||
case .failed(let messageKey):
|
||||
retryRow(messageKey: messageKey, actionKey: "account.retry")
|
||||
case .loaded(let profile):
|
||||
loadedContent(profile)
|
||||
}
|
||||
}
|
||||
.padding(Spacing.md)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.accessibilityIdentifier("account.referral.profile")
|
||||
}
|
||||
|
||||
private func loadedContent(_ profile: ReferralProfile) -> some View {
|
||||
VStack(alignment: .leading, spacing: Spacing.sm) {
|
||||
HStack(spacing: Spacing.md) {
|
||||
Text("account.referral.equalRewardDescription")
|
||||
.font(TypeStyle.caption)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
Spacer(minLength: Spacing.xs)
|
||||
AccountInvitationButton(invitationURL: profile.code.inviteURL)
|
||||
}
|
||||
|
||||
if viewModel.isRefreshing {
|
||||
HStack(spacing: Spacing.xs) {
|
||||
ProgressView()
|
||||
.controlSize(.mini)
|
||||
Text("account.referral.refreshingLink")
|
||||
}
|
||||
.font(TypeStyle.caption)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
} else if let refreshErrorKey = viewModel.refreshErrorKey {
|
||||
retryRow(messageKey: refreshErrorKey, actionKey: "account.retry")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private func retryRow(
|
||||
messageKey: String,
|
||||
actionKey: LocalizedStringKey
|
||||
) -> some View {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
Text(LocalizedStringKey(messageKey))
|
||||
.font(TypeStyle.footnote)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
Spacer(minLength: Spacing.xs)
|
||||
Button(actionKey) {
|
||||
Task { await viewModel.refresh() }
|
||||
}
|
||||
.font(TypeStyle.bodyEmph)
|
||||
.foregroundStyle(palette.accent)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4,8 +4,10 @@
|
||||
// Main-actor state machine for optional account features. Local and BYOK
|
||||
// features never consult this coordinator and remain available when signed out.
|
||||
|
||||
import AuthenticationServices
|
||||
import Combine
|
||||
import Foundation
|
||||
import OSGKeyboardShared
|
||||
|
||||
@MainActor
|
||||
final class AccountSessionCoordinator: ObservableObject {
|
||||
@@ -42,33 +44,81 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
@Published private(set) var accountRefreshErrorKey: String?
|
||||
|
||||
let creditPurchases: AccountCreditPurchaseManager
|
||||
let referralProfile: ReferralProfileViewModel
|
||||
|
||||
private let sessionService: any AccountSessionServicing
|
||||
private let centerService: any AccountCenterServicing
|
||||
private let pendingReferralStore: any PendingReferralCodeStoring
|
||||
private let analyticsClient: any AnalyticsClient
|
||||
private let onAccountAuthenticated: (UUID) async -> Void
|
||||
private let onAccountSignedOut: () async -> Void
|
||||
private let onAccountDeleted: () async -> Void
|
||||
private let accountRefreshInterval: TimeInterval
|
||||
private let now: () -> Date
|
||||
private var didAttemptRestore = false
|
||||
private var accountRefreshTask: Task<Void, Never>?
|
||||
private var accountRefreshRequestID: UUID?
|
||||
private var pendingForcedAccountRefresh = false
|
||||
private var sessionEventsTask: Task<Void, Never>?
|
||||
private var appleCredentialRevocationCancellable: AnyCancellable?
|
||||
private var sessionRevision: UInt64 = 0
|
||||
|
||||
init(
|
||||
dependencies: AccountDependencies,
|
||||
creditStore: any AccountCreditStore = LiveAccountCreditStore(),
|
||||
pendingReferralStore: any PendingReferralCodeStoring =
|
||||
UserDefaultsPendingReferralCodeStore(),
|
||||
referralProfileStore: any ReferralProfileStoring =
|
||||
UserDefaultsReferralProfileStore(),
|
||||
accountRefreshInterval: TimeInterval = 10 * 60,
|
||||
now: @escaping () -> Date = Date.init
|
||||
now: @escaping () -> Date = Date.init,
|
||||
notificationCenter: NotificationCenter = .default,
|
||||
analyticsClient: any AnalyticsClient = NoopAnalyticsClient(),
|
||||
onAccountAuthenticated: @escaping (UUID) async -> Void = { _ in },
|
||||
onAccountSignedOut: @escaping () async -> Void = {},
|
||||
onAccountDeleted: @escaping () async -> Void = {}
|
||||
) {
|
||||
sessionService = dependencies.sessionService
|
||||
centerService = dependencies.centerService
|
||||
creditPurchases = AccountCreditPurchaseManager(
|
||||
service: dependencies.centerService,
|
||||
store: creditStore
|
||||
store: creditStore,
|
||||
analyticsClient: analyticsClient
|
||||
)
|
||||
referralProfile = ReferralProfileViewModel(
|
||||
service: dependencies.referralService,
|
||||
store: referralProfileStore
|
||||
)
|
||||
self.pendingReferralStore = pendingReferralStore
|
||||
self.analyticsClient = analyticsClient
|
||||
self.onAccountAuthenticated = onAccountAuthenticated
|
||||
self.onAccountSignedOut = onAccountSignedOut
|
||||
self.onAccountDeleted = onAccountDeleted
|
||||
self.accountRefreshInterval = accountRefreshInterval
|
||||
self.now = now
|
||||
pendingReferralCode = pendingReferralStore.code
|
||||
let sessionEventSource = dependencies.sessionEventSource
|
||||
sessionEventsTask = Task { @MainActor [weak self] in
|
||||
let events = await sessionEventSource.events()
|
||||
for await event in events {
|
||||
guard !Task.isCancelled else { return }
|
||||
await self?.handleSessionEvent(event)
|
||||
}
|
||||
}
|
||||
appleCredentialRevocationCancellable = notificationCenter
|
||||
.publisher(for: ASAuthorizationAppleIDProvider.credentialRevokedNotification)
|
||||
.sink { [weak self] _ in
|
||||
Task { @MainActor [weak self] in
|
||||
await self?.handleAppleCredentialRevocation(
|
||||
errorKey: "account.error.sessionExpired"
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
deinit {
|
||||
accountRefreshTask?.cancel()
|
||||
sessionEventsTask?.cancel()
|
||||
}
|
||||
|
||||
var isSignedIn: Bool {
|
||||
@@ -91,18 +141,50 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
|
||||
do {
|
||||
guard let session = try await sessionService.restoreSession() else {
|
||||
await sessionService.clearManagedGateway()
|
||||
await onAccountSignedOut()
|
||||
sessionPhase = .signedOut
|
||||
return
|
||||
}
|
||||
await onAccountAuthenticated(session.accountID)
|
||||
advanceSessionRevision()
|
||||
sessionPhase = .signedIn(session)
|
||||
creditPurchases.startSession(accountID: session.accountID)
|
||||
referralProfile.startSession(accountID: session.accountID)
|
||||
await redeemPendingReferralIfNeeded()
|
||||
await refreshAccountData(force: true)
|
||||
} catch {
|
||||
sessionPhase = .signedOut
|
||||
operationErrorKey = errorMessageKey(
|
||||
for: error,
|
||||
fallback: "account.error.restore"
|
||||
)
|
||||
if error as? AccountIntegrationError == .unavailable {
|
||||
await sessionService.clearManagedGateway()
|
||||
await onAccountSignedOut()
|
||||
sessionPhase = .signedOut
|
||||
} else {
|
||||
// Keychain protection and transport availability can be
|
||||
// transient during launch. Keep the restoring state and allow
|
||||
// the next foreground activation to retry instead of turning
|
||||
// a retained, valid session into a signed-out session.
|
||||
didAttemptRestore = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func validateAppleCredentialState() async {
|
||||
guard isSignedIn else { return }
|
||||
switch await sessionService.appleCredentialState() {
|
||||
case .authorized, .unknown:
|
||||
return
|
||||
case .revoked:
|
||||
await handleAppleCredentialRevocation(
|
||||
errorKey: "account.error.sessionExpired"
|
||||
)
|
||||
case .reauthenticationRequired:
|
||||
await handleAppleCredentialRevocation(
|
||||
errorKey: "account.error.appleReauthenticationRequired"
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -114,6 +196,7 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
pendingReferralCode = code
|
||||
shouldPresentAccountCenter = true
|
||||
operationErrorKey = nil
|
||||
analyticsClient.recordInviteOpened()
|
||||
|
||||
if isSignedIn {
|
||||
Task {
|
||||
@@ -138,7 +221,11 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
|
||||
do {
|
||||
let session = try await sessionService.signIn(with: payload)
|
||||
await onAccountAuthenticated(session.accountID)
|
||||
advanceSessionRevision()
|
||||
sessionPhase = .signedIn(session)
|
||||
creditPurchases.startSession(accountID: session.accountID)
|
||||
referralProfile.startSession(accountID: session.accountID)
|
||||
await redeemPendingReferralIfNeeded()
|
||||
await refreshAccountData(force: true)
|
||||
} catch {
|
||||
@@ -157,6 +244,9 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
return
|
||||
}
|
||||
if let accountRefreshTask {
|
||||
if force {
|
||||
pendingForcedAccountRefresh = true
|
||||
}
|
||||
await accountRefreshTask.value
|
||||
return
|
||||
}
|
||||
@@ -173,36 +263,55 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
snapshotPhase = .loading
|
||||
}
|
||||
|
||||
let requestID = UUID()
|
||||
accountRefreshRequestID = requestID
|
||||
let task = Task { @MainActor [weak self] in
|
||||
guard let self else { return }
|
||||
await self.performAccountRefresh(for: accountID)
|
||||
await self.performAccountRefresh(
|
||||
for: accountID,
|
||||
requestID: requestID
|
||||
)
|
||||
}
|
||||
accountRefreshTask = task
|
||||
await task.value
|
||||
accountRefreshTask = nil
|
||||
finishAccountRefresh(requestID: requestID)
|
||||
let shouldRunForcedRefresh = pendingForcedAccountRefresh
|
||||
pendingForcedAccountRefresh = false
|
||||
if shouldRunForcedRefresh, self.accountID != nil {
|
||||
await refreshAccountData(force: true)
|
||||
}
|
||||
}
|
||||
|
||||
func updateDisplayName(_ displayName: String) async -> Bool {
|
||||
guard operation == nil, isSignedIn else { return false }
|
||||
guard operation == nil, let expectedAccountID = accountID else { return false }
|
||||
let expectedRevision = sessionRevision
|
||||
operation = .updatingProfile
|
||||
operationErrorKey = nil
|
||||
defer { operation = nil }
|
||||
|
||||
do {
|
||||
let account = try await centerService.updateDisplayName(displayName)
|
||||
guard sessionRevision == expectedRevision,
|
||||
accountID == expectedAccountID,
|
||||
account.accountID == expectedAccountID else {
|
||||
return false
|
||||
}
|
||||
sessionPhase = .signedIn(account)
|
||||
if case let .loaded(snapshot) = snapshotPhase {
|
||||
snapshotPhase = .loaded(
|
||||
AccountCenterSnapshot(
|
||||
account: account,
|
||||
credits: snapshot.credits,
|
||||
referralProfile: snapshot.referralProfile,
|
||||
referrals: snapshot.referrals
|
||||
)
|
||||
)
|
||||
}
|
||||
return true
|
||||
} catch {
|
||||
guard sessionRevision == expectedRevision,
|
||||
accountID == expectedAccountID else {
|
||||
return false
|
||||
}
|
||||
operationErrorKey = errorMessageKey(
|
||||
for: error,
|
||||
fallback: "account.error.updateProfile"
|
||||
@@ -212,14 +321,24 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
}
|
||||
|
||||
func prepareManagedGateway() async -> Bool {
|
||||
guard operation == nil, isSignedIn else { return false }
|
||||
guard operation == nil, let expectedAccountID = accountID else { return false }
|
||||
let expectedRevision = sessionRevision
|
||||
operation = .preparingManagedGateway
|
||||
operationErrorKey = nil
|
||||
defer { operation = nil }
|
||||
do {
|
||||
try await sessionService.prepareManagedGateway()
|
||||
guard sessionRevision == expectedRevision,
|
||||
accountID == expectedAccountID else {
|
||||
await sessionService.clearManagedGateway()
|
||||
return false
|
||||
}
|
||||
return true
|
||||
} catch {
|
||||
guard sessionRevision == expectedRevision,
|
||||
accountID == expectedAccountID else {
|
||||
return false
|
||||
}
|
||||
operationErrorKey = errorMessageKey(
|
||||
for: error,
|
||||
fallback: "account.error.managedGateway"
|
||||
@@ -237,11 +356,15 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
operation = .signingOut
|
||||
operationErrorKey = nil
|
||||
defer { operation = nil }
|
||||
referralProfile.cancelRefresh()
|
||||
|
||||
do {
|
||||
try await sessionService.signOut()
|
||||
creditPurchases.reset()
|
||||
await onAccountSignedOut()
|
||||
advanceSessionRevision()
|
||||
creditPurchases.endSession()
|
||||
clearAccountRefreshState()
|
||||
referralProfile.endSession()
|
||||
sessionPhase = .signedOut
|
||||
snapshotPhase = .idle
|
||||
} catch {
|
||||
@@ -257,11 +380,16 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
operation = .deletingAccount
|
||||
operationErrorKey = nil
|
||||
defer { operation = nil }
|
||||
referralProfile.cancelRefresh()
|
||||
|
||||
do {
|
||||
try await sessionService.deleteAccount(with: payload)
|
||||
creditPurchases.reset()
|
||||
await onAccountDeleted()
|
||||
await onAccountSignedOut()
|
||||
advanceSessionRevision()
|
||||
creditPurchases.endSession()
|
||||
clearAccountRefreshState()
|
||||
referralProfile.endSession(removeCache: true)
|
||||
sessionPhase = .signedOut
|
||||
snapshotPhase = .idle
|
||||
pendingReferralStore.clear()
|
||||
@@ -282,12 +410,12 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
operationErrorKey = nil
|
||||
}
|
||||
|
||||
private func performAccountRefresh(for accountID: UUID) async {
|
||||
private func performAccountRefresh(for accountID: UUID, requestID: UUID) async {
|
||||
isRefreshingAccountData = true
|
||||
accountRefreshErrorKey = nil
|
||||
defer { isRefreshingAccountData = false }
|
||||
|
||||
do {
|
||||
try Task.checkCancellation()
|
||||
let cachedSnapshot: AccountCenterSnapshot?
|
||||
if case let .loaded(snapshot) = snapshotPhase {
|
||||
cachedSnapshot = snapshot
|
||||
@@ -297,15 +425,22 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
let snapshot = try await centerService.loadAccountCenter(
|
||||
cachedSnapshot: cachedSnapshot
|
||||
)
|
||||
try Task.checkCancellation()
|
||||
guard self.accountID == accountID,
|
||||
accountRefreshRequestID == requestID,
|
||||
snapshot.account.accountID == accountID else {
|
||||
return
|
||||
}
|
||||
snapshotPhase = .loaded(snapshot)
|
||||
sessionPhase = .signedIn(snapshot.account)
|
||||
lastAccountRefreshAt = now()
|
||||
} catch is CancellationError {
|
||||
return
|
||||
} catch {
|
||||
guard self.accountID == accountID else { return }
|
||||
guard self.accountID == accountID,
|
||||
accountRefreshRequestID == requestID else {
|
||||
return
|
||||
}
|
||||
let messageKey = errorMessageKey(
|
||||
for: error,
|
||||
fallback: "account.error.load"
|
||||
@@ -321,11 +456,67 @@ final class AccountSessionCoordinator: ObservableObject {
|
||||
private func clearAccountRefreshState() {
|
||||
accountRefreshTask?.cancel()
|
||||
accountRefreshTask = nil
|
||||
accountRefreshRequestID = nil
|
||||
pendingForcedAccountRefresh = false
|
||||
lastAccountRefreshAt = nil
|
||||
isRefreshingAccountData = false
|
||||
accountRefreshErrorKey = nil
|
||||
}
|
||||
|
||||
private func finishAccountRefresh(requestID: UUID) {
|
||||
guard accountRefreshRequestID == requestID else { return }
|
||||
accountRefreshTask = nil
|
||||
accountRefreshRequestID = nil
|
||||
isRefreshingAccountData = false
|
||||
}
|
||||
|
||||
private func handleSessionEvent(_ event: AccountSessionEvent) async {
|
||||
switch event {
|
||||
case .expired:
|
||||
await expireSession(
|
||||
errorKey: "account.error.sessionExpired",
|
||||
signsOutService: false
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private func handleAppleCredentialRevocation(errorKey: String) async {
|
||||
guard operation != .signingOut,
|
||||
operation != .deletingAccount else {
|
||||
return
|
||||
}
|
||||
await expireSession(errorKey: errorKey, signsOutService: true)
|
||||
}
|
||||
|
||||
private func expireSession(
|
||||
errorKey: String,
|
||||
signsOutService: Bool
|
||||
) async {
|
||||
guard isSignedIn else { return }
|
||||
advanceSessionRevision()
|
||||
if signsOutService {
|
||||
do {
|
||||
try await sessionService.signOut()
|
||||
} catch {
|
||||
operationErrorKey = "account.error.signOut"
|
||||
return
|
||||
}
|
||||
}
|
||||
await sessionService.clearManagedGateway()
|
||||
await onAccountSignedOut()
|
||||
creditPurchases.endSession()
|
||||
clearAccountRefreshState()
|
||||
referralProfile.endSession()
|
||||
operation = nil
|
||||
sessionPhase = .signedOut
|
||||
snapshotPhase = .idle
|
||||
operationErrorKey = errorKey
|
||||
}
|
||||
|
||||
private func advanceSessionRevision() {
|
||||
sessionRevision &+= 1
|
||||
}
|
||||
|
||||
private func redeemPendingReferralIfNeeded() async {
|
||||
guard isSignedIn, let code = pendingReferralStore.code else { return }
|
||||
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Adapts the host-private account protocol to the account-center UI. Account
|
||||
// sessions never enter App Group storage; only scope-limited gateway grants do.
|
||||
// session credentials never enter App Group storage; only a non-secret local
|
||||
// eligibility marker and scope-limited gateway grants are shared.
|
||||
|
||||
import AuthenticationServices
|
||||
import Foundation
|
||||
import OSGKeyboardHostSupport
|
||||
import OSGKeyboardShared
|
||||
@@ -22,6 +24,9 @@ enum LiveAccountDependencyFactory {
|
||||
|
||||
let sessionVault = HostPrivateAccountKeychain(descriptor: descriptor)
|
||||
let apiClient = AccountAPIClient(sessionVault: sessionVault)
|
||||
HostAnalyticsBearerBridge.shared.install(
|
||||
AccountAnalyticsBearerProvider(apiClient: apiClient)
|
||||
)
|
||||
let integrity = DeviceIntegrityCoordinator(
|
||||
apiClient: apiClient,
|
||||
keyStateStore: sessionVault
|
||||
@@ -33,9 +38,15 @@ enum LiveAccountDependencyFactory {
|
||||
integrity: integrity,
|
||||
grants: grants,
|
||||
grantStore: grantStore,
|
||||
configuration: AppGroupStore()
|
||||
configuration: AppGroupStore(),
|
||||
appleUserIdentifiers: sessionVault
|
||||
)
|
||||
return AccountDependencies(
|
||||
sessionService: service,
|
||||
sessionEventSource: service,
|
||||
centerService: service,
|
||||
referralService: LiveReferralProfileService(apiClient: apiClient)
|
||||
)
|
||||
return AccountDependencies(sessionService: service, centerService: service)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,21 +63,11 @@ actor AccountCenterSnapshotLoader {
|
||||
) async throws -> AccountCenterSnapshot {
|
||||
async let account = apiClient.account()
|
||||
async let balance = resource(CreditBalanceDTO.self, .creditsBalance)
|
||||
async let profile = optionalResource(
|
||||
ReferralProfileDTO.self,
|
||||
.referralProfile,
|
||||
diagnosticName: "referral-profile"
|
||||
)
|
||||
async let referrals = optionalResource(
|
||||
[ReferralBindingDTO].self,
|
||||
.referrals(limit: 50),
|
||||
diagnosticName: "referrals"
|
||||
)
|
||||
async let campaigns = optionalResource(
|
||||
[ReferralCampaignDTO].self,
|
||||
.referralCampaigns,
|
||||
diagnosticName: "referral-campaigns"
|
||||
)
|
||||
|
||||
let core: (OSGAccount, CreditBalanceDTO)
|
||||
do {
|
||||
@@ -78,28 +79,7 @@ actor AccountCenterSnapshotLoader {
|
||||
)
|
||||
throw error
|
||||
}
|
||||
let optionalValues = await (profile, referrals, campaigns)
|
||||
let invitationCode = await resolvedInvitationCode(
|
||||
profile: optionalValues.0,
|
||||
cachedProfile: cachedSnapshot?.referralProfile
|
||||
)
|
||||
let campaign = optionalValues.2?.first {
|
||||
$0.id == optionalValues.0?.code?.campaignId
|
||||
} ?? optionalValues.2?.first
|
||||
let referralProfile = if optionalValues.0 == nil,
|
||||
let cachedProfile = cachedSnapshot?.referralProfile {
|
||||
cachedProfile
|
||||
} else {
|
||||
AccountReferralProfile(
|
||||
code: invitationCode,
|
||||
boundCode: cachedSnapshot?.referralProfile.boundCode,
|
||||
inviterRewardCredits: campaign?.inviterRewardCredits
|
||||
?? cachedSnapshot?.referralProfile.inviterRewardCredits,
|
||||
inviteeRewardCredits: campaign?.inviteeRewardCredits
|
||||
?? cachedSnapshot?.referralProfile.inviteeRewardCredits
|
||||
)
|
||||
}
|
||||
let loadedReferrals = optionalValues.1?.map {
|
||||
let loadedReferrals = await referrals?.map {
|
||||
AccountReferral(
|
||||
id: UUID(),
|
||||
status: Self.referralStatus($0.rewardStatus),
|
||||
@@ -118,7 +98,6 @@ actor AccountCenterSnapshotLoader {
|
||||
balance: core.1.balance,
|
||||
usedCredits: core.1.lifetimeUsed ?? 0
|
||||
),
|
||||
referralProfile: referralProfile,
|
||||
referrals: loadedReferrals
|
||||
)
|
||||
}
|
||||
@@ -148,26 +127,6 @@ actor AccountCenterSnapshotLoader {
|
||||
}
|
||||
}
|
||||
|
||||
private func resolvedInvitationCode(
|
||||
profile: ReferralProfileDTO?,
|
||||
cachedProfile: AccountReferralProfile?
|
||||
) async -> String? {
|
||||
if let code = profile?.code?.code ?? cachedProfile?.code {
|
||||
return code
|
||||
}
|
||||
do {
|
||||
let data = try await apiClient.authorizedResourceData(.createReferralCode)
|
||||
return try decoder.decode(ReferralCodeDTO.self, from: data).code
|
||||
} catch {
|
||||
OSGDiag.log(
|
||||
"account refresh optional=referral-code fallback=cache "
|
||||
+ "error=\(AccountDiagnostic.code(for: error))",
|
||||
category: "account"
|
||||
)
|
||||
return cachedProfile?.code
|
||||
}
|
||||
}
|
||||
|
||||
private static func referralStatus(_ value: String) -> AccountReferralStatus {
|
||||
switch value.uppercased() {
|
||||
case "REWARDED":
|
||||
@@ -189,13 +148,65 @@ actor AccountCenterSnapshotLoader {
|
||||
}
|
||||
}
|
||||
|
||||
private actor LiveAccountService: AccountSessionServicing, AccountCenterServicing {
|
||||
actor LiveReferralProfileService: ReferralProfileServicing {
|
||||
private let apiClient: AccountAPIClient
|
||||
private let decoder = JSONDecoder()
|
||||
|
||||
init(apiClient: AccountAPIClient) {
|
||||
self.apiClient = apiClient
|
||||
}
|
||||
|
||||
func loadReferralProfile() async throws -> ReferralProfile {
|
||||
let data = try await apiClient.authorizedResourceData(.referralProfile)
|
||||
do {
|
||||
return try decoder.decode(ReferralProfile.self, from: data)
|
||||
} catch {
|
||||
throw AccountAPIError.decoding
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private protocol AppleCredentialStateChecking: Sendable {
|
||||
func state(for userIdentifier: String) async -> AccountAppleCredentialState
|
||||
}
|
||||
|
||||
private struct SystemAppleCredentialStateChecker: AppleCredentialStateChecking {
|
||||
func state(for userIdentifier: String) async -> AccountAppleCredentialState {
|
||||
await withCheckedContinuation { continuation in
|
||||
ASAuthorizationAppleIDProvider().getCredentialState(
|
||||
forUserID: userIdentifier
|
||||
) { state, error in
|
||||
guard error == nil else {
|
||||
continuation.resume(returning: .unknown)
|
||||
return
|
||||
}
|
||||
switch state {
|
||||
case .authorized:
|
||||
continuation.resume(returning: .authorized)
|
||||
case .revoked, .notFound:
|
||||
continuation.resume(returning: .revoked)
|
||||
case .transferred:
|
||||
continuation.resume(returning: .reauthenticationRequired)
|
||||
@unknown default:
|
||||
continuation.resume(returning: .unknown)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private actor LiveAccountService:
|
||||
AccountSessionServicing,
|
||||
AccountSessionEventSourcing,
|
||||
AccountCenterServicing {
|
||||
private let apiClient: AccountAPIClient
|
||||
private let accountCenterLoader: AccountCenterSnapshotLoader
|
||||
private let integrity: DeviceIntegrityCoordinator
|
||||
private let grants: GatewayGrantCoordinator
|
||||
private let grantStore: any GatewayGrantCredentialStore
|
||||
private let configuration: AppGroupStore
|
||||
private let appleUserIdentifiers: any AppleUserIdentifierStoring
|
||||
private let appleCredentialChecker: any AppleCredentialStateChecking
|
||||
private let decoder = JSONDecoder()
|
||||
private let encoder = JSONEncoder()
|
||||
|
||||
@@ -204,7 +215,10 @@ private actor LiveAccountService: AccountSessionServicing, AccountCenterServicin
|
||||
integrity: DeviceIntegrityCoordinator,
|
||||
grants: GatewayGrantCoordinator,
|
||||
grantStore: any GatewayGrantCredentialStore,
|
||||
configuration: AppGroupStore
|
||||
configuration: AppGroupStore,
|
||||
appleUserIdentifiers: any AppleUserIdentifierStoring,
|
||||
appleCredentialChecker: any AppleCredentialStateChecking =
|
||||
SystemAppleCredentialStateChecker()
|
||||
) {
|
||||
self.apiClient = apiClient
|
||||
accountCenterLoader = AccountCenterSnapshotLoader(apiClient: apiClient)
|
||||
@@ -212,25 +226,74 @@ private actor LiveAccountService: AccountSessionServicing, AccountCenterServicin
|
||||
self.grants = grants
|
||||
self.grantStore = grantStore
|
||||
self.configuration = configuration
|
||||
self.appleUserIdentifiers = appleUserIdentifiers
|
||||
self.appleCredentialChecker = appleCredentialChecker
|
||||
}
|
||||
|
||||
func events() async -> AsyncStream<AccountSessionEvent> {
|
||||
let invalidations = await apiClient.sessionInvalidations()
|
||||
return AsyncStream { continuation in
|
||||
let task = Task {
|
||||
for await invalidation in invalidations {
|
||||
switch invalidation {
|
||||
case .expired:
|
||||
await self.invalidateManagedGatewaySession()
|
||||
continuation.yield(.expired)
|
||||
}
|
||||
}
|
||||
continuation.finish()
|
||||
}
|
||||
continuation.onTermination = { _ in
|
||||
task.cancel()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func restoreSession() async throws -> AccountSession? {
|
||||
guard let cachedSession = try await apiClient.currentSession() else { return nil }
|
||||
guard let cachedSession = try await apiClient.currentSession() else {
|
||||
OSGDiag.log("session restore status=not-found", category: "account")
|
||||
try? await appleUserIdentifiers.clearAppleUserIdentifier()
|
||||
await invalidateManagedGatewaySession()
|
||||
return nil
|
||||
}
|
||||
OSGDiag.log("session restore status=keychain-found", category: "account")
|
||||
let account: OSGAccount?
|
||||
do {
|
||||
account = try await apiClient.account()
|
||||
} catch let error as AccountAPIError {
|
||||
switch error {
|
||||
case .sessionUnavailable, .unauthorized, .refreshTokenReuse:
|
||||
OSGDiag.log(
|
||||
"session restore status=rejected "
|
||||
+ "error=\(AccountDiagnostic.code(for: error))",
|
||||
category: "account"
|
||||
)
|
||||
try? await appleUserIdentifiers.clearAppleUserIdentifier()
|
||||
await invalidateManagedGatewaySession()
|
||||
return nil
|
||||
default:
|
||||
OSGDiag.log(
|
||||
"session restore status=cached-fallback "
|
||||
+ "error=\(AccountDiagnostic.code(for: error))",
|
||||
category: "account"
|
||||
)
|
||||
account = nil
|
||||
}
|
||||
} catch {
|
||||
OSGDiag.log(
|
||||
"session restore status=cached-fallback "
|
||||
+ "error=\(AccountDiagnostic.code(for: error))",
|
||||
category: "account"
|
||||
)
|
||||
account = nil
|
||||
}
|
||||
let session = try await apiClient.currentSession() ?? cachedSession
|
||||
configuration.setManagedGatewayAccountSessionAvailable(true)
|
||||
await synchronizeManagedGrant()
|
||||
OSGDiag.log(
|
||||
"session restore status=restored accountValidated=\(account == nil ? 0 : 1)",
|
||||
category: "account"
|
||||
)
|
||||
return uiSession(
|
||||
session,
|
||||
createdAtEpochSeconds: account?.createdAtEpochSeconds ?? 0,
|
||||
@@ -261,6 +324,15 @@ private actor LiveAccountService: AccountSessionServicing, AccountCenterServicin
|
||||
+ "appAttest=\(evidence.appAttest == nil ? 0 : 1)",
|
||||
category: "account"
|
||||
)
|
||||
do {
|
||||
try await appleUserIdentifiers.saveAppleUserIdentifier(payload.userIdentifier)
|
||||
} catch {
|
||||
OSGDiag.log(
|
||||
"signIn failed stage=apple-user-identifier",
|
||||
category: "account"
|
||||
)
|
||||
throw AccountAPIError.secureStorage
|
||||
}
|
||||
let session: OSGKeyboardHostSupport.AccountSession
|
||||
do {
|
||||
session = try await apiClient.signInWithApple(
|
||||
@@ -274,42 +346,58 @@ private actor LiveAccountService: AccountSessionServicing, AccountCenterServicin
|
||||
)
|
||||
)
|
||||
} catch {
|
||||
try? await appleUserIdentifiers.clearAppleUserIdentifier()
|
||||
OSGDiag.log(
|
||||
"signIn failed stage=session error=\(AccountDiagnostic.code(for: error))",
|
||||
category: "account"
|
||||
)
|
||||
throw error
|
||||
}
|
||||
await synchronizeManagedGrant()
|
||||
let account: OSGAccount
|
||||
let account: OSGAccount?
|
||||
do {
|
||||
account = try await apiClient.account()
|
||||
} catch {
|
||||
} catch let error as AccountAPIError {
|
||||
switch error {
|
||||
case .sessionUnavailable, .unauthorized, .refreshTokenReuse:
|
||||
try? await appleUserIdentifiers.clearAppleUserIdentifier()
|
||||
await invalidateManagedGatewaySession()
|
||||
throw error
|
||||
default:
|
||||
OSGDiag.log(
|
||||
"signIn failed stage=account error=\(AccountDiagnostic.code(for: error))",
|
||||
"signIn account fallback error=\(AccountDiagnostic.code(for: error))",
|
||||
category: "account"
|
||||
)
|
||||
throw error
|
||||
account = nil
|
||||
}
|
||||
} catch {
|
||||
OSGDiag.log(
|
||||
"signIn account fallback error=\(AccountDiagnostic.code(for: error))",
|
||||
category: "account"
|
||||
)
|
||||
account = nil
|
||||
}
|
||||
configuration.setManagedGatewayAccountSessionAvailable(true)
|
||||
await synchronizeManagedGrant()
|
||||
OSGDiag.log("signIn completed", category: "account")
|
||||
return uiSession(
|
||||
session,
|
||||
createdAtEpochSeconds: account.createdAtEpochSeconds,
|
||||
displayName: account.displayName
|
||||
createdAtEpochSeconds: account?.createdAtEpochSeconds ?? 0,
|
||||
displayName: account?.displayName ?? payload.displayName
|
||||
)
|
||||
}
|
||||
|
||||
func signOut() async throws {
|
||||
configuration.setManagedGatewayAccountSessionAvailable(false)
|
||||
configuration.setCredentialSource(.byok)
|
||||
await revokeManagedGrantIfPossible()
|
||||
do {
|
||||
try await apiClient.logout()
|
||||
} catch {
|
||||
try? await grants.clearGrant()
|
||||
configuration.setCredentialSource(.byok)
|
||||
throw error
|
||||
}
|
||||
try? await grants.clearGrant()
|
||||
configuration.setCredentialSource(.byok)
|
||||
try? await appleUserIdentifiers.clearAppleUserIdentifier()
|
||||
}
|
||||
|
||||
func deleteAccount(with payload: AppleAuthorizationPayload) async throws {
|
||||
@@ -319,14 +407,31 @@ private actor LiveAccountService: AccountSessionServicing, AccountCenterServicin
|
||||
nonce: payload.nonce
|
||||
)
|
||||
try? await grants.clearGrant()
|
||||
try? await appleUserIdentifiers.clearAppleUserIdentifier()
|
||||
await integrity.clearLocalKeyState()
|
||||
configuration.setManagedGatewayAccountSessionAvailable(false)
|
||||
configuration.setCredentialSource(.byok)
|
||||
}
|
||||
|
||||
func appleCredentialState() async -> AccountAppleCredentialState {
|
||||
let userIdentifier: String?
|
||||
do {
|
||||
userIdentifier = try await appleUserIdentifiers.loadAppleUserIdentifier()
|
||||
} catch {
|
||||
return .unknown
|
||||
}
|
||||
guard let userIdentifier, !userIdentifier.isEmpty else {
|
||||
return .reauthenticationRequired
|
||||
}
|
||||
return await appleCredentialChecker.state(for: userIdentifier)
|
||||
}
|
||||
|
||||
func prepareManagedGateway() async throws {
|
||||
guard try await apiClient.currentSession() != nil else {
|
||||
await invalidateManagedGatewaySession()
|
||||
throw AccountAPIError.sessionUnavailable
|
||||
}
|
||||
configuration.setManagedGatewayAccountSessionAvailable(true)
|
||||
try await ensureManagedGrant()
|
||||
}
|
||||
|
||||
@@ -353,11 +458,6 @@ private actor LiveAccountService: AccountSessionServicing, AccountCenterServicin
|
||||
)
|
||||
}
|
||||
|
||||
func createReferralCode() async throws -> String {
|
||||
let data = try await apiClient.authorizedResourceData(.createReferralCode)
|
||||
return try decoder.decode(ReferralCodeDTO.self, from: data).code
|
||||
}
|
||||
|
||||
func redeemReferral(code: String) async throws {
|
||||
struct Request: Encodable { let code: String }
|
||||
let body = try encoder.encode(Request(code: code))
|
||||
@@ -494,6 +594,14 @@ private actor LiveAccountService: AccountSessionServicing, AccountCenterServicin
|
||||
try? await grants.clearGrant()
|
||||
}
|
||||
|
||||
private func invalidateManagedGatewaySession() async {
|
||||
// Flip the local gate before any await so the extension immediately
|
||||
// loses access to cached account grants.
|
||||
configuration.setManagedGatewayAccountSessionAvailable(false)
|
||||
configuration.setCredentialSource(.byok)
|
||||
try? await grants.clearGrant()
|
||||
}
|
||||
|
||||
private func uiSession(
|
||||
_ session: OSGKeyboardHostSupport.AccountSession,
|
||||
createdAtEpochSeconds: Int64,
|
||||
@@ -583,21 +691,6 @@ private struct CreditBalanceDTO: Decodable, Sendable {
|
||||
let lifetimeUsed: Int64?
|
||||
}
|
||||
|
||||
private struct ReferralCodeDTO: Decodable, Sendable {
|
||||
let code: String
|
||||
let campaignId: String?
|
||||
}
|
||||
|
||||
private struct ReferralProfileDTO: Decodable, Sendable {
|
||||
let code: ReferralCodeDTO?
|
||||
}
|
||||
|
||||
private struct ReferralCampaignDTO: Decodable, Sendable {
|
||||
let id: String
|
||||
let inviterRewardCredits: Int64
|
||||
let inviteeRewardCredits: Int64
|
||||
}
|
||||
|
||||
private struct ReferralBindingDTO: Decodable, Sendable {
|
||||
let boundAt: String
|
||||
let rewardStatus: String
|
||||
|
||||
@@ -0,0 +1,197 @@
|
||||
// ReferralProfileViewModel.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Account-scoped invitation state. The server profile is authoritative while
|
||||
// the local cache keeps the permanent invitation link visible when offline.
|
||||
|
||||
import Foundation
|
||||
import OSGKeyboardHostSupport
|
||||
|
||||
@MainActor
|
||||
final class ReferralProfileViewModel: ObservableObject {
|
||||
enum State: Equatable {
|
||||
case idle
|
||||
case loading
|
||||
case loaded(ReferralProfile)
|
||||
case failed(messageKey: String)
|
||||
}
|
||||
|
||||
@Published private(set) var state: State = .idle
|
||||
@Published private(set) var isRefreshing = false
|
||||
@Published private(set) var refreshErrorKey: String?
|
||||
|
||||
private let service: any ReferralProfileServicing
|
||||
private let store: any ReferralProfileStoring
|
||||
|
||||
private var accountID: UUID?
|
||||
private var requestID: UUID?
|
||||
private var refreshTask: Task<Void, Never>?
|
||||
|
||||
init(
|
||||
service: any ReferralProfileServicing,
|
||||
store: any ReferralProfileStoring = UserDefaultsReferralProfileStore()
|
||||
) {
|
||||
self.service = service
|
||||
self.store = store
|
||||
}
|
||||
|
||||
deinit {
|
||||
refreshTask?.cancel()
|
||||
}
|
||||
|
||||
/// Starts one automatic load for this signed-in account session. Repeated
|
||||
/// view appearances are ignored; ending or changing the session cancels it.
|
||||
func startSession(accountID: UUID) {
|
||||
guard self.accountID != accountID else { return }
|
||||
|
||||
cancelCurrentRequest()
|
||||
self.accountID = accountID
|
||||
refreshErrorKey = nil
|
||||
if let cachedProfile = store.profile(for: accountID) {
|
||||
state = .loaded(cachedProfile)
|
||||
} else {
|
||||
state = .loading
|
||||
}
|
||||
beginRefresh()
|
||||
}
|
||||
|
||||
func endSession(removeCache: Bool = false) {
|
||||
let previousAccountID = accountID
|
||||
cancelCurrentRequest()
|
||||
accountID = nil
|
||||
state = .idle
|
||||
refreshErrorKey = nil
|
||||
if removeCache, let previousAccountID {
|
||||
store.removeProfile(for: previousAccountID)
|
||||
}
|
||||
}
|
||||
|
||||
func cancelRefresh() {
|
||||
guard let accountID else { return }
|
||||
cancelCurrentRequest()
|
||||
if case .loaded = state {
|
||||
// Preserve the visible server profile.
|
||||
} else if let cachedProfile = store.profile(for: accountID) {
|
||||
state = .loaded(cachedProfile)
|
||||
} else {
|
||||
state = .idle
|
||||
}
|
||||
refreshErrorKey = nil
|
||||
}
|
||||
|
||||
func refresh() async {
|
||||
guard accountID != nil else {
|
||||
state = .idle
|
||||
return
|
||||
}
|
||||
if let refreshTask {
|
||||
await refreshTask.value
|
||||
return
|
||||
}
|
||||
beginRefresh()
|
||||
await refreshTask?.value
|
||||
}
|
||||
|
||||
private func beginRefresh() {
|
||||
guard refreshTask == nil, let accountID else { return }
|
||||
|
||||
let id = UUID()
|
||||
requestID = id
|
||||
refreshErrorKey = nil
|
||||
isRefreshing = true
|
||||
if case .loaded = state {
|
||||
// Keep a cached or previously loaded profile visible while refreshing.
|
||||
} else {
|
||||
state = .loading
|
||||
}
|
||||
|
||||
refreshTask = Task { @MainActor [weak self] in
|
||||
await self?.performRefresh(accountID: accountID, requestID: id)
|
||||
}
|
||||
}
|
||||
|
||||
private func performRefresh(accountID: UUID, requestID: UUID) async {
|
||||
let previousProfile: ReferralProfile? = if case let .loaded(profile) = state {
|
||||
profile
|
||||
} else {
|
||||
nil
|
||||
}
|
||||
|
||||
defer {
|
||||
if self.requestID == requestID {
|
||||
isRefreshing = false
|
||||
refreshTask = nil
|
||||
self.requestID = nil
|
||||
}
|
||||
}
|
||||
|
||||
do {
|
||||
try Task.checkCancellation()
|
||||
let profile = try await service.loadReferralProfile()
|
||||
try Task.checkCancellation()
|
||||
guard self.accountID == accountID, self.requestID == requestID else {
|
||||
return
|
||||
}
|
||||
store.save(profile, for: accountID)
|
||||
state = .loaded(profile)
|
||||
refreshErrorKey = nil
|
||||
} catch is CancellationError {
|
||||
guard self.accountID == accountID, self.requestID == requestID else {
|
||||
return
|
||||
}
|
||||
state = previousProfile.map(State.loaded) ?? .idle
|
||||
refreshErrorKey = nil
|
||||
} catch {
|
||||
guard self.accountID == accountID, self.requestID == requestID else {
|
||||
return
|
||||
}
|
||||
let messageKey = Self.errorMessageKey(for: error)
|
||||
refreshErrorKey = messageKey
|
||||
if let previousProfile {
|
||||
state = .loaded(previousProfile)
|
||||
} else {
|
||||
state = .failed(messageKey: messageKey)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private func cancelCurrentRequest() {
|
||||
refreshTask?.cancel()
|
||||
refreshTask = nil
|
||||
requestID = nil
|
||||
isRefreshing = false
|
||||
}
|
||||
|
||||
private static func errorMessageKey(for error: Error) -> String {
|
||||
guard let error = error as? AccountAPIError else {
|
||||
return error as? AccountIntegrationError == .unavailable
|
||||
? "account.error.unavailable"
|
||||
: "account.referral.error.load"
|
||||
}
|
||||
switch error {
|
||||
case .unauthorized, .refreshTokenReuse, .sessionUnavailable:
|
||||
return "account.referral.error.session"
|
||||
case .transport:
|
||||
return "account.referral.error.network"
|
||||
case .externalServiceUnavailable:
|
||||
return "account.referral.error.unavailable"
|
||||
case .conflict:
|
||||
return "account.referral.error.conflict"
|
||||
case .server(let statusCode, _, _):
|
||||
switch statusCode {
|
||||
case 401:
|
||||
return "account.referral.error.session"
|
||||
case 404:
|
||||
return "account.referral.error.notFound"
|
||||
case 409:
|
||||
return "account.referral.error.conflict"
|
||||
case 500..<600:
|
||||
return "account.referral.error.unavailable"
|
||||
default:
|
||||
return "account.referral.error.load"
|
||||
}
|
||||
default:
|
||||
return "account.referral.error.load"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
// AppTab.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Shared top-level destinations for the native iPhone TabView and iPad sidebar.
|
||||
|
||||
import SwiftUI
|
||||
|
||||
enum AppTab: Int, CaseIterable {
|
||||
case keyboard
|
||||
case skills
|
||||
case styles
|
||||
case settings
|
||||
|
||||
var accessibilityKey: LocalizedStringKey {
|
||||
switch self {
|
||||
case .keyboard: return "tab.keyboard"
|
||||
case .skills: return "tab.skills"
|
||||
case .styles: return "tab.styles"
|
||||
case .settings: return "tab.settings"
|
||||
}
|
||||
}
|
||||
|
||||
/// Native phone tab symbol: outline when idle, fill when selected.
|
||||
/// `wand.and.sparkles` has no `.fill` pair.
|
||||
func dockSystemImage(selected: Bool) -> String {
|
||||
switch self {
|
||||
case .keyboard: return selected ? "keyboard.fill" : "keyboard"
|
||||
case .skills: return "wand.and.sparkles"
|
||||
case .styles: return selected ? "dial.high.fill" : "dial.high"
|
||||
case .settings: return selected ? "gearshape.fill" : "gearshape"
|
||||
}
|
||||
}
|
||||
|
||||
/// Sidebar label for iPad `NavigationSplitView` (SF Symbol + title).
|
||||
var sidebarTitle: LocalizedStringKey { accessibilityKey }
|
||||
|
||||
/// iPad sidebar. Home stays `house` in both states; other tabs follow
|
||||
/// the same outline / fill pairing as the phone tab bar.
|
||||
func sidebarSystemImage(selected: Bool) -> String {
|
||||
switch self {
|
||||
case .keyboard: return "house"
|
||||
case .skills: return "wand.and.sparkles"
|
||||
case .styles: return selected ? "dial.high.fill" : "dial.high"
|
||||
case .settings: return selected ? "gearshape.fill" : "gearshape"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -174,7 +174,20 @@ struct AssistantKeyboardUITestHarness: View {
|
||||
AIKeyboardView.debugPreviewSkills = nil
|
||||
state.skillTipText = "Skill failed"
|
||||
case .skills:
|
||||
AIKeyboardView.debugPreviewSkills = AIClipboardSkillCatalog.catalog
|
||||
// Keep the pagination assertion independent from production catalog
|
||||
// ordering: Navigate is guaranteed to appear after one swipe on both
|
||||
// four- and five-item pages.
|
||||
let navigate = AIClipboardSkillCatalog.catalog.first {
|
||||
$0.id == AIClipboardSkillCatalog.navigateID
|
||||
}
|
||||
let leading = AIClipboardSkillCatalog.catalog
|
||||
.filter { $0.id != AIClipboardSkillCatalog.navigateID }
|
||||
.prefix(5)
|
||||
var previewSkills = Array(leading)
|
||||
if let navigate {
|
||||
previewSkills.append(navigate)
|
||||
}
|
||||
AIKeyboardView.debugPreviewSkills = previewSkills
|
||||
state.undoAvailable = true
|
||||
state.editAvailable = true
|
||||
case .search:
|
||||
|
||||
@@ -34,7 +34,7 @@ struct ClipboardHistoryDemoView: View {
|
||||
|
||||
var body: some View {
|
||||
ZStack {
|
||||
Color(red: 0.06, green: 0.06, blue: 0.07).ignoresSafeArea()
|
||||
OSGColor.demoBackground.ignoresSafeArea()
|
||||
VStack(spacing: 0) {
|
||||
Spacer(minLength: 0)
|
||||
keyboardChrome
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
//
|
||||
// Observes usage + dictionary counts and feeds the shared
|
||||
// `UsageStatsCluster` (phone stacked / iPad split). Optional `header`
|
||||
// (e.g. glass preview field) sits on the 7-day chart card.
|
||||
// (e.g. glass preview field) sits on the monthly calendar card.
|
||||
|
||||
import OSGKeyboardHostSupport
|
||||
import OSGKeyboardShared
|
||||
@@ -12,6 +12,9 @@ import SwiftUI
|
||||
struct HomeUsageStatsSection<Header: View>: View {
|
||||
let layout: UsageStatsClusterLayout
|
||||
var compact: Bool = false
|
||||
var content: UsageStatsClusterContent = .all
|
||||
var onOpenHistory: (() -> Void)?
|
||||
var onOpenDictionary: (() -> Void)?
|
||||
@ViewBuilder var header: () -> Header
|
||||
|
||||
@ObservedObject private var stats = UsageStatisticsStore.shared
|
||||
@@ -23,12 +26,15 @@ struct HomeUsageStatsSection<Header: View>: View {
|
||||
UsageStatsCluster(
|
||||
layout: layout,
|
||||
language: config.uiLanguage,
|
||||
points: stats.last7Days,
|
||||
points: stats.currentMonth,
|
||||
dictationCharacterCount: stats.dictationCharacterCount,
|
||||
dictationDurationSeconds: stats.dictationDurationSeconds,
|
||||
translationCharacterCount: stats.translationCharacterCount,
|
||||
dictionaryTermCount: dictionaryCount,
|
||||
compact: compact,
|
||||
content: content,
|
||||
onOpenHistory: onOpenHistory,
|
||||
onOpenDictionary: onOpenDictionary,
|
||||
header: header
|
||||
)
|
||||
.onAppear(perform: refreshDictionaryCount)
|
||||
@@ -49,8 +55,21 @@ struct HomeUsageStatsSection<Header: View>: View {
|
||||
}
|
||||
|
||||
extension HomeUsageStatsSection where Header == EmptyView {
|
||||
init(layout: UsageStatsClusterLayout, compact: Bool = false) {
|
||||
self.init(layout: layout, compact: compact, header: { EmptyView() })
|
||||
init(
|
||||
layout: UsageStatsClusterLayout,
|
||||
compact: Bool = false,
|
||||
content: UsageStatsClusterContent = .all,
|
||||
onOpenHistory: (() -> Void)? = nil,
|
||||
onOpenDictionary: (() -> Void)? = nil
|
||||
) {
|
||||
self.init(
|
||||
layout: layout,
|
||||
compact: compact,
|
||||
content: content,
|
||||
onOpenHistory: onOpenHistory,
|
||||
onOpenDictionary: onOpenDictionary,
|
||||
header: { EmptyView() }
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,119 +0,0 @@
|
||||
// MinimalTabBar.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Bottom tab bar — icon + label for Home / Skills / Styles / Settings.
|
||||
// The dock capsule is iOS 26 Liquid Glass; the selected tab is a green
|
||||
// fill inside that capsule (Photos-style), not a second glass layer.
|
||||
// History + dictionary live as Home cards (not dock tabs).
|
||||
|
||||
import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
|
||||
enum AppTab: Int, CaseIterable {
|
||||
case keyboard
|
||||
case skills
|
||||
case styles
|
||||
case settings
|
||||
|
||||
var accessibilityKey: LocalizedStringKey {
|
||||
switch self {
|
||||
case .keyboard: return "tab.keyboard"
|
||||
case .skills: return "tab.skills"
|
||||
case .styles: return "tab.styles"
|
||||
case .settings: return "tab.settings"
|
||||
}
|
||||
}
|
||||
|
||||
/// Phone dock: outline when idle, fill when selected (system tab-bar
|
||||
/// convention). `wand.and.sparkles` has no `.fill` pair.
|
||||
func dockSystemImage(selected: Bool) -> String {
|
||||
switch self {
|
||||
case .keyboard: return selected ? "keyboard.fill" : "keyboard"
|
||||
case .skills: return "wand.and.sparkles"
|
||||
case .styles: return selected ? "dial.high.fill" : "dial.high"
|
||||
case .settings: return selected ? "gearshape.fill" : "gearshape"
|
||||
}
|
||||
}
|
||||
|
||||
/// Sidebar label for iPad `NavigationSplitView` (SF Symbol + title).
|
||||
var sidebarTitle: LocalizedStringKey { accessibilityKey }
|
||||
|
||||
/// iPad sidebar. Home stays `house` in both states; other tabs follow
|
||||
/// the same outline / fill pairing as the phone dock.
|
||||
func sidebarSystemImage(selected: Bool) -> String {
|
||||
switch self {
|
||||
case .keyboard: return "house"
|
||||
case .skills: return "wand.and.sparkles"
|
||||
case .styles: return selected ? "dial.high.fill" : "dial.high"
|
||||
case .settings: return selected ? "gearshape.fill" : "gearshape"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct MinimalTabBar: View {
|
||||
@Environment(\.themePalette) private var palette: ThemePalette
|
||||
@Environment(\.colorScheme) private var colorScheme
|
||||
@Namespace private var selectionNamespace
|
||||
@Binding var selection: AppTab
|
||||
|
||||
var body: some View {
|
||||
HStack(spacing: 0) {
|
||||
ForEach(AppTab.allCases, id: \.rawValue) { tab in
|
||||
Button {
|
||||
withAnimation(Motion.soft) {
|
||||
selection = tab
|
||||
}
|
||||
} label: {
|
||||
VStack(spacing: 2) {
|
||||
Image(systemName: tab.dockSystemImage(selected: selection == tab))
|
||||
.font(.system(size: TabBarDockMetrics.iconSize, weight: .regular))
|
||||
Text(tab.accessibilityKey)
|
||||
.font(TypeStyle.caption2)
|
||||
.lineLimit(1)
|
||||
.minimumScaleFactor(0.8)
|
||||
}
|
||||
.foregroundStyle(tabIconColor(for: tab))
|
||||
.frame(maxWidth: .infinity)
|
||||
.frame(height: TabBarDockMetrics.itemHeight)
|
||||
.background {
|
||||
if selection == tab {
|
||||
// Stretch into the dock padding so top/bottom
|
||||
// leftover matches the side leftover (~5 pt).
|
||||
Capsule()
|
||||
.fill(palette.accentMuted)
|
||||
.frame(maxWidth: .infinity, maxHeight: .infinity)
|
||||
.padding(.horizontal, TabBarDockMetrics.selectionInset)
|
||||
.padding(
|
||||
.vertical,
|
||||
TabBarDockMetrics.selectionInset
|
||||
- TabBarDockMetrics.dockInsetVertical
|
||||
)
|
||||
.matchedGeometryEffect(
|
||||
id: "main-tab-selection",
|
||||
in: selectionNamespace
|
||||
)
|
||||
}
|
||||
}
|
||||
.contentShape(Rectangle())
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.accessibilityLabel(tab.accessibilityKey)
|
||||
.accessibilityAddTraits(selection == tab ? .isSelected : [])
|
||||
}
|
||||
}
|
||||
.padding(.horizontal, TabBarDockMetrics.dockInsetHorizontal)
|
||||
.padding(.vertical, TabBarDockMetrics.dockInsetVertical)
|
||||
.glassEffect(.regular.interactive(), in: .capsule)
|
||||
.frame(maxWidth: 360)
|
||||
.frame(maxWidth: .infinity, alignment: .center)
|
||||
.padding(.bottom, TabBarDockMetrics.bottomPadding)
|
||||
}
|
||||
|
||||
private func tabIconColor(for tab: AppTab) -> Color {
|
||||
if selection == tab { return palette.accent }
|
||||
// 未选中:浅色模式更深、深色模式更亮,提升 dock 可读性。
|
||||
return colorScheme == .dark
|
||||
? Color(white: 0.76)
|
||||
: palette.textSecondary
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,172 @@
|
||||
// OSGAnimatedMeshBackground.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// A slowly-flowing MeshGradient background (iOS 18+, deployment target iOS 26).
|
||||
// System-native Metal acceleration, no third-party dependencies, 0 KB of assets.
|
||||
//
|
||||
// Design notes:
|
||||
// - 3×3 grid keeps render cost low; corner points stay fixed (no clipping at edges).
|
||||
// - Only the 4 inner control points + 4 mid-edge points drift; this avoids the
|
||||
// gradient "snapping" at the edges of the parent view.
|
||||
// - `TimelineView(.animation(minimumInterval: 1.0/30.0))` caps redraw at 30 fps
|
||||
// (backgrounds do not need 120 Hz) — roughly halves GPU vs. uncapped TimelineView.
|
||||
// - `accessibilityReduceMotion` → static frame at phase = 0 (Apple HIG).
|
||||
// - Palette is the same near-black base used across the rest of the app
|
||||
// (`OSGColor.demoBackground`) with cool-warm accents that
|
||||
// sit in the "premium, calm, late-night" register — fits the Typeless vibe.
|
||||
|
||||
import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
|
||||
@available(iOS 18.0, *)
|
||||
struct OSGAnimatedMeshBackground: View {
|
||||
@Environment(\.accessibilityReduceMotion) private var reduceMotion
|
||||
|
||||
/// Animation period in seconds for a full color cycle. Longer = calmer.
|
||||
var period: Double = 14.0
|
||||
|
||||
/// Optional palette override. Defaults to a deep indigo / amber / teal set.
|
||||
var palette: AnimatedMeshPalette = .aurora
|
||||
|
||||
/// Pause the animation at the current frame. Useful for App Store
|
||||
/// screenshot capture or for "preview" hosts that want a still image.
|
||||
var paused: Bool = false
|
||||
|
||||
var body: some View {
|
||||
if reduceMotion || paused {
|
||||
MeshGradient(
|
||||
width: 3,
|
||||
height: 3,
|
||||
points: Self.staticPoints,
|
||||
colors: palette.colors,
|
||||
smoothsColors: true,
|
||||
colorSpace: .perceptual
|
||||
)
|
||||
} else {
|
||||
TimelineView(.animation(minimumInterval: 1.0 / 30.0, paused: false)) { context in
|
||||
let phase = context.date.timeIntervalSinceReferenceDate / period
|
||||
MeshGradient(
|
||||
width: 3,
|
||||
height: 3,
|
||||
points: Self.animatedPoints(phase: phase),
|
||||
colors: Self.animatedColors(base: palette.colors, phase: phase),
|
||||
smoothsColors: true,
|
||||
colorSpace: .perceptual
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Geometry
|
||||
|
||||
@available(iOS 18.0, *)
|
||||
private extension OSGAnimatedMeshBackground {
|
||||
/// 9 SIMD2 control points for a 3×3 mesh, top-left → bottom-right, row-major.
|
||||
/// Corner points (0, 3, 6, 8) stay fixed; the rest drift on a slow sinusoid.
|
||||
static let staticPoints: [SIMD2<Float>] = [
|
||||
SIMD2(0.0, 0.0), SIMD2(0.5, 0.0), SIMD2(1.0, 0.0),
|
||||
SIMD2(0.0, 0.5), SIMD2(0.5, 0.5), SIMD2(1.0, 0.5),
|
||||
SIMD2(0.0, 1.0), SIMD2(0.5, 1.0), SIMD2(1.0, 1.0)
|
||||
]
|
||||
|
||||
static func animatedPoints(phase: Double) -> [SIMD2<Float>] {
|
||||
// Use distinct incommensurable frequencies so the loop never visibly
|
||||
// repeats inside a normal viewing session.
|
||||
let p = Float(phase)
|
||||
let cos1 = cos(p * 0.27) * 0.18
|
||||
let cos2 = cos(p * 0.41 + 1.7) * 0.16
|
||||
let sin1 = sin(p * 0.33 + 0.4) * 0.18
|
||||
let sin2 = sin(p * 0.51 + 2.1) * 0.14
|
||||
return [
|
||||
SIMD2(0.0, 0.0), // top-left (fixed)
|
||||
SIMD2(0.5 + cos1, 0.0), // top-mid
|
||||
SIMD2(1.0, 0.0), // top-right (fixed)
|
||||
SIMD2(0.0, 0.5 + sin1), // left-mid
|
||||
SIMD2(0.5 + cos2, 0.5 + sin2), // center
|
||||
SIMD2(1.0, 0.5 + cos1 * 0.7), // right-mid
|
||||
SIMD2(0.0, 1.0), // bottom-left (fixed)
|
||||
SIMD2(0.5 + sin2, 1.0), // bottom-mid
|
||||
SIMD2(1.0, 1.0) // bottom-right (fixed)
|
||||
]
|
||||
}
|
||||
|
||||
/// Slowly cycle each color's hue by a tiny amount so the gradient looks
|
||||
/// alive without ever crossing into "screensaver" territory.
|
||||
static func animatedColors(base: [Color], phase: Double) -> [Color] {
|
||||
base.enumerated().map { index, color in
|
||||
let shift = cos(phase + Double(index) * 0.31) * 0.025
|
||||
return color.shiftedHue(by: shift)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Palettes
|
||||
|
||||
/// Named color sets. Each is 9 colors arranged to read as a smooth
|
||||
/// "calm cloud" — low saturation, low brightness, no obvious focal point.
|
||||
struct AnimatedMeshPalette: Sendable {
|
||||
var colors: [Color]
|
||||
|
||||
/// Deep indigo / amber / teal. Default — works for the dark home screen.
|
||||
static let aurora = AnimatedMeshPalette(colors: OSGColor.meshAurora)
|
||||
|
||||
/// Cooler / more "Apple" feel — slate blue, steel, ice.
|
||||
static let polar = AnimatedMeshPalette(colors: OSGColor.meshPolar)
|
||||
|
||||
/// Warm "candlelight" — fits evening writing session vibes.
|
||||
static let ember = AnimatedMeshPalette(colors: OSGColor.meshEmber)
|
||||
}
|
||||
|
||||
// MARK: - Helpers
|
||||
|
||||
private extension Color {
|
||||
/// Shift the color's hue by a small amount (-1.0 ... 1.0 wraps the wheel).
|
||||
/// Used purely for subtle gradient breathing — keep `amount` ≤ 0.05.
|
||||
func shiftedHue(by amount: Double) -> Color {
|
||||
var hue: CGFloat = 0
|
||||
var saturation: CGFloat = 0
|
||||
var brightness: CGFloat = 0
|
||||
var alpha: CGFloat = 0
|
||||
UIColor(self).getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha)
|
||||
hue += CGFloat(amount)
|
||||
hue = hue.truncatingRemainder(dividingBy: 1.0)
|
||||
if hue < 0 { hue += 1 }
|
||||
return Color(hue: Double(hue), saturation: Double(saturation), brightness: Double(brightness), opacity: Double(alpha))
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Preview
|
||||
|
||||
#Preview("Aurora (dark)") {
|
||||
ZStack {
|
||||
OSGAnimatedMeshBackground(palette: .aurora)
|
||||
Text("aurora")
|
||||
.font(.largeTitle.weight(.semibold))
|
||||
.foregroundStyle(.white.opacity(0.85))
|
||||
}
|
||||
.ignoresSafeArea()
|
||||
.preferredColorScheme(.dark)
|
||||
}
|
||||
|
||||
#Preview("Polar (dark)") {
|
||||
ZStack {
|
||||
OSGAnimatedMeshBackground(palette: .polar)
|
||||
Text("polar")
|
||||
.font(.largeTitle.weight(.semibold))
|
||||
.foregroundStyle(.white.opacity(0.85))
|
||||
}
|
||||
.ignoresSafeArea()
|
||||
.preferredColorScheme(.dark)
|
||||
}
|
||||
|
||||
#Preview("Ember (dark)") {
|
||||
ZStack {
|
||||
OSGAnimatedMeshBackground(palette: .ember)
|
||||
Text("ember")
|
||||
.font(.largeTitle.weight(.semibold))
|
||||
.foregroundStyle(.white.opacity(0.85))
|
||||
}
|
||||
.ignoresSafeArea()
|
||||
.preferredColorScheme(.dark)
|
||||
}
|
||||
@@ -26,9 +26,6 @@ struct PrivacyInfoCard: View {
|
||||
.padding(Spacing.md)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.background(palette.surface, in: RoundedRectangle(cornerRadius: Radius.large, style: .continuous))
|
||||
.overlay(
|
||||
RoundedRectangle(cornerRadius: Radius.large, style: .continuous)
|
||||
.stroke(palette.divider, lineWidth: 0.5)
|
||||
)
|
||||
.cardElevation()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,91 +1,49 @@
|
||||
// TabBarVisibility.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Push 进 NavigationStack 子页时隐藏底部自定义 tab 栏(对齐系统 TabView 行为)。
|
||||
// MainTabView 读取 `TabBarHiddenPreferenceKey`;子页用 `hidesTabBarWhenPushed()` 声明。
|
||||
// NavigationStack 根路径统一驱动底部系统 tab 栏显隐。
|
||||
// 显隐状态在 push / pop 开始时更新,使原生 Dock 与页面过渡同步。
|
||||
|
||||
import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
|
||||
// MARK: - Preference
|
||||
|
||||
enum TabBarHiddenPreferenceKey: PreferenceKey {
|
||||
static let defaultValue = false
|
||||
|
||||
static func reduce(value: inout Bool, nextValue: () -> Bool) {
|
||||
value = value || nextValue()
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Environment
|
||||
|
||||
private enum TabBarVisibleEnvironmentKey: EnvironmentKey {
|
||||
static let defaultValue = true
|
||||
}
|
||||
|
||||
extension EnvironmentValues {
|
||||
/// `false` when the custom dock is hidden (detail push / sheet over tab content).
|
||||
var isTabBarVisible: Bool {
|
||||
get { self[TabBarVisibleEnvironmentKey.self] }
|
||||
set { self[TabBarVisibleEnvironmentKey.self] = newValue }
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Modifiers
|
||||
|
||||
private struct NavigationStackTabBarVisibilityModifier: ViewModifier {
|
||||
let isRoot: Bool
|
||||
|
||||
@State private var visibility: Visibility = .visible
|
||||
|
||||
func body(content: Content) -> some View {
|
||||
content
|
||||
.toolbarVisibility(visibility, for: .tabBar)
|
||||
.onAppear {
|
||||
visibility = isRoot ? .visible : .hidden
|
||||
}
|
||||
.onChange(of: isRoot) { _, newValue in
|
||||
withAnimation(Motion.soft) {
|
||||
visibility = newValue ? .visible : .hidden
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension View {
|
||||
/// Marks this view as a pushed detail screen so `MainTabView` hides the dock.
|
||||
func hidesTabBarWhenPushed() -> some View {
|
||||
preference(key: TabBarHiddenPreferenceKey.self, value: true)
|
||||
/// Keeps the native tab dock visible only at a NavigationStack root.
|
||||
func navigationStackTabBarVisibility(isRoot: Bool) -> some View {
|
||||
modifier(NavigationStackTabBarVisibilityModifier(isRoot: isRoot))
|
||||
}
|
||||
|
||||
/// Bottom inset for scroll *content* above the floating dock (ScrollView inner stacks).
|
||||
/// Adds ordinary footer breathing room; native TabView owns tab-bar clearance.
|
||||
func tabBarScrollBottomPadding() -> some View {
|
||||
modifier(TabBarScrollBottomPaddingModifier())
|
||||
padding(.bottom, Spacing.lg)
|
||||
}
|
||||
|
||||
/// Bottom scroll-content margin for `List` tab roots. Unlike padding on the list
|
||||
/// container, this extends the scrollable area so rows can scroll above the dock.
|
||||
/// Adds a scrollable footer margin to `List` content above the system tab bar.
|
||||
func tabBarListScrollBottomMargin() -> some View {
|
||||
modifier(TabBarListScrollBottomMarginModifier())
|
||||
}
|
||||
}
|
||||
|
||||
enum TabBarDockMetrics {
|
||||
static let itemHeight: CGFloat = 46
|
||||
static let iconSize: CGFloat = 22
|
||||
/// Horizontal glass pad is 0: the selected capsule's `selectionInset`
|
||||
/// is the only side gap. `Spacing.md` (16) plus that 5 pt was ~3–4×
|
||||
/// the 5 pt top/bottom gap.
|
||||
static let dockInsetHorizontal: CGFloat = 0
|
||||
static let dockInsetVertical: CGFloat = Spacing.xs
|
||||
/// Gap between the selected fill and the glass dock / neighbouring tabs.
|
||||
static let selectionInset: CGFloat = 5
|
||||
static let bottomPadding: CGFloat = Spacing.xs
|
||||
/// Clearance above the floating dock (bar + home-indicator slack).
|
||||
static var scrollClearance: CGFloat {
|
||||
itemHeight + dockInsetVertical * 2 + bottomPadding + 20
|
||||
}
|
||||
}
|
||||
|
||||
private struct TabBarScrollBottomPaddingModifier: ViewModifier {
|
||||
@Environment(\.isTabBarVisible) private var isTabBarVisible
|
||||
|
||||
func body(content: Content) -> some View {
|
||||
content.padding(
|
||||
contentMargins(
|
||||
.bottom,
|
||||
isTabBarVisible ? TabBarDockMetrics.scrollClearance : Spacing.lg
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private struct TabBarListScrollBottomMarginModifier: ViewModifier {
|
||||
@Environment(\.isTabBarVisible) private var isTabBarVisible
|
||||
|
||||
func body(content: Content) -> some View {
|
||||
content.contentMargins(
|
||||
.bottom,
|
||||
isTabBarVisible ? TabBarDockMetrics.scrollClearance : Spacing.lg,
|
||||
Spacing.lg,
|
||||
for: .scrollContent
|
||||
)
|
||||
}
|
||||
|
||||
@@ -37,8 +37,6 @@ struct WideCard<Content: View>: View {
|
||||
content()
|
||||
.padding(padding)
|
||||
.background(palette.surface, in: shape)
|
||||
.overlay(
|
||||
shape.stroke(palette.divider, lineWidth: 0.5)
|
||||
)
|
||||
.cardElevation()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ struct EditDemoView: View {
|
||||
|
||||
var body: some View {
|
||||
ZStack {
|
||||
Color(red: 0.06, green: 0.06, blue: 0.07).ignoresSafeArea()
|
||||
OSGColor.demoBackground.ignoresSafeArea()
|
||||
VStack(spacing: 0) {
|
||||
Spacer(minLength: 0)
|
||||
Group {
|
||||
|
||||
@@ -75,7 +75,7 @@ struct EnginePickerSection<ConfigurationRows: View>: View {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
VStack(alignment: .leading, spacing: 2) {
|
||||
Text(title)
|
||||
.font(TypeStyle.body)
|
||||
.font(.system(size: 15, weight: isSelected ? .semibold : .regular))
|
||||
.foregroundStyle(isSelected ? palette.accent : palette.textPrimary)
|
||||
Text(subtitle)
|
||||
.font(TypeStyle.caption2)
|
||||
|
||||
@@ -0,0 +1,139 @@
|
||||
// FlowDiagnosticsSettingsView.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Local-only export and deletion controls for Flow startup failure reports.
|
||||
|
||||
import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
|
||||
struct FlowDiagnosticsSettingsView: View {
|
||||
@Environment(\.themePalette) private var palette: ThemePalette
|
||||
@ObservedObject private var config = ProviderConfig.shared
|
||||
|
||||
@State private var reportURLs: [URL] = []
|
||||
@State private var exportURL: URL?
|
||||
@State private var showsClearConfirmation = false
|
||||
|
||||
var body: some View {
|
||||
ScrollView {
|
||||
CardPageContent {
|
||||
CardSection("settings.diagnostics.section") {
|
||||
VStack(spacing: 0) {
|
||||
VStack(alignment: .leading, spacing: Spacing.xxs) {
|
||||
Text(reportCountText)
|
||||
.font(TypeStyle.bodyEmph)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
Text(reportStatusText)
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
}
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.settingsListRow()
|
||||
|
||||
if let exportURL {
|
||||
Divider().background(palette.divider)
|
||||
|
||||
ShareLink(item: exportURL) {
|
||||
actionRow(
|
||||
title: "settings.diagnostics.export",
|
||||
systemImage: "square.and.arrow.up"
|
||||
)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
|
||||
Divider().background(palette.divider)
|
||||
|
||||
Button(role: .destructive) {
|
||||
showsClearConfirmation = true
|
||||
} label: {
|
||||
actionRow(
|
||||
title: "settings.diagnostics.clear",
|
||||
systemImage: "trash"
|
||||
)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
}
|
||||
}
|
||||
.surfaceCard()
|
||||
}
|
||||
|
||||
CardSection("settings.diagnostics.privacy.section") {
|
||||
Text("settings.diagnostics.privacy.body")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.padding(Spacing.md)
|
||||
.surfaceCard()
|
||||
}
|
||||
}
|
||||
}
|
||||
.background(palette.background.ignoresSafeArea())
|
||||
.navigationTitle("settings.diagnostics.title")
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.onAppear(perform: refreshReports)
|
||||
.alert("settings.diagnostics.clear.title", isPresented: $showsClearConfirmation) {
|
||||
Button("common.cancel", role: .cancel) {}
|
||||
Button("settings.diagnostics.clear.confirm", role: .destructive) {
|
||||
FlowFailureLogStore.shared.deleteAllReports()
|
||||
refreshReports()
|
||||
}
|
||||
} message: {
|
||||
Text("settings.diagnostics.clear.message")
|
||||
}
|
||||
}
|
||||
|
||||
private var reportCountText: String {
|
||||
String(
|
||||
format: AppL10n.string(
|
||||
"settings.diagnostics.count",
|
||||
language: config.uiLanguage
|
||||
),
|
||||
reportURLs.count
|
||||
)
|
||||
}
|
||||
|
||||
private var reportStatusText: String {
|
||||
guard let latest = reportURLs.first,
|
||||
let modifiedAt = try? latest.resourceValues(
|
||||
forKeys: [.contentModificationDateKey]
|
||||
).contentModificationDate else {
|
||||
return AppL10n.string(
|
||||
"settings.diagnostics.empty",
|
||||
language: config.uiLanguage
|
||||
)
|
||||
}
|
||||
let format = AppL10n.string(
|
||||
"settings.diagnostics.latest",
|
||||
language: config.uiLanguage
|
||||
)
|
||||
return String(
|
||||
format: format,
|
||||
modifiedAt.formatted(date: .abbreviated, time: .shortened)
|
||||
)
|
||||
}
|
||||
|
||||
private func actionRow(
|
||||
title: LocalizedStringKey,
|
||||
systemImage: String
|
||||
) -> some View {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
Image(systemName: systemImage)
|
||||
.foregroundStyle(palette.accent)
|
||||
.frame(width: 22)
|
||||
Text(title)
|
||||
.font(TypeStyle.body)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
Spacer(minLength: Spacing.sm)
|
||||
Image(systemName: "chevron.right")
|
||||
.font(.system(size: 12, weight: .semibold))
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
}
|
||||
.settingsListRow()
|
||||
.contentShape(Rectangle())
|
||||
}
|
||||
|
||||
private func refreshReports() {
|
||||
reportURLs = FlowFailureLogStore.shared.reportURLs()
|
||||
exportURL = FlowFailureLogStore.shared.makeExportURL()
|
||||
}
|
||||
}
|
||||
@@ -31,6 +31,5 @@ struct HelpFeedbackView: View {
|
||||
.background(palette.background.ignoresSafeArea())
|
||||
.navigationTitle("settings.link.support")
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.hidesTabBarWhenPushed()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,6 @@ struct HistoryView: View {
|
||||
.background(palette.background)
|
||||
.navigationTitle("history.title")
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.hidesTabBarWhenPushed()
|
||||
.toolbar {
|
||||
if !store.entries.isEmpty {
|
||||
ToolbarItem(placement: .topBarTrailing) {
|
||||
@@ -48,10 +47,8 @@ struct HistoryView: View {
|
||||
} label: {
|
||||
Image(systemName: "trash")
|
||||
}
|
||||
.tint(palette.textPrimary)
|
||||
.accessibilityLabel("history.clear.button")
|
||||
}
|
||||
}
|
||||
}
|
||||
.confirmationDialog(
|
||||
"history.clear.title",
|
||||
isPresented: $showClearConfirmation,
|
||||
@@ -64,6 +61,9 @@ struct HistoryView: View {
|
||||
} message: {
|
||||
Text("history.clear.message")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.confirmationDialog(
|
||||
"history.clearDay.title",
|
||||
isPresented: $showDeleteDayConfirmation,
|
||||
@@ -83,37 +83,37 @@ struct HistoryView: View {
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - List
|
||||
// MARK: - Card list
|
||||
|
||||
private var list: some View {
|
||||
List {
|
||||
ScrollView {
|
||||
CardPageContent {
|
||||
ForEach(store.groupedByDay, id: \.day) { group in
|
||||
Section {
|
||||
VStack(alignment: .leading, spacing: SettingsListMetrics.sectionLabelSpacing) {
|
||||
daySectionHeader(day: group.day)
|
||||
|
||||
LazyVStack(spacing: CardLayoutMetrics.compactItemSpacing) {
|
||||
ForEach(group.items) { entry in
|
||||
historyRow(entry)
|
||||
.listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0))
|
||||
.listRowBackground(palette.surface)
|
||||
.listRowSeparatorTint(palette.divider)
|
||||
}
|
||||
.onDelete { offsets in
|
||||
delete(items: group.items, at: offsets)
|
||||
}
|
||||
} header: {
|
||||
daySectionHeader(day: group.day)
|
||||
}
|
||||
.listSectionMargins(.horizontal, Spacing.lg)
|
||||
.surfaceCard()
|
||||
.contextMenu {
|
||||
Button("common.delete", role: .destructive) {
|
||||
delete(entry)
|
||||
}
|
||||
}
|
||||
.listStyle(.insetGrouped)
|
||||
.listSectionSpacing(Spacing.lg)
|
||||
.scrollContentBackground(.hidden)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.tabBarScrollBottomPadding()
|
||||
}
|
||||
.scrollClipDisabled()
|
||||
.background(palette.background)
|
||||
.contentMargins(.top, Spacing.md, for: .scrollContent)
|
||||
.tabBarListScrollBottomMargin()
|
||||
}
|
||||
|
||||
/// Date label + per-day delete, flush with the section card's left/right edges
|
||||
/// (Settings section labels share the same edge; system List headers inset further).
|
||||
/// (CardPageContent gives labels and cards the same horizontal guide).
|
||||
private func daySectionHeader(day: Date) -> some View {
|
||||
HStack(alignment: .center, spacing: Spacing.sm) {
|
||||
Text(Self.dayFormatter.string(from: day))
|
||||
@@ -135,9 +135,8 @@ struct HistoryView: View {
|
||||
.accessibilityLabel("history.clearDay.button")
|
||||
}
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
// Cancel the default List section-header content inset so the label
|
||||
// lines up with the card's left edge (rows use leading: 0).
|
||||
.padding(.horizontal, -SettingsListMetrics.rowHorizontalPadding)
|
||||
// CardPageContent owns horizontal padding, so no row-specific
|
||||
// compensation is needed to keep the label flush with the cards.
|
||||
.textCase(nil)
|
||||
}
|
||||
|
||||
@@ -182,9 +181,7 @@ struct HistoryView: View {
|
||||
|
||||
// MARK: - Mutations
|
||||
|
||||
private func delete(items: [SpeechHistoryEntry], at offsets: IndexSet) {
|
||||
for index in offsets {
|
||||
store.delete(id: items[index].id)
|
||||
}
|
||||
private func delete(_ entry: SpeechHistoryEntry) {
|
||||
store.delete(id: entry.id)
|
||||
}
|
||||
}
|
||||
|
||||
+472
-294
@@ -1,10 +1,11 @@
|
||||
// HomeView.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// Home: logo, flow hints, usage stats, history + dictionary entry card,
|
||||
// then engine / session status at the scroll bottom. History/dictionary
|
||||
// open via push (system back) rather than bottom-tab destinations.
|
||||
// Home: logo, transient Flow connection status, usage stats, account rewards,
|
||||
// and dictionary suggestions. History/dictionary/account destinations open
|
||||
// via push (system back) rather than bottom-tab destinations.
|
||||
|
||||
import OSGKeyboardHostSupport
|
||||
import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
import UIKit
|
||||
@@ -12,21 +13,131 @@ import UIKit
|
||||
private enum HomeRoute: Hashable {
|
||||
case history
|
||||
case dictionary
|
||||
case account
|
||||
}
|
||||
|
||||
enum FlowHomePiPStatusDescriptor: Equatable {
|
||||
case text(localizationKey: String)
|
||||
case progress(localizationKey: String, attempt: Int, total: Int)
|
||||
}
|
||||
|
||||
enum FlowHomePiPStatusPolicy {
|
||||
static func descriptor(
|
||||
lifecycle: FlowPiPLifecycleState,
|
||||
isStarting: Bool,
|
||||
isRecording: Bool,
|
||||
isProcessing: Bool,
|
||||
isActive: Bool,
|
||||
isHostReady: Bool
|
||||
) -> FlowHomePiPStatusDescriptor {
|
||||
switch lifecycle {
|
||||
case .preparing(let attempt, let total):
|
||||
return .progress(
|
||||
localizationKey: "home.flow.preparingProgress",
|
||||
attempt: attempt,
|
||||
total: total
|
||||
)
|
||||
case .recovering(let attempt, let total):
|
||||
return .progress(
|
||||
localizationKey: "home.flow.recoveringProgress",
|
||||
attempt: attempt,
|
||||
total: total
|
||||
)
|
||||
case .waitingForForeground:
|
||||
return .text(localizationKey: "home.flow.waitingForForeground")
|
||||
case .failed:
|
||||
return .text(localizationKey: "home.flow.recoveryFailed")
|
||||
case .inactive, .active:
|
||||
break
|
||||
}
|
||||
if isStarting {
|
||||
return .text(localizationKey: "home.flow.starting")
|
||||
}
|
||||
if isRecording {
|
||||
return .text(localizationKey: "home.flow.recording")
|
||||
}
|
||||
if isProcessing {
|
||||
return .text(localizationKey: "home.flow.processing")
|
||||
}
|
||||
if isActive, isHostReady {
|
||||
return .text(localizationKey: "home.flow.label")
|
||||
}
|
||||
if isActive {
|
||||
// Session flag is up but the ready contract is not — do not lie.
|
||||
return .text(localizationKey: "home.flow.notReady")
|
||||
}
|
||||
return .text(localizationKey: "home.flow.inactive")
|
||||
}
|
||||
|
||||
static func canRetry(
|
||||
lifecycle: FlowPiPLifecycleState,
|
||||
needsPermissionSetup: Bool
|
||||
) -> Bool {
|
||||
guard case .failed = lifecycle else { return false }
|
||||
return !needsPermissionSetup
|
||||
}
|
||||
|
||||
static func shouldShowConnectionCard(
|
||||
lifecycle: FlowPiPLifecycleState,
|
||||
needsPermissionSetup: Bool,
|
||||
needsAPIKeySetup: Bool,
|
||||
hasSessionWarning: Bool,
|
||||
isRecording: Bool,
|
||||
isProcessing: Bool,
|
||||
isHostReady: Bool
|
||||
) -> Bool {
|
||||
if needsPermissionSetup || needsAPIKeySetup || hasSessionWarning {
|
||||
return true
|
||||
}
|
||||
if isRecording || isProcessing {
|
||||
return false
|
||||
}
|
||||
if case .active = lifecycle {
|
||||
return !isHostReady
|
||||
}
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
enum HomeServiceSetupPolicy {
|
||||
static func apiKeyMessageKey(
|
||||
isLocalEngine: Bool,
|
||||
isASRConfigured: Bool
|
||||
) -> String {
|
||||
if isLocalEngine || isASRConfigured {
|
||||
return "home.setup.polishKeyMissing"
|
||||
}
|
||||
return "home.setup.cloudIncomplete"
|
||||
}
|
||||
|
||||
static func apiKeyDeepLink(
|
||||
isLocalEngine: Bool,
|
||||
isASRConfigured: Bool
|
||||
) -> SettingsDeepLink {
|
||||
if isLocalEngine || isASRConfigured {
|
||||
return .textPolish
|
||||
}
|
||||
return .speechRecognition
|
||||
}
|
||||
}
|
||||
|
||||
struct HomeView: View {
|
||||
@Environment(\.themePalette) private var palette: ThemePalette
|
||||
@Environment(\.scenePhase) private var scenePhase
|
||||
@Environment(\.horizontalSizeClass) private var horizontalSizeClass
|
||||
@Environment(\.colorScheme) private var colorScheme
|
||||
|
||||
@ObservedObject private var config = ProviderConfig.shared
|
||||
@ObservedObject private var speechHistory = SpeechHistoryStore.shared
|
||||
@EnvironmentObject private var flowManager: FlowSessionManager
|
||||
@State private var keyboardHintDismissed = HomeGuideState.isKeyboardHintDismissed
|
||||
@State private var micStatus = AppPermissions.micStatus
|
||||
@State private var speechStatus = AppPermissions.speechStatus
|
||||
@State private var path = NavigationPath()
|
||||
@State private var dictionaryPreviewEntries: [PersonalDictionary.Entry] = []
|
||||
@State private var dictionarySuggestions: [FrequentTerm] = []
|
||||
@State private var pendingDictionarySuggestion: FrequentTerm?
|
||||
|
||||
private let appGroupStore = AppGroupStore()
|
||||
private let dictionaryEntryService = PersonalDictionaryEntryService()
|
||||
private let frequentTermStore = FrequentTermStore()
|
||||
|
||||
private var usesWideLayout: Bool {
|
||||
horizontalSizeClass == .regular
|
||||
@@ -44,6 +155,22 @@ struct HomeView: View {
|
||||
return !config.isConfigured
|
||||
}
|
||||
|
||||
private var apiKeySetupMessageKey: LocalizedStringKey {
|
||||
LocalizedStringKey(
|
||||
HomeServiceSetupPolicy.apiKeyMessageKey(
|
||||
isLocalEngine: config.isLocalEngine,
|
||||
isASRConfigured: config.isASRConfigured
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
private var apiKeySettingsDeepLink: SettingsDeepLink {
|
||||
HomeServiceSetupPolicy.apiKeyDeepLink(
|
||||
isLocalEngine: config.isLocalEngine,
|
||||
isASRConfigured: config.isASRConfigured
|
||||
)
|
||||
}
|
||||
|
||||
private var needsPermissionSetup: Bool {
|
||||
micStatus != .granted || speechStatus != .granted
|
||||
}
|
||||
@@ -55,12 +182,35 @@ struct HomeView: View {
|
||||
!sessionIsLive && !needsPermissionSetup
|
||||
}
|
||||
|
||||
private var shouldShowKeyboardHint: Bool {
|
||||
!keyboardHintDismissed
|
||||
&& !KeyboardSetupBridge.isReadyForOnboardingSkip
|
||||
&& !needsPermissionSetup
|
||||
&& flowManager.sessionWarning == nil
|
||||
&& !needsAPIKeySetup
|
||||
private var canRetryPiP: Bool {
|
||||
FlowHomePiPStatusPolicy.canRetry(
|
||||
lifecycle: flowManager.pipLifecycleState,
|
||||
needsPermissionSetup: needsPermissionSetup
|
||||
)
|
||||
}
|
||||
|
||||
private var canEndFlowSession: Bool {
|
||||
if flowManager.isActive || flowManager.isStarting { return true }
|
||||
switch flowManager.pipLifecycleState {
|
||||
case .waitingForForeground, .failed:
|
||||
return true
|
||||
case .inactive, .preparing, .recovering, .active:
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
/// Healthy sessions need no persistent chrome. Keep the connection card
|
||||
/// only for setup, startup, recovery, or a genuinely unavailable session.
|
||||
private var showsFlowConnectionCard: Bool {
|
||||
FlowHomePiPStatusPolicy.shouldShowConnectionCard(
|
||||
lifecycle: flowManager.pipLifecycleState,
|
||||
needsPermissionSetup: needsPermissionSetup,
|
||||
needsAPIKeySetup: needsAPIKeySetup,
|
||||
hasSessionWarning: flowManager.sessionWarning != nil,
|
||||
isRecording: flowManager.isUtteranceRecording,
|
||||
isProcessing: flowManager.isUtteranceProcessing,
|
||||
isHostReady: FlowSessionBridge.isHostReady()
|
||||
)
|
||||
}
|
||||
|
||||
var body: some View {
|
||||
@@ -79,28 +229,31 @@ struct HomeView: View {
|
||||
HistoryView()
|
||||
case .dictionary:
|
||||
PersonalDictionaryView()
|
||||
case .account:
|
||||
AccountCenterView()
|
||||
}
|
||||
}
|
||||
}
|
||||
.navigationStackTabBarVisibility(isRoot: path.isEmpty)
|
||||
.onAppear {
|
||||
refreshPermissionStatuses()
|
||||
refreshDictionaryPreview()
|
||||
refreshDictionarySuggestions()
|
||||
}
|
||||
.onChange(of: scenePhase) { _, phase in
|
||||
guard phase == .active else { return }
|
||||
refreshPermissionStatuses()
|
||||
refreshDictionaryPreview()
|
||||
refreshDictionarySuggestions()
|
||||
}
|
||||
.onReceive(NotificationCenter.default.publisher(for: UIApplication.didBecomeActiveNotification)) { _ in
|
||||
refreshPermissionStatuses()
|
||||
refreshDictionaryPreview()
|
||||
refreshDictionarySuggestions()
|
||||
}
|
||||
.onReceive(NotificationCenter.default.publisher(for: .personalDictionaryDidSyncFromCloud)) { _ in
|
||||
refreshDictionaryPreview()
|
||||
refreshDictionarySuggestions()
|
||||
}
|
||||
.onChange(of: path.count) { _, count in
|
||||
guard count == 0 else { return }
|
||||
refreshDictionaryPreview()
|
||||
refreshDictionarySuggestions()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -112,7 +265,6 @@ struct HomeView: View {
|
||||
let isCompact = geo.size.height < 700
|
||||
let logoTopPadding = isCompact ? Spacing.lg : Spacing.xxl
|
||||
let logoBottomPadding = isCompact ? Spacing.lg : Spacing.xxl
|
||||
let extrasBottomPadding = isCompact ? Spacing.sm : Spacing.lg
|
||||
|
||||
ZStack(alignment: .top) {
|
||||
sessionHeaderGradient(height: gradientHeight)
|
||||
@@ -125,24 +277,17 @@ struct HomeView: View {
|
||||
.padding(.top, logoTopPadding)
|
||||
.padding(.bottom, logoBottomPadding)
|
||||
|
||||
if showsFlowSessionExtras {
|
||||
flowSessionExtras
|
||||
.padding(.horizontal, Spacing.lg)
|
||||
.padding(.bottom, extrasBottomPadding)
|
||||
}
|
||||
|
||||
HomeUsageStatsSection(layout: .stacked, compact: isCompact)
|
||||
.padding(.horizontal, Spacing.lg)
|
||||
.padding(.bottom, Spacing.md)
|
||||
|
||||
homeLibrarySection
|
||||
.padding(.horizontal, Spacing.lg)
|
||||
.padding(.bottom, Spacing.xl)
|
||||
|
||||
// Scrolls with the page (not pinned); clearance comes from
|
||||
// `tabBarScrollBottomPadding` so the dock never covers it.
|
||||
// Connection status is transient: once Flow is ready,
|
||||
// content moves up and the card disappears completely.
|
||||
if showsFlowConnectionCard {
|
||||
scrollStatusFooter
|
||||
.padding(.horizontal, Spacing.lg)
|
||||
.padding(.bottom, CardLayoutMetrics.sectionSpacing)
|
||||
}
|
||||
|
||||
homeContentSections(layout: .stacked, compact: isCompact)
|
||||
.padding(.horizontal, Spacing.lg)
|
||||
.padding(.bottom, Spacing.xl)
|
||||
}
|
||||
.frame(maxWidth: .infinity)
|
||||
.tabBarScrollBottomPadding()
|
||||
@@ -152,33 +297,28 @@ struct HomeView: View {
|
||||
}
|
||||
}
|
||||
|
||||
/// Engine + Flow status — last content in the scroll stack.
|
||||
/// Compact Flow connection status — no engine/model details.
|
||||
private var scrollStatusFooter: some View {
|
||||
VStack(spacing: Spacing.xs) {
|
||||
engineStatusLine
|
||||
setupGuidanceCard {
|
||||
flowStatusFooter
|
||||
if needsAPIKeySetup {
|
||||
apiKeySetupGuidance
|
||||
}
|
||||
}
|
||||
.frame(maxWidth: .infinity, alignment: .center)
|
||||
.multilineTextAlignment(.center)
|
||||
}
|
||||
|
||||
// MARK: - Wide layout (iPad / regular width)
|
||||
|
||||
private var wideBody: some View {
|
||||
ScrollView {
|
||||
VStack(alignment: .leading, spacing: Spacing.lg) {
|
||||
VStack(alignment: .leading, spacing: CardLayoutMetrics.sectionSpacing) {
|
||||
wideHeroHeader
|
||||
|
||||
if showsFlowSessionExtras {
|
||||
flowSessionExtras
|
||||
if showsFlowConnectionCard {
|
||||
scrollStatusFooter
|
||||
}
|
||||
|
||||
HomeUsageStatsSection(layout: .split)
|
||||
|
||||
homeLibrarySection
|
||||
|
||||
scrollStatusFooter
|
||||
.frame(maxWidth: .infinity)
|
||||
homeContentSections(layout: .split)
|
||||
}
|
||||
.padding(.horizontal, WideLayoutMetrics.pageHorizontalInset)
|
||||
.padding(.top, Spacing.sm)
|
||||
@@ -203,97 +343,68 @@ struct HomeView: View {
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
}
|
||||
|
||||
// MARK: - History / dictionary cards
|
||||
// MARK: - Usage, account, and dictionary
|
||||
|
||||
/// Two independent cards; each header is an accent icon + uppercase label
|
||||
/// and the body grows with its rows.
|
||||
private var homeLibrarySection: some View {
|
||||
VStack(spacing: Spacing.md) {
|
||||
historyCard
|
||||
/// Keep the Home information hierarchy stable on both phone and iPad:
|
||||
/// account rewards → four metrics → calendar → personal dictionary.
|
||||
private func homeContentSections(
|
||||
layout: UsageStatsClusterLayout,
|
||||
compact: Bool = false
|
||||
) -> some View {
|
||||
VStack(spacing: CardLayoutMetrics.sectionSpacing) {
|
||||
#if DEBUG
|
||||
if ProcessInfo.processInfo.arguments.contains("--home-dictionary-screenshot") {
|
||||
dictionaryCard
|
||||
} else {
|
||||
standardHomeContentSections(layout: layout, compact: compact)
|
||||
}
|
||||
#else
|
||||
standardHomeContentSections(layout: layout, compact: compact)
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
private var historyCard: some View {
|
||||
let entries = Array(speechHistory.entries.prefix(Self.libraryPreviewLimit))
|
||||
return homeLibraryCard(
|
||||
titleKey: "history.title",
|
||||
systemImage: "clock.arrow.circlepath",
|
||||
route: .history
|
||||
) {
|
||||
if entries.isEmpty {
|
||||
libraryEmptyLine("home.card.history.empty")
|
||||
} else {
|
||||
VStack(spacing: 0) {
|
||||
ForEach(Array(entries.enumerated()), id: \.element.id) { index, entry in
|
||||
if index > 0 { libraryRowDivider }
|
||||
HStack(alignment: .firstTextBaseline, spacing: Spacing.sm) {
|
||||
Text(entry.text)
|
||||
.font(TypeStyle.footnote)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
.lineLimit(2)
|
||||
.multilineTextAlignment(.leading)
|
||||
Spacer(minLength: Spacing.xs)
|
||||
Text(Self.previewTimeFormatter.string(from: entry.createdAt))
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.monospacedDigit()
|
||||
}
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.padding(.vertical, Spacing.sm)
|
||||
}
|
||||
}
|
||||
@ViewBuilder
|
||||
private func standardHomeContentSections(
|
||||
layout: UsageStatsClusterLayout,
|
||||
compact: Bool
|
||||
) -> some View {
|
||||
AccountRewardsCard {
|
||||
path.append(HomeRoute.account)
|
||||
}
|
||||
|
||||
HomeUsageStatsSection(
|
||||
layout: layout,
|
||||
compact: compact,
|
||||
content: .metrics,
|
||||
onOpenHistory: {
|
||||
path.append(HomeRoute.history)
|
||||
},
|
||||
onOpenDictionary: {
|
||||
path.append(HomeRoute.dictionary)
|
||||
}
|
||||
)
|
||||
|
||||
HomeUsageStatsSection(
|
||||
layout: layout,
|
||||
compact: compact,
|
||||
content: .calendar
|
||||
)
|
||||
|
||||
dictionaryCard
|
||||
}
|
||||
|
||||
private var dictionaryCard: some View {
|
||||
homeLibraryCard(
|
||||
titleKey: "settings.personalDictionary.title",
|
||||
systemImage: "character.book.closed",
|
||||
route: .dictionary
|
||||
) {
|
||||
if dictionaryPreviewEntries.isEmpty {
|
||||
libraryEmptyLine("home.card.dictionary.empty")
|
||||
} else {
|
||||
VStack(spacing: 0) {
|
||||
ForEach(Array(dictionaryPreviewEntries.enumerated()), id: \.element.id) { index, entry in
|
||||
if index > 0 { libraryRowDivider }
|
||||
VStack(alignment: .leading, spacing: 2) {
|
||||
Text(entry.term)
|
||||
.font(TypeStyle.body)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.lineLimit(1)
|
||||
Text(dictionaryDetailLine(for: entry))
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.lineLimit(1)
|
||||
}
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.padding(.vertical, Spacing.sm)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Card shell: accent icon + label top-left, chevron trailing, custom body.
|
||||
private func homeLibraryCard<Content: View>(
|
||||
titleKey: LocalizedStringKey,
|
||||
systemImage: String,
|
||||
route: HomeRoute,
|
||||
@ViewBuilder content: () -> Content
|
||||
) -> some View {
|
||||
VStack(alignment: .leading, spacing: Spacing.sm) {
|
||||
Button {
|
||||
path.append(route)
|
||||
path.append(HomeRoute.dictionary)
|
||||
} label: {
|
||||
VStack(alignment: .leading, spacing: Spacing.xs) {
|
||||
HStack(spacing: Spacing.xs) {
|
||||
Image(systemName: systemImage)
|
||||
Image(systemName: "sparkles")
|
||||
.font(.system(size: 16, weight: .semibold))
|
||||
.foregroundStyle(palette.accent)
|
||||
.symbolRenderingMode(.hierarchical)
|
||||
Text(titleKey)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.symbolRenderingMode(.monochrome)
|
||||
Text("settings.personalDictionary.title")
|
||||
.font(.system(size: 13, weight: .semibold))
|
||||
.tracking(0.6)
|
||||
.textCase(.uppercase)
|
||||
@@ -303,45 +414,121 @@ struct HomeView: View {
|
||||
.font(.system(size: 12, weight: .semibold))
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
}
|
||||
content()
|
||||
}
|
||||
.padding(Spacing.md)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.contentShape(Rectangle())
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.surfaceCard()
|
||||
.accessibilityElement(children: .combine)
|
||||
}
|
||||
|
||||
private var libraryRowDivider: some View {
|
||||
Rectangle()
|
||||
.fill(palette.divider)
|
||||
.frame(height: 0.5)
|
||||
}
|
||||
|
||||
private func libraryEmptyLine(_ key: LocalizedStringKey) -> some View {
|
||||
Text(key)
|
||||
if dictionarySuggestions.isEmpty {
|
||||
Text("home.card.dictionary.smart.empty")
|
||||
.font(TypeStyle.footnote)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.padding(.vertical, Spacing.xs)
|
||||
.multilineTextAlignment(.center)
|
||||
.frame(maxWidth: .infinity, minHeight: 54, alignment: .center)
|
||||
} else {
|
||||
VStack(spacing: Spacing.sm) {
|
||||
LazyVGrid(
|
||||
columns: [
|
||||
GridItem(
|
||||
.adaptive(minimum: 88, maximum: 160),
|
||||
spacing: CardLayoutMetrics.compactItemSpacing
|
||||
)
|
||||
],
|
||||
alignment: .leading,
|
||||
spacing: CardLayoutMetrics.compactItemSpacing
|
||||
) {
|
||||
ForEach(dictionarySuggestions) { suggestion in
|
||||
Button {
|
||||
pendingDictionarySuggestion = suggestion
|
||||
} label: {
|
||||
Text(suggestion.term)
|
||||
.font(.system(size: 15, weight: .semibold))
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.lineLimit(1)
|
||||
.minimumScaleFactor(0.8)
|
||||
.padding(.horizontal, Spacing.sm)
|
||||
.frame(maxWidth: .infinity, minHeight: 38)
|
||||
.background(
|
||||
palette.textPrimary.opacity(0.08),
|
||||
in: RoundedRectangle(cornerRadius: 10, style: .continuous)
|
||||
)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.popover(
|
||||
isPresented: Binding(
|
||||
get: {
|
||||
pendingDictionarySuggestion?.id == suggestion.id
|
||||
},
|
||||
set: { isPresented in
|
||||
if !isPresented,
|
||||
pendingDictionarySuggestion?.id == suggestion.id {
|
||||
pendingDictionarySuggestion = nil
|
||||
}
|
||||
}
|
||||
),
|
||||
attachmentAnchor: .rect(.bounds),
|
||||
arrowEdge: .bottom
|
||||
) {
|
||||
dictionarySuggestionConfirmation(suggestion)
|
||||
.presentationCompactAdaptation(.popover)
|
||||
}
|
||||
.accessibilityHint(
|
||||
AppL10n.format(
|
||||
"home.card.dictionary.smart.accessibilityHint",
|
||||
suggestion.commitCount
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
/// Source · uses · aliases — same secondary line as the dictionary page rows.
|
||||
private func dictionaryDetailLine(for entry: PersonalDictionary.Entry) -> String {
|
||||
var parts = [SharedL10n.string(entry.source.labelKey, language: config.uiLanguage)]
|
||||
if entry.usageCount > 1 {
|
||||
let format = AppL10n.string(
|
||||
"settings.personalDictionary.usageCount",
|
||||
language: config.uiLanguage
|
||||
Text("home.card.dictionary.smart.addHint")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.frame(maxWidth: .infinity, alignment: .center)
|
||||
}
|
||||
}
|
||||
}
|
||||
.padding(Spacing.md)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.surfaceCard()
|
||||
}
|
||||
|
||||
private func dictionarySuggestionConfirmation(_ suggestion: FrequentTerm) -> some View {
|
||||
VStack(alignment: .leading, spacing: Spacing.md) {
|
||||
Text(AppL10n.format("home.card.dictionary.confirm.title", suggestion.term))
|
||||
.font(TypeStyle.headline)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
|
||||
Text(
|
||||
AppL10n.format(
|
||||
"home.card.dictionary.confirm.message",
|
||||
suggestion.commitCount
|
||||
)
|
||||
parts.append(String(format: format, entry.usageCount))
|
||||
)
|
||||
.font(TypeStyle.footnote)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
|
||||
HStack(spacing: Spacing.sm) {
|
||||
Button("common.cancel") {
|
||||
pendingDictionarySuggestion = nil
|
||||
}
|
||||
if !entry.aliases.isEmpty {
|
||||
parts.append(entry.aliases.joined(separator: " / "))
|
||||
.buttonStyle(.bordered)
|
||||
.tint(palette.textPrimary)
|
||||
|
||||
Spacer(minLength: 0)
|
||||
|
||||
Button {
|
||||
addSuggestedTerm(suggestion)
|
||||
} label: {
|
||||
Text("home.card.dictionary.confirm.add")
|
||||
.foregroundStyle(palette.background)
|
||||
}
|
||||
return parts.joined(separator: " · ")
|
||||
.buttonStyle(.borderedProminent)
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
}
|
||||
.padding(Spacing.lg)
|
||||
.frame(width: 300)
|
||||
.background(palette.surface)
|
||||
}
|
||||
|
||||
private func refreshPermissionStatuses() {
|
||||
@@ -349,16 +536,32 @@ struct HomeView: View {
|
||||
speechStatus = AppPermissions.speechStatus
|
||||
}
|
||||
|
||||
private func refreshDictionaryPreview() {
|
||||
dictionaryPreviewEntries = AppGroupStore().personalDictionary.entries
|
||||
.sorted { lhs, rhs in
|
||||
if lhs.updatedAt != rhs.updatedAt {
|
||||
return lhs.updatedAt > rhs.updatedAt
|
||||
private func refreshDictionarySuggestions() {
|
||||
let dictionary = appGroupStore.personalDictionary
|
||||
let suggestions = frequentTermStore.suggestions(
|
||||
excludingPersonalTerms: Set(dictionary.entries.map(\.term)),
|
||||
limit: Self.dictionarySuggestionLimit
|
||||
)
|
||||
let visibleSuggestions = Array(suggestions.prefix(Self.dictionarySuggestionLimit))
|
||||
dictionarySuggestions = visibleSuggestions.count >= Self.minimumDictionarySuggestionCount
|
||||
? visibleSuggestions
|
||||
: []
|
||||
}
|
||||
return lhs.usageCount > rhs.usageCount
|
||||
|
||||
private func addSuggestedTerm(_ suggestion: FrequentTerm) {
|
||||
guard let saved = dictionaryEntryService.saveEntry(
|
||||
term: suggestion.term,
|
||||
source: .history,
|
||||
minimumUsageCount: suggestion.commitCount
|
||||
) else {
|
||||
return
|
||||
}
|
||||
pendingDictionarySuggestion = nil
|
||||
refreshDictionarySuggestions()
|
||||
|
||||
Task {
|
||||
await dictionaryEntryService.finishSaving(saved)
|
||||
}
|
||||
.prefix(Self.libraryPreviewLimit)
|
||||
.map { $0 }
|
||||
}
|
||||
|
||||
private func handlePermissionGuidanceAction() {
|
||||
@@ -372,6 +575,11 @@ struct HomeView: View {
|
||||
}
|
||||
}
|
||||
|
||||
private func openSettings(_ deepLink: SettingsDeepLink) {
|
||||
SettingsDeepLink.setPending(deepLink)
|
||||
NotificationCenter.default.post(name: .osgOpenSettingsDeepLink, object: nil)
|
||||
}
|
||||
|
||||
// MARK: - Top gradient
|
||||
|
||||
private func sessionHeaderGradient(height: CGFloat) -> some View {
|
||||
@@ -388,9 +596,11 @@ struct HomeView: View {
|
||||
private var headerGradientColors: [Color] {
|
||||
// 云端引擎未配置(缺 API Key)时不算就绪,保持中性灰渐变。
|
||||
if sessionIsLive, !needsAPIKeySetup {
|
||||
let leadingOpacity = colorScheme == .dark ? 0.18 : 0.28
|
||||
let trailingOpacity = colorScheme == .dark ? 0.06 : 0.10
|
||||
return [
|
||||
palette.accent.opacity(0.28),
|
||||
palette.accent.opacity(0.10),
|
||||
palette.accent.opacity(leadingOpacity),
|
||||
palette.accent.opacity(trailingOpacity),
|
||||
palette.background.opacity(0)
|
||||
]
|
||||
}
|
||||
@@ -403,15 +613,21 @@ struct HomeView: View {
|
||||
|
||||
// MARK: - Header
|
||||
|
||||
// logo 尺寸保持 144:41 比例;小屏进一步缩小,给下方内容让空间。
|
||||
// Logo 保持 144:41 比例,并使用随系统深浅色切换的黑白单色。
|
||||
private func logoHeader(compact: Bool) -> some View {
|
||||
let logoWidth: CGFloat = compact ? 104 : 124
|
||||
let logoWidth: CGFloat = compact ? 88 : 108
|
||||
let logoHeight = logoWidth * (41.0 / 144.0)
|
||||
return VStack(spacing: Spacing.xxl) {
|
||||
Image("osglogo")
|
||||
.resizable()
|
||||
.renderingMode(.template)
|
||||
.scaledToFit()
|
||||
.frame(width: logoWidth, height: logoHeight)
|
||||
.foregroundStyle(
|
||||
colorScheme == .dark
|
||||
? OSGColor.fixedLightContent
|
||||
: OSGColor.fixedDarkContent
|
||||
)
|
||||
.accessibilityHidden(true)
|
||||
}
|
||||
.frame(maxWidth: .infinity)
|
||||
@@ -425,8 +641,7 @@ struct HomeView: View {
|
||||
.fill(flowStatusColor)
|
||||
.frame(width: 6, height: 6)
|
||||
|
||||
if needsAPIKeySetup {
|
||||
// 无按钮:引导卡片已提示去设置填 API Key。
|
||||
if needsPermissionSetup || needsAPIKeySetup {
|
||||
Text("home.flow.notReady")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.warning)
|
||||
@@ -463,10 +678,42 @@ struct HomeView: View {
|
||||
.minimumScaleFactor(0.85)
|
||||
}
|
||||
|
||||
if needsAPIKeySetup {
|
||||
// 无按钮:引导卡片已提示去设置填 API Key。
|
||||
if needsPermissionSetup {
|
||||
Button(action: handlePermissionGuidanceAction) {
|
||||
Text(
|
||||
AppPermissions.canRequestPermissionsInApp
|
||||
? "home.setup.permission.request"
|
||||
: "home.flow.openSettings"
|
||||
)
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.accent)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.padding(.leading, Spacing.xs)
|
||||
} else if needsAPIKeySetup {
|
||||
// The explanatory copy and both setup paths sit below this
|
||||
// compact status row so they remain readable on narrow phones.
|
||||
EmptyView()
|
||||
} else if flowManager.isActive {
|
||||
} else if canRetryPiP {
|
||||
Button {
|
||||
flowManager.retryPiPRecovery()
|
||||
} label: {
|
||||
Text("home.flow.retry")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.accent)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.padding(.leading, Spacing.xs)
|
||||
Button {
|
||||
flowManager.endSession()
|
||||
} label: {
|
||||
Text("home.flow.endShort")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.padding(.leading, Spacing.xs)
|
||||
} else if canEndFlowSession {
|
||||
Button {
|
||||
flowManager.endSession()
|
||||
} label: {
|
||||
@@ -477,8 +724,8 @@ struct HomeView: View {
|
||||
.buttonStyle(.plain)
|
||||
.padding(.leading, Spacing.xs)
|
||||
} else if canManuallyStartSession {
|
||||
// Sessions no longer auto-start on foreground (keyboard survival).
|
||||
// After a manual stop / expiry, Start is the explicit re-entry.
|
||||
// Foreground activation is automatic. After an explicit stop
|
||||
// while staying on this screen, Start is the explicit re-entry.
|
||||
Button {
|
||||
flowManager.activateOnForeground(
|
||||
reason: "HomeView.startButton",
|
||||
@@ -496,74 +743,48 @@ struct HomeView: View {
|
||||
.animation(Motion.soft, value: flowManager.isActive)
|
||||
}
|
||||
|
||||
// MARK: - Flow extras (warnings / hints)
|
||||
|
||||
private var showsFlowSessionExtras: Bool {
|
||||
needsPermissionSetup
|
||||
|| flowManager.sessionWarning != nil
|
||||
|| needsAPIKeySetup
|
||||
|| shouldShowKeyboardHint
|
||||
|| !flowManager.isActive
|
||||
}
|
||||
|
||||
@ViewBuilder
|
||||
private var flowSessionExtras: some View {
|
||||
if needsPermissionSetup {
|
||||
setupGuidanceCard {
|
||||
Text(AppPermissions.homePermissionGuidanceMessage)
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.warning)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
Button(action: handlePermissionGuidanceAction) {
|
||||
Text(
|
||||
AppPermissions.canRequestPermissionsInApp
|
||||
? "home.setup.permission.request"
|
||||
: "home.flow.openSettings"
|
||||
)
|
||||
.font(TypeStyle.caption)
|
||||
.foregroundStyle(palette.accent)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
}
|
||||
} else if let warning = flowManager.sessionWarning {
|
||||
setupGuidanceCard {
|
||||
Text(warning)
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.warning)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
}
|
||||
} else if needsAPIKeySetup {
|
||||
setupGuidanceCard {
|
||||
Text(config.isLocalEngine
|
||||
? "home.setup.polishKeyMissing"
|
||||
: "home.setup.cloudIncomplete")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.warning)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
}
|
||||
} else if shouldShowKeyboardHint {
|
||||
setupGuidanceCard {
|
||||
Text("home.setup.keyboardHint")
|
||||
.font(TypeStyle.caption2)
|
||||
private var apiKeySetupGuidance: some View {
|
||||
VStack(alignment: .leading, spacing: Spacing.sm) {
|
||||
Text(apiKeySetupMessageKey)
|
||||
.font(TypeStyle.footnote)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
|
||||
Text("home.setup.credits.alternative")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
|
||||
HStack(spacing: Spacing.sm) {
|
||||
Button {
|
||||
keyboardHintDismissed = true
|
||||
HomeGuideState.dismissKeyboardHint()
|
||||
openSettings(apiKeySettingsDeepLink)
|
||||
} label: {
|
||||
Text("home.setup.keyboardHint.dismiss")
|
||||
.font(TypeStyle.caption)
|
||||
.foregroundStyle(palette.accent)
|
||||
Label("home.setup.byok.configure", systemImage: "key")
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.padding(.horizontal, Spacing.sm)
|
||||
.frame(minHeight: 34)
|
||||
.background(
|
||||
palette.surfaceElevated,
|
||||
in: RoundedRectangle(cornerRadius: Radius.medium, style: .continuous)
|
||||
)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
|
||||
Button {
|
||||
openSettings(.aiService)
|
||||
} label: {
|
||||
Label("home.setup.credits.open", systemImage: "sparkles")
|
||||
.foregroundStyle(palette.textOnAccent)
|
||||
.padding(.horizontal, Spacing.sm)
|
||||
.frame(minHeight: 34)
|
||||
.background(
|
||||
palette.accent,
|
||||
in: RoundedRectangle(cornerRadius: Radius.medium, style: .continuous)
|
||||
)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
}
|
||||
} else {
|
||||
Text("home.flow.hint")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.multilineTextAlignment(.center)
|
||||
.frame(maxWidth: .infinity)
|
||||
.padding(.horizontal, Spacing.sm)
|
||||
.font(TypeStyle.body)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -574,16 +795,15 @@ struct HomeView: View {
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.padding(Spacing.md)
|
||||
.background(palette.surface, in: RoundedRectangle(cornerRadius: Radius.xl, style: .continuous))
|
||||
.overlay(
|
||||
RoundedRectangle(cornerRadius: Radius.xl, style: .continuous)
|
||||
.stroke(palette.divider, lineWidth: 0.5)
|
||||
)
|
||||
.cardElevation()
|
||||
}
|
||||
|
||||
private var flowStatusColor: Color {
|
||||
if needsAPIKeySetup { return palette.warning }
|
||||
if flowManager.isUtteranceRecording { return palette.accent }
|
||||
if flowManager.isUtteranceProcessing { return palette.accent }
|
||||
if case .failed = flowManager.pipLifecycleState { return palette.warning }
|
||||
if case .waitingForForeground = flowManager.pipLifecycleState { return palette.warning }
|
||||
if flowManager.isActive, FlowSessionBridge.isHostReady() { return palette.accent }
|
||||
if flowManager.isStarting { return palette.accent }
|
||||
if needsPermissionSetup { return palette.warning }
|
||||
@@ -598,64 +818,22 @@ struct HomeView: View {
|
||||
/// with the OS), so the previous downloading / warming / failed
|
||||
/// states collapse into the cloud-engine branch.
|
||||
private var flowCapsuleStatusMessage: String {
|
||||
if flowManager.isStarting {
|
||||
return AppL10n.string("home.flow.starting")
|
||||
}
|
||||
if flowManager.isUtteranceRecording {
|
||||
return AppL10n.string("home.flow.recording")
|
||||
}
|
||||
if flowManager.isUtteranceProcessing {
|
||||
return AppL10n.string("home.flow.processing")
|
||||
}
|
||||
if flowManager.isActive, FlowSessionBridge.isHostReady() {
|
||||
return AppL10n.string("home.flow.label")
|
||||
}
|
||||
if flowManager.isActive {
|
||||
// Session flag is up but the ready contract is not — do not lie.
|
||||
return AppL10n.string("home.flow.notReady")
|
||||
}
|
||||
return AppL10n.string("home.flow.inactive")
|
||||
}
|
||||
|
||||
private var engineStatusLine: some View {
|
||||
Text(
|
||||
EngineServiceLabel.summary(
|
||||
engineMode: config.engineMode,
|
||||
providerId: config.providerId,
|
||||
model: config.model,
|
||||
asrProviderId: config.asrProviderId,
|
||||
asrModel: config.asrModel
|
||||
let descriptor = FlowHomePiPStatusPolicy.descriptor(
|
||||
lifecycle: flowManager.pipLifecycleState,
|
||||
isStarting: flowManager.isStarting,
|
||||
isRecording: flowManager.isUtteranceRecording,
|
||||
isProcessing: flowManager.isUtteranceProcessing,
|
||||
isActive: flowManager.isActive,
|
||||
isHostReady: FlowSessionBridge.isHostReady()
|
||||
)
|
||||
)
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
.multilineTextAlignment(.center)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
switch descriptor {
|
||||
case .text(let localizationKey):
|
||||
return AppL10n.string(localizationKey)
|
||||
case .progress(let localizationKey, let attempt, let total):
|
||||
return AppL10n.format(localizationKey, attempt, total)
|
||||
}
|
||||
}
|
||||
|
||||
/// Rows shown inside the history / dictionary preview cards.
|
||||
private static let libraryPreviewLimit = 3
|
||||
|
||||
private static let previewTimeFormatter: DateFormatter = {
|
||||
let formatter = DateFormatter()
|
||||
formatter.dateStyle = .none
|
||||
formatter.timeStyle = .short
|
||||
return formatter
|
||||
}()
|
||||
}
|
||||
|
||||
// MARK: - Home guidance persistence
|
||||
|
||||
private enum HomeGuideState {
|
||||
private static let keyboardHintDismissedKey = "home.keyboardHintDismissed"
|
||||
|
||||
static var isKeyboardHintDismissed: Bool {
|
||||
guard AppGroup.isAvailable else { return false }
|
||||
return AppGroup.defaults.bool(forKey: keyboardHintDismissedKey)
|
||||
}
|
||||
|
||||
static func dismissKeyboardHint() {
|
||||
guard AppGroup.isAvailable else { return }
|
||||
AppGroup.defaults.set(true, forKey: keyboardHintDismissedKey)
|
||||
}
|
||||
private static let minimumDictionarySuggestionCount = 3
|
||||
private static let dictionarySuggestionLimit = 6
|
||||
}
|
||||
|
||||
@@ -96,11 +96,8 @@ struct KeyboardPreviewSheet: View {
|
||||
.padding(.horizontal, 2)
|
||||
}
|
||||
.padding(Spacing.md)
|
||||
.background(palette.surface, in: RoundedRectangle(cornerRadius: Radius.medium))
|
||||
.overlay(
|
||||
RoundedRectangle(cornerRadius: Radius.medium)
|
||||
.stroke(palette.divider, lineWidth: 0.5)
|
||||
)
|
||||
.background(palette.formSurface, in: RoundedRectangle(cornerRadius: Radius.medium))
|
||||
.cardElevation()
|
||||
}
|
||||
|
||||
private var controls: some View {
|
||||
|
||||
@@ -66,7 +66,6 @@ struct KeyboardPreviewStub: View {
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
.frame(width: 28, height: 28)
|
||||
.background(palette.surface, in: Circle())
|
||||
.overlay(Circle().stroke(palette.divider, lineWidth: 0.5))
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
}
|
||||
@@ -84,7 +83,6 @@ struct KeyboardPreviewStub: View {
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.padding(.horizontal, Spacing.xs + 2).padding(.vertical, 4)
|
||||
.background(palette.surfaceElevated, in: Capsule())
|
||||
.overlay(Capsule().stroke(palette.divider, lineWidth: 0.5))
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.accessibilityLabel(Text("preview.modeChip.cycle"))
|
||||
@@ -101,7 +99,6 @@ struct KeyboardPreviewStub: View {
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.padding(.horizontal, Spacing.xs + 2).padding(.vertical, 4)
|
||||
.background(palette.surfaceElevated, in: Capsule())
|
||||
.overlay(Capsule().stroke(palette.divider, lineWidth: 0.5))
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.accessibilityLabel(Text("preview.localeChip.cycle"))
|
||||
@@ -220,7 +217,7 @@ struct KeyboardPreviewStub: View {
|
||||
case .idle:
|
||||
Image(systemName: "mic.fill")
|
||||
.font(.system(size: 32, weight: .medium))
|
||||
.foregroundStyle(.white)
|
||||
.foregroundStyle(OSGColor.fixedLightContent)
|
||||
case .recording:
|
||||
HStack(spacing: 3) {
|
||||
ForEach(0..<12, id: \.self) { i in
|
||||
|
||||
@@ -9,32 +9,83 @@ import OSGKeyboardHostSupport
|
||||
import OSGKeyboardShared
|
||||
import SwiftUI
|
||||
|
||||
enum AnalyticsFirstOpenAttribution {
|
||||
static let ordinaryLaunch: AnalyticsAcquisitionChannel = .appStoreOrganic
|
||||
|
||||
static func trustedChannel(for url: URL) -> AnalyticsAcquisitionChannel? {
|
||||
ReferralUniversalLink.code(from: url) == nil ? nil : .referral
|
||||
}
|
||||
}
|
||||
|
||||
struct MainAppRoot: View {
|
||||
@Environment(\.scenePhase) private var scenePhase
|
||||
@Environment(\.themePalette) private var palette: ThemePalette
|
||||
|
||||
// Singleton is owned by `ProviderConfig.shared`, not by this view —
|
||||
// `@ObservedObject` keeps subscriptions correct across Settings replay.
|
||||
@ObservedObject private var config = ProviderConfig.shared
|
||||
@ObservedObject private var releaseNotes = ReleaseNotesController.shared
|
||||
@StateObject private var flowManager = FlowSessionManager()
|
||||
@ObservedObject private var analytics = AnalyticsHostService.shared
|
||||
@StateObject private var flowManager: FlowSessionManager
|
||||
@StateObject private var accountSession: AccountSessionCoordinator
|
||||
@State private var clmWarmupTask: Task<Void, Never>?
|
||||
@State private var rimeStartupTask: Task<Void, Never>?
|
||||
@State private var firstOpenAcquisitionChannel =
|
||||
AnalyticsFirstOpenAttribution.ordinaryLaunch
|
||||
@State private var newContactDraft: NewContactDraft?
|
||||
|
||||
init(accountDependencies: AccountDependencies? = nil) {
|
||||
let resolvedDependencies = accountDependencies ?? LiveAccountDependencyFactory.make()
|
||||
let analytics = AnalyticsHostService.shared
|
||||
_flowManager = StateObject(
|
||||
wrappedValue: FlowSessionManager(analyticsClient: analytics.client)
|
||||
)
|
||||
_accountSession = StateObject(
|
||||
wrappedValue: AccountSessionCoordinator(dependencies: resolvedDependencies)
|
||||
wrappedValue: AccountSessionCoordinator(
|
||||
dependencies: resolvedDependencies,
|
||||
analyticsClient: analytics.client,
|
||||
onAccountAuthenticated: { accountID in
|
||||
AppGroupStore().setManagedGatewayAccountSessionAvailable(true)
|
||||
await analytics.observeAuthenticatedAccount(accountID)
|
||||
},
|
||||
onAccountSignedOut: {
|
||||
// Revoke the local choice before exposing signed-out UI.
|
||||
// BYOK then remains the only possible AI execution path.
|
||||
AppGroupStore().setManagedGatewayAccountSessionAvailable(false)
|
||||
let config = ProviderConfig.shared
|
||||
if config.credentialSource != .byok {
|
||||
config.credentialSource = .byok
|
||||
}
|
||||
},
|
||||
onAccountDeleted: {
|
||||
await analytics.handleAccountDeletion()
|
||||
}
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
var body: some View {
|
||||
Group {
|
||||
ZStack {
|
||||
palette.background
|
||||
.ignoresSafeArea()
|
||||
mainContent
|
||||
}
|
||||
.environment(\.locale, config.uiLanguage.swiftUILocale)
|
||||
.environmentObject(flowManager)
|
||||
.environmentObject(accountSession)
|
||||
.environmentObject(analytics)
|
||||
.alert(
|
||||
"account.error.title",
|
||||
isPresented: accountOperationErrorBinding
|
||||
) {
|
||||
Button("common.done") {
|
||||
accountSession.dismissOperationError()
|
||||
}
|
||||
} message: {
|
||||
if let key = accountSession.operationErrorKey {
|
||||
Text(LocalizedStringKey(key))
|
||||
}
|
||||
}
|
||||
.background {
|
||||
FlowPiPHostView { view in
|
||||
flowManager.attachPiPHostView(view)
|
||||
@@ -53,6 +104,11 @@ struct MainAppRoot: View {
|
||||
ReleaseNotesSheet(language: config.uiLanguage)
|
||||
.environment(\.locale, config.uiLanguage.swiftUILocale)
|
||||
}
|
||||
.sheet(item: $newContactDraft) { draft in
|
||||
NewContactSheet(phoneNumber: draft.phoneNumber) {
|
||||
newContactDraft = nil
|
||||
}
|
||||
}
|
||||
.onAppear {
|
||||
flowManager.setAppForeground(scenePhase == .active)
|
||||
// Register the URL handler BEFORE the foreground auto-start.
|
||||
@@ -65,12 +121,21 @@ struct MainAppRoot: View {
|
||||
AppOpenURLRouter.shared.register { url in
|
||||
handleIncomingURL(url)
|
||||
}
|
||||
analytics.prepare(
|
||||
firstOpenAcquisitionChannel: firstOpenAcquisitionChannel
|
||||
)
|
||||
if scenePhase == .active {
|
||||
analytics.appDidBecomeActive()
|
||||
}
|
||||
OSGDiag.log(
|
||||
"MainAppRoot.onAppear scene=\(String(describing: scenePhase)) "
|
||||
+ "onboarding=\(config.hasCompletedOnboarding) \(OSGDiag.memoryTag())",
|
||||
category: "flow"
|
||||
)
|
||||
AppCloudSync.shared.startObservingExternalChanges()
|
||||
if scenePhase == .active {
|
||||
refreshOfficialSkillCatalog(reason: "MainAppRoot.onAppear")
|
||||
}
|
||||
|
||||
// Heavy work (Flow / CLM / Rime) only after onboarding. Doing it
|
||||
// earlier jetsams the host (~150 MB+) and the keyboard dies with it.
|
||||
@@ -82,7 +147,9 @@ struct MainAppRoot: View {
|
||||
if scenePhase == .active {
|
||||
activateForegroundServices(reason: "MainAppRoot.onAppear")
|
||||
AIHintRefreshService.refreshIfNeeded(reason: "MainAppRoot.onAppear")
|
||||
if newContactDraft == nil {
|
||||
releaseNotes.presentIfNeeded(onboardingCompleted: true)
|
||||
}
|
||||
} else {
|
||||
OSGDiag.log(
|
||||
"MainAppRoot.onAppear defer foreground services scene="
|
||||
@@ -99,6 +166,9 @@ struct MainAppRoot: View {
|
||||
}
|
||||
.task {
|
||||
await accountSession.restoreIfNeeded()
|
||||
if scenePhase == .active {
|
||||
await accountSession.validateAppleCredentialState()
|
||||
}
|
||||
config.reloadFromPersistedStorage()
|
||||
}
|
||||
.onReceive(NotificationCenter.default.publisher(for: .settingsDidSyncFromCloud)) { _ in
|
||||
@@ -113,8 +183,10 @@ struct MainAppRoot: View {
|
||||
if scenePhase == .active {
|
||||
activateForegroundServices(reason: "onboardingCompleted")
|
||||
AIHintRefreshService.refreshIfNeeded(reason: "onboardingCompleted")
|
||||
if newContactDraft == nil {
|
||||
releaseNotes.presentIfNeeded(onboardingCompleted: true)
|
||||
}
|
||||
}
|
||||
if accountSession.shouldPresentAccountCenter {
|
||||
Task { @MainActor in
|
||||
// Let MainTabView enter the hierarchy before publishing.
|
||||
@@ -131,6 +203,13 @@ struct MainAppRoot: View {
|
||||
}
|
||||
.onChange(of: scenePhase) { _, phase in
|
||||
flowManager.handleScenePhase(phase)
|
||||
if phase == .active {
|
||||
analytics.appDidBecomeActive()
|
||||
} else if phase == .inactive {
|
||||
analytics.appWillResignActive()
|
||||
} else if phase == .background {
|
||||
analytics.appDidEnterBackground()
|
||||
}
|
||||
guard phase == .active else {
|
||||
clmWarmupTask?.cancel()
|
||||
clmWarmupTask = nil
|
||||
@@ -139,13 +218,43 @@ struct MainAppRoot: View {
|
||||
FlowSessionBridge.setHostHeavy(false)
|
||||
return
|
||||
}
|
||||
refreshOfficialSkillCatalog(reason: "scenePhase.active")
|
||||
Task {
|
||||
// A protected Keychain can be temporarily unavailable during
|
||||
// launch. The coordinator no-ops after a terminal restore, so
|
||||
// this only retries a previously interrupted attempt.
|
||||
await accountSession.restoreIfNeeded()
|
||||
await accountSession.validateAppleCredentialState()
|
||||
}
|
||||
if config.hasCompletedOnboarding {
|
||||
activateForegroundServices(reason: "scenePhase.active")
|
||||
AIHintRefreshService.refreshIfNeeded(reason: "scenePhase.active")
|
||||
if newContactDraft == nil {
|
||||
releaseNotes.presentIfNeeded(onboardingCompleted: true)
|
||||
}
|
||||
}
|
||||
Task { await AppCloudSync.shared.pullAllIfEnabled() }
|
||||
}
|
||||
}
|
||||
|
||||
private var accountOperationErrorBinding: Binding<Bool> {
|
||||
Binding(
|
||||
get: { accountSession.operationErrorKey != nil },
|
||||
set: { isPresented in
|
||||
if !isPresented {
|
||||
accountSession.dismissOperationError()
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
private func refreshOfficialSkillCatalog(reason: String) {
|
||||
Task {
|
||||
await AppCloudSync.shared.pullAllIfEnabled()
|
||||
let outcome = await OfficialSkillCatalogRefreshService.shared.refreshIfNeeded(
|
||||
reason: reason
|
||||
)
|
||||
if outcome.didUpdateCache {
|
||||
AIAgentSkillLayoutStore.shared.reload()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -200,7 +309,7 @@ struct MainAppRoot: View {
|
||||
MainTabView()
|
||||
.id("main")
|
||||
} else {
|
||||
OnboardingView(config: config)
|
||||
OnboardingExperienceView(config: config)
|
||||
.id("onboarding")
|
||||
}
|
||||
}
|
||||
@@ -246,6 +355,9 @@ struct MainAppRoot: View {
|
||||
|
||||
private func handleIncomingURL(_ url: URL) {
|
||||
if accountSession.handleIncomingURL(url) {
|
||||
firstOpenAcquisitionChannel =
|
||||
AnalyticsFirstOpenAttribution.trustedChannel(for: url)
|
||||
?? AnalyticsFirstOpenAttribution.ordinaryLaunch
|
||||
NotificationCenter.default.post(name: .osgOpenAccountDeepLink, object: nil)
|
||||
return
|
||||
}
|
||||
@@ -270,6 +382,16 @@ struct MainAppRoot: View {
|
||||
SettingsDeepLink.setPending(.clipboard)
|
||||
}
|
||||
NotificationCenter.default.post(name: .osgOpenSettingsDeepLink, object: nil)
|
||||
case "contact":
|
||||
guard url.path.contains("new"),
|
||||
let payload = AppGroupStore().consumePendingContactCreation() else {
|
||||
return
|
||||
}
|
||||
releaseNotes.isPresented = false
|
||||
Task { @MainActor in
|
||||
await Task.yield()
|
||||
newContactDraft = NewContactDraft(phoneNumber: payload.phoneNumber)
|
||||
}
|
||||
#if DEBUG
|
||||
case "seed-demo":
|
||||
DemoDataSeeder.seedRichPlaceholderData()
|
||||
|
||||
@@ -25,9 +25,8 @@ struct MainSplitView: View {
|
||||
}
|
||||
.navigationSplitViewStyle(.balanced)
|
||||
.background(palette.background)
|
||||
// No floating dock in split mode — child scroll views should not
|
||||
// reserve bottom clearance for the phone tab bar.
|
||||
.environment(\.isTabBarVisible, false)
|
||||
// No floating tab bar in split mode; shared footer spacing remains
|
||||
// useful for the final rows in each scroll view.
|
||||
}
|
||||
|
||||
// MARK: - Sidebar
|
||||
|
||||
@@ -7,16 +7,18 @@ import SwiftUI
|
||||
struct MainTabView: View {
|
||||
@Environment(\.themePalette) private var palette: ThemePalette
|
||||
@Environment(\.horizontalSizeClass) private var horizontalSizeClass
|
||||
@EnvironmentObject private var flowManager: FlowSessionManager
|
||||
|
||||
@State private var tab: AppTab = .keyboard
|
||||
@State private var isTabBarHidden = false
|
||||
|
||||
private var usesSplitLayout: Bool {
|
||||
horizontalSizeClass == .regular
|
||||
}
|
||||
|
||||
var body: some View {
|
||||
ZStack {
|
||||
palette.background
|
||||
.ignoresSafeArea()
|
||||
|
||||
Group {
|
||||
if usesSplitLayout {
|
||||
MainSplitView(selection: $tab)
|
||||
@@ -24,7 +26,7 @@ struct MainTabView: View {
|
||||
phoneTabLayout
|
||||
}
|
||||
}
|
||||
.background(palette.background)
|
||||
}
|
||||
.ignoresSafeArea(.keyboard, edges: .bottom)
|
||||
.onReceive(NotificationCenter.default.publisher(for: .osgOpenSettingsDeepLink)) { _ in
|
||||
tab = .settings
|
||||
@@ -37,29 +39,45 @@ struct MainTabView: View {
|
||||
// MARK: - Phone layout
|
||||
|
||||
private var phoneTabLayout: some View {
|
||||
ZStack(alignment: .bottom) {
|
||||
palette.background.ignoresSafeArea()
|
||||
|
||||
MainTabContent(tab: tab)
|
||||
.frame(maxWidth: .infinity, maxHeight: .infinity)
|
||||
.environment(\.isTabBarVisible, !isTabBarHidden)
|
||||
.safeAreaInset(edge: .bottom, spacing: 0) {
|
||||
if !isTabBarHidden {
|
||||
// Match floating dock + home-indicator clearance so
|
||||
// page footers / scroll ends sit above MinimalTabBar.
|
||||
Color.clear.frame(height: TabBarDockMetrics.scrollClearance)
|
||||
}
|
||||
}
|
||||
.onPreferenceChange(TabBarHiddenPreferenceKey.self) { hidden in
|
||||
withAnimation(Motion.quick) {
|
||||
isTabBarHidden = hidden
|
||||
}
|
||||
TabView(selection: $tab) {
|
||||
Tab(value: AppTab.keyboard) {
|
||||
HomeView()
|
||||
} label: {
|
||||
tabLabel(for: .keyboard)
|
||||
}
|
||||
|
||||
if !isTabBarHidden {
|
||||
MinimalTabBar(selection: $tab)
|
||||
.transition(.move(edge: .bottom).combined(with: .opacity))
|
||||
Tab(value: AppTab.skills) {
|
||||
AIAgentSkillsView()
|
||||
} label: {
|
||||
tabLabel(for: .skills)
|
||||
}
|
||||
|
||||
Tab(value: AppTab.styles) {
|
||||
PolishStylesView()
|
||||
} label: {
|
||||
tabLabel(for: .styles)
|
||||
}
|
||||
|
||||
Tab(value: AppTab.settings) {
|
||||
SettingsView(presentation: .tab)
|
||||
} label: {
|
||||
tabLabel(for: .settings)
|
||||
}
|
||||
}
|
||||
.tint(palette.accent)
|
||||
.tabBarMinimizeBehavior(.never)
|
||||
// Native TabView owns the floating dock + home-indicator clearance so
|
||||
// page footers / scroll ends only need their ordinary bottom spacing.
|
||||
}
|
||||
|
||||
private func tabLabel(for item: AppTab) -> some View {
|
||||
Label {
|
||||
Text(item.accessibilityKey)
|
||||
} icon: {
|
||||
Image(systemName: item.dockSystemImage(selected: tab == item))
|
||||
}
|
||||
// TabView applies `.fill` to every SF Symbol by default. Opt out so
|
||||
// unselected tabs keep their outline while the selected tab uses fill.
|
||||
.environment(\.symbolVariants, .none)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
// NewContactSheet.swift
|
||||
// OSGKeyboard · Main App
|
||||
//
|
||||
// System-owned contact editor used after an explicit keyboard skill handoff.
|
||||
|
||||
import Contacts
|
||||
import ContactsUI
|
||||
import SwiftUI
|
||||
|
||||
struct NewContactDraft: Identifiable, Equatable {
|
||||
let id = UUID()
|
||||
let phoneNumber: String
|
||||
}
|
||||
|
||||
struct NewContactSheet: UIViewControllerRepresentable {
|
||||
let phoneNumber: String
|
||||
let onComplete: () -> Void
|
||||
|
||||
func makeCoordinator() -> Coordinator {
|
||||
Coordinator(onComplete: onComplete)
|
||||
}
|
||||
|
||||
func makeUIViewController(context: Context) -> UINavigationController {
|
||||
let contact = CNMutableContact()
|
||||
contact.phoneNumbers = [
|
||||
CNLabeledValue(
|
||||
label: CNLabelPhoneNumberMobile,
|
||||
value: CNPhoneNumber(stringValue: phoneNumber)
|
||||
)
|
||||
]
|
||||
let editor = CNContactViewController(forNewContact: contact)
|
||||
editor.contactStore = CNContactStore()
|
||||
editor.delegate = context.coordinator
|
||||
return UINavigationController(rootViewController: editor)
|
||||
}
|
||||
|
||||
func updateUIViewController(
|
||||
_ uiViewController: UINavigationController,
|
||||
context: Context
|
||||
) {}
|
||||
|
||||
final class Coordinator: NSObject, CNContactViewControllerDelegate {
|
||||
private let onComplete: () -> Void
|
||||
|
||||
init(onComplete: @escaping () -> Void) {
|
||||
self.onComplete = onComplete
|
||||
}
|
||||
|
||||
func contactViewController(
|
||||
_ viewController: CNContactViewController,
|
||||
didCompleteWith contact: CNContact?
|
||||
) {
|
||||
onComplete()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
// OSGAnimatedBackgroundPreviewView.swift
|
||||
// OSGKeyboard · Main App (DEBUG-only)
|
||||
//
|
||||
// Standalone preview host for `OSGAnimatedMeshBackground`.
|
||||
// Open from anywhere with `OSGAnimatedBackgroundPreviewView()`.
|
||||
//
|
||||
// Tapping the screen swaps the palette; long-press pauses/resumes the animation
|
||||
// so you can capture a still frame for App Store screenshots.
|
||||
|
||||
#if DEBUG
|
||||
import SwiftUI
|
||||
|
||||
struct OSGAnimatedBackgroundPreviewView: View {
|
||||
private enum PaletteChoice: String, CaseIterable, Identifiable {
|
||||
case aurora, polar, ember
|
||||
var id: String { rawValue }
|
||||
var label: String {
|
||||
switch self {
|
||||
case .aurora: return "Aurora"
|
||||
case .polar: return "Polar"
|
||||
case .ember: return "Ember"
|
||||
}
|
||||
}
|
||||
var palette: AnimatedMeshPalette {
|
||||
switch self {
|
||||
case .aurora: return .aurora
|
||||
case .polar: return .polar
|
||||
case .ember: return .ember
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@State private var choice: PaletteChoice = .aurora
|
||||
@State private var paused: Bool = false
|
||||
|
||||
var body: some View {
|
||||
ZStack {
|
||||
OSGAnimatedMeshBackground(palette: choice.palette, paused: paused)
|
||||
.ignoresSafeArea()
|
||||
|
||||
VStack(spacing: 16) {
|
||||
Spacer()
|
||||
Text(choice.label)
|
||||
.font(.system(size: 56, weight: .semibold, design: .rounded))
|
||||
.foregroundStyle(.white.opacity(0.92))
|
||||
Text(paused ? "paused — long-press to resume" : "tap to switch · long-press to pause")
|
||||
.font(.callout)
|
||||
.foregroundStyle(.white.opacity(0.55))
|
||||
Spacer().frame(height: 12)
|
||||
paletteDots
|
||||
.padding(.bottom, 32)
|
||||
}
|
||||
}
|
||||
.background(Color.black)
|
||||
.preferredColorScheme(.dark)
|
||||
.contentShape(Rectangle())
|
||||
.onTapGesture {
|
||||
withAnimation(.easeInOut(duration: 0.4)) {
|
||||
let all = PaletteChoice.allCases
|
||||
let next = all.firstIndex(of: choice).map { all[($0 + 1) % all.count] } ?? choice
|
||||
choice = next
|
||||
}
|
||||
}
|
||||
.onLongPressGesture(minimumDuration: 0.5) {
|
||||
paused.toggle()
|
||||
}
|
||||
}
|
||||
|
||||
private var paletteDots: some View {
|
||||
HStack(spacing: 10) {
|
||||
ForEach(PaletteChoice.allCases) { item in
|
||||
Circle()
|
||||
.fill(item == choice ? Color.white : Color.white.opacity(0.3))
|
||||
.frame(width: 8, height: 8)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#Preview("Aurora · polar · ember") {
|
||||
OSGAnimatedBackgroundPreviewView()
|
||||
}
|
||||
#endif
|
||||
File diff suppressed because it is too large
Load Diff
@@ -295,10 +295,6 @@ struct OnboardingView: View {
|
||||
.font(TypeStyle.headline)
|
||||
.frame(maxWidth: .infinity, minHeight: 50)
|
||||
.background(palette.surface, in: RoundedRectangle(cornerRadius: Radius.large, style: .continuous))
|
||||
.overlay(
|
||||
RoundedRectangle(cornerRadius: Radius.large, style: .continuous)
|
||||
.stroke(palette.dividerStrong, lineWidth: 0.5)
|
||||
)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
|
||||
@@ -42,7 +42,6 @@ struct OpenSourceLicensesView: View {
|
||||
.background(palette.background.ignoresSafeArea())
|
||||
.navigationTitle("settings.licenses.title")
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.hidesTabBarWhenPushed()
|
||||
}
|
||||
|
||||
private func licenseRow(_ entry: OpenSourceLicenseCatalog.Entry) -> some View {
|
||||
@@ -105,6 +104,5 @@ private struct OpenSourceLicenseDetailView: View {
|
||||
.background(palette.background.ignoresSafeArea())
|
||||
.navigationTitle(entry.name)
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.hidesTabBarWhenPushed()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,15 +26,14 @@ struct PersonalDictionaryEntrySheet: View {
|
||||
TextField("settings.personalDictionary.add.field", text: $term)
|
||||
.font(TypeStyle.body)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.tint(palette.accent)
|
||||
.tint(palette.textPrimary)
|
||||
.focused($termFocused)
|
||||
.textInputAutocapitalization(.never)
|
||||
.autocorrectionDisabled()
|
||||
.settingsListRow()
|
||||
.background(palette.surface, in: RoundedRectangle(cornerRadius: Radius.large, style: .continuous))
|
||||
.overlay(
|
||||
RoundedRectangle(cornerRadius: Radius.large, style: .continuous)
|
||||
.stroke(termFocused ? palette.accent : palette.divider, lineWidth: termFocused ? 1 : 0.5)
|
||||
.background(
|
||||
palette.formSurface,
|
||||
in: RoundedRectangle(cornerRadius: Radius.large, style: .continuous)
|
||||
)
|
||||
|
||||
Text("settings.personalDictionary.add.footer")
|
||||
@@ -56,11 +55,12 @@ struct PersonalDictionaryEntrySheet: View {
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .cancellationAction) {
|
||||
Button("common.cancel") { dismiss() }
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
ToolbarItem(placement: .confirmationAction) {
|
||||
Button("common.save") { save() }
|
||||
.disabled(trimmedTerm.isEmpty)
|
||||
.tint(palette.accent)
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
}
|
||||
.onAppear {
|
||||
|
||||
@@ -22,7 +22,7 @@ struct PersonalDictionaryView: View {
|
||||
@State private var generatingAliasEntryIDs: Set<UUID> = []
|
||||
|
||||
private let store = AppGroupStore()
|
||||
private let aliasGenerator = DictionaryAliasGenerator()
|
||||
private let dictionaryEntryService = PersonalDictionaryEntryService()
|
||||
|
||||
var body: some View {
|
||||
ZStack {
|
||||
@@ -37,7 +37,6 @@ struct PersonalDictionaryView: View {
|
||||
.background(palette.background)
|
||||
.navigationTitle("settings.personalDictionary.title")
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.hidesTabBarWhenPushed()
|
||||
.toolbar {
|
||||
if !dictionary.entries.isEmpty {
|
||||
ToolbarItem(placement: .topBarTrailing) {
|
||||
@@ -46,6 +45,7 @@ struct PersonalDictionaryView: View {
|
||||
} label: {
|
||||
Image(systemName: "trash")
|
||||
}
|
||||
.tint(palette.textPrimary)
|
||||
.accessibilityLabel(AppL10n.string("settings.personalDictionary.clearAll"))
|
||||
.confirmationDialog(
|
||||
AppL10n.string("settings.personalDictionary.clearAll.confirmTitle"),
|
||||
@@ -68,6 +68,7 @@ struct PersonalDictionaryView: View {
|
||||
} label: {
|
||||
Image(systemName: "plus")
|
||||
}
|
||||
.tint(palette.textPrimary)
|
||||
.accessibilityLabel(AppL10n.string("settings.personalDictionary.add.title"))
|
||||
}
|
||||
}
|
||||
@@ -76,7 +77,11 @@ struct PersonalDictionaryView: View {
|
||||
initialTerm: editingEntry?.term ?? "",
|
||||
isEditing: editingEntry != nil
|
||||
) { term in
|
||||
saveManualEntry(term: term, editingID: editingEntry?.id)
|
||||
saveEntry(
|
||||
term: term,
|
||||
editingID: editingEntry?.id,
|
||||
source: editingEntry?.source ?? .manual
|
||||
)
|
||||
}
|
||||
}
|
||||
.task {
|
||||
@@ -91,36 +96,40 @@ struct PersonalDictionaryView: View {
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - List
|
||||
// MARK: - Card list
|
||||
|
||||
private var list: some View {
|
||||
List {
|
||||
ForEach(filteredSections, id: \.0) { _, items in
|
||||
Section {
|
||||
ScrollView {
|
||||
CardPageContent(topPadding: Spacing.lg) {
|
||||
ForEach(filteredSections, id: \.0) { category, items in
|
||||
CardSection(
|
||||
title: SharedL10n.string(category.labelKey, language: config.uiLanguage)
|
||||
) {
|
||||
LazyVStack(spacing: CardLayoutMetrics.compactItemSpacing) {
|
||||
ForEach(items) { entry in
|
||||
entryRow(entry)
|
||||
.listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0))
|
||||
.listRowBackground(palette.surface)
|
||||
.listRowSeparatorTint(palette.divider)
|
||||
}
|
||||
.onDelete { offsets in
|
||||
delete(items: items, at: offsets)
|
||||
.surfaceCard()
|
||||
.contextMenu {
|
||||
Button("common.delete", role: .destructive) {
|
||||
delete(entry)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.listStyle(.insetGrouped)
|
||||
.listSectionSpacing(Spacing.lg)
|
||||
.scrollContentBackground(.hidden)
|
||||
}
|
||||
}
|
||||
}
|
||||
.tabBarScrollBottomPadding()
|
||||
}
|
||||
.scrollClipDisabled()
|
||||
.background(palette.background)
|
||||
// 让搜索栏与首个词条之间留出呼吸空间,视觉更透气。
|
||||
.contentMargins(.top, Spacing.lg, for: .scrollContent)
|
||||
// CardPageContent keeps the search results and their section labels
|
||||
// on the same horizontal guide while preserving top breathing room.
|
||||
.searchable(
|
||||
text: $searchText,
|
||||
placement: .navigationBarDrawer(displayMode: .always),
|
||||
prompt: "settings.personalDictionary.search.prompt"
|
||||
)
|
||||
.tabBarListScrollBottomMargin()
|
||||
}
|
||||
|
||||
private func entryRow(_ entry: PersonalDictionary.Entry) -> some View {
|
||||
@@ -138,14 +147,6 @@ struct PersonalDictionaryView: View {
|
||||
Text(SharedL10n.string(entry.source.labelKey, language: config.uiLanguage))
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
if entry.usageCount > 1 {
|
||||
Text("·")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
Text("settings.personalDictionary.usageCount \(entry.usageCount)")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
}
|
||||
if generatingAliasEntryIDs.contains(entry.id) {
|
||||
Text("·")
|
||||
.font(TypeStyle.caption2)
|
||||
@@ -231,32 +232,25 @@ struct PersonalDictionaryView: View {
|
||||
|
||||
// MARK: - Mutations
|
||||
|
||||
private func saveManualEntry(term: String, editingID: UUID?) {
|
||||
let previousTerm = editingID.flatMap { id in
|
||||
dictionary.entries.first(where: { $0.id == id })?.term
|
||||
private func saveEntry(
|
||||
term: String,
|
||||
editingID: UUID?,
|
||||
source: PersonalDictionary.Entry.Source
|
||||
) {
|
||||
guard let saved = dictionaryEntryService.saveEntry(
|
||||
term: term,
|
||||
existingID: editingID,
|
||||
source: source
|
||||
) else {
|
||||
return
|
||||
}
|
||||
let termChanged = previousTerm.map {
|
||||
$0.caseInsensitiveCompare(term) != .orderedSame
|
||||
} ?? true
|
||||
|
||||
guard dictionary.upsertManual(term: term, existingID: editingID) != nil else { return }
|
||||
persist()
|
||||
|
||||
guard let saved = dictionary.entry(matchingTerm: term) else { return }
|
||||
let shouldGenerate = saved.source == .manual && (editingID == nil || termChanged)
|
||||
if shouldGenerate {
|
||||
generateAliases(for: saved.id, term: saved.term)
|
||||
dictionary = saved.dictionary
|
||||
if saved.shouldGenerateAliases {
|
||||
generatingAliasEntryIDs.insert(saved.entryID)
|
||||
}
|
||||
}
|
||||
|
||||
private func generateAliases(for entryID: UUID, term: String) {
|
||||
generatingAliasEntryIDs.insert(entryID)
|
||||
Task {
|
||||
let aliases = await aliasGenerator.generateAliases(for: term)
|
||||
generatingAliasEntryIDs.remove(entryID)
|
||||
guard !aliases.isEmpty else { return }
|
||||
dictionary.updateAliases(for: entryID, aliases: aliases)
|
||||
persist()
|
||||
dictionary = await dictionaryEntryService.finishSaving(saved)
|
||||
generatingAliasEntryIDs.remove(saved.entryID)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -266,12 +260,6 @@ struct PersonalDictionaryView: View {
|
||||
persist()
|
||||
}
|
||||
|
||||
private func delete(items: [PersonalDictionary.Entry], at offsets: IndexSet) {
|
||||
for index in offsets {
|
||||
delete(items[index])
|
||||
}
|
||||
}
|
||||
|
||||
private func clearAll() {
|
||||
dictionary.recordClearAll()
|
||||
generatingAliasEntryIDs = []
|
||||
|
||||
@@ -10,7 +10,9 @@ import SwiftUI
|
||||
@MainActor
|
||||
struct PolishStylesView: View {
|
||||
@Environment(\.themePalette) private var palette
|
||||
@Environment(\.colorScheme) private var colorScheme
|
||||
@ObservedObject private var config = ProviderConfig.shared
|
||||
@ObservedObject private var history = SpeechHistoryStore.shared
|
||||
|
||||
@State private var catalog = AppGroupStore().polishStyleCatalog
|
||||
@State private var activeID = AppGroupStore().activePolishStyleId
|
||||
@@ -19,17 +21,19 @@ struct PolishStylesView: View {
|
||||
@State private var editingPack: PolishStylePack?
|
||||
@State private var viewingPack: PolishStylePack?
|
||||
@State private var errorMessage: String?
|
||||
@State private var isGeneratingLearnedStyle = false
|
||||
|
||||
private let store = AppGroupStore()
|
||||
private let columns = [
|
||||
GridItem(.flexible(), spacing: Spacing.sm),
|
||||
GridItem(.flexible(), spacing: Spacing.sm)
|
||||
GridItem(.flexible(), spacing: CardLayoutMetrics.compactItemSpacing),
|
||||
GridItem(.flexible(), spacing: CardLayoutMetrics.compactItemSpacing)
|
||||
]
|
||||
|
||||
var body: some View {
|
||||
NavigationStack {
|
||||
ScrollView {
|
||||
CardPageContent(spacing: Spacing.xl) {
|
||||
CardPageContent {
|
||||
styleLearningCard
|
||||
packGridSection(
|
||||
title: "polishStyles.builtin.section",
|
||||
packs: PolishStylePackCatalog.BuiltinStyleGroup.practical.packs
|
||||
@@ -48,6 +52,7 @@ struct PolishStylesView: View {
|
||||
}
|
||||
.tabBarScrollBottomPadding()
|
||||
}
|
||||
.scrollClipDisabled()
|
||||
.background(palette.background)
|
||||
.navigationTitle("polishStyles.title")
|
||||
.navigationBarTitleDisplayMode(.large)
|
||||
@@ -58,6 +63,7 @@ struct PolishStylesView: View {
|
||||
} label: {
|
||||
Image(systemName: "plus")
|
||||
}
|
||||
.tint(palette.textPrimary)
|
||||
.disabled(catalog.entries.count >= PolishStyleLimits.maximumUserPacks)
|
||||
.accessibilityLabel(Text("polishStyles.add"))
|
||||
}
|
||||
@@ -98,12 +104,128 @@ struct PolishStylesView: View {
|
||||
}
|
||||
}
|
||||
|
||||
private var styleLearningCorpus: PolishStyleLearningCorpus {
|
||||
PolishStyleLearningCorpusBuilder.build(from: history.snapshot())
|
||||
}
|
||||
|
||||
private var styleLearningCard: some View {
|
||||
let corpus = styleLearningCorpus
|
||||
let required = PolishStyleLearningCorpusBuilder.requiredEffectiveCharacterCount
|
||||
let reachedLimit = catalog.entries.count >= PolishStyleLimits.maximumUserPacks
|
||||
let isActionAvailable = corpus.isReady && !reachedLimit
|
||||
let canGenerate = isActionAvailable && !isGeneratingLearnedStyle
|
||||
let completedCharacterCount = min(corpus.effectiveCharacterCount, required)
|
||||
let learnedFraction = required > 0
|
||||
? Double(completedCharacterCount) / Double(required)
|
||||
: 0
|
||||
let progressDescription = AppL10n.format(
|
||||
"polishStyles.learn.progress",
|
||||
Int64(corpus.effectiveCharacterCount),
|
||||
Int64(required)
|
||||
)
|
||||
|
||||
return VStack(alignment: .leading, spacing: Spacing.md) {
|
||||
HStack(alignment: .top, spacing: Spacing.md) {
|
||||
Image(systemName: "brain")
|
||||
.font(.system(size: 16, weight: .semibold))
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
.frame(width: 38, height: 38)
|
||||
.background(
|
||||
palette.textPrimary.opacity(0.08),
|
||||
in: RoundedRectangle(cornerRadius: Radius.medium, style: .continuous)
|
||||
)
|
||||
|
||||
VStack(alignment: .leading, spacing: 3) {
|
||||
Text("polishStyles.learn.title")
|
||||
.font(TypeStyle.bodyEmph)
|
||||
.foregroundStyle(palette.textPrimary)
|
||||
Text("polishStyles.learn.body")
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textSecondary)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
}
|
||||
}
|
||||
|
||||
ProgressTrack(
|
||||
segments: [
|
||||
ProgressTrackSegment(
|
||||
fraction: learnedFraction,
|
||||
color: palette.accent
|
||||
)
|
||||
]
|
||||
)
|
||||
.accessibilityLabel(Text("polishStyles.learn.title"))
|
||||
.accessibilityValue(Text(progressDescription))
|
||||
|
||||
HStack {
|
||||
Text(progressDescription)
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
|
||||
Spacer()
|
||||
|
||||
Text(
|
||||
corpus.isReady
|
||||
? AppL10n.string("polishStyles.learn.ready")
|
||||
: AppL10n.format(
|
||||
"polishStyles.learn.remaining",
|
||||
Int64(corpus.remainingCharacterCount)
|
||||
)
|
||||
)
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(corpus.isReady ? palette.accent : palette.textTertiary)
|
||||
}
|
||||
|
||||
Button {
|
||||
generateLearnedStyle(from: corpus)
|
||||
} label: {
|
||||
HStack(spacing: Spacing.sm) {
|
||||
if isGeneratingLearnedStyle {
|
||||
ProgressView()
|
||||
.controlSize(.small)
|
||||
.tint(isActionAvailable ? palette.textOnAccent : palette.textSecondary)
|
||||
} else {
|
||||
Image(systemName: "sparkles")
|
||||
}
|
||||
Text(
|
||||
isGeneratingLearnedStyle
|
||||
? AppL10n.string("polishStyles.learn.generating")
|
||||
: AppL10n.string("polishStyles.learn.action")
|
||||
)
|
||||
}
|
||||
.font(TypeStyle.bodyEmph)
|
||||
.foregroundStyle(
|
||||
isActionAvailable ? palette.textOnAccent : palette.textSecondary
|
||||
)
|
||||
.frame(maxWidth: .infinity, minHeight: 48)
|
||||
.background(
|
||||
isActionAvailable ? palette.accent : palette.surfaceElevated,
|
||||
in: RoundedRectangle(cornerRadius: Radius.large, style: .continuous)
|
||||
)
|
||||
.contentShape(RoundedRectangle(cornerRadius: Radius.large, style: .continuous))
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.disabled(!canGenerate)
|
||||
|
||||
Text(
|
||||
reachedLimit
|
||||
? AppL10n.string("polishStyles.learn.limit")
|
||||
: AppL10n.string("polishStyles.learn.privacy")
|
||||
)
|
||||
.font(TypeStyle.caption2)
|
||||
.foregroundStyle(palette.textTertiary)
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
}
|
||||
.padding(Spacing.lg)
|
||||
.surfaceCard()
|
||||
}
|
||||
|
||||
private func packGridSection(
|
||||
title: LocalizedStringKey,
|
||||
packs: [PolishStylePack]
|
||||
) -> some View {
|
||||
CardSection(title) {
|
||||
LazyVGrid(columns: columns, spacing: Spacing.sm) {
|
||||
LazyVGrid(columns: columns, spacing: CardLayoutMetrics.compactItemSpacing) {
|
||||
ForEach(packs) { pack in
|
||||
packCard(pack)
|
||||
}
|
||||
@@ -113,6 +235,19 @@ struct PolishStylesView: View {
|
||||
|
||||
private func packCard(_ pack: PolishStylePack) -> some View {
|
||||
let isSelected = pack.id == activeID
|
||||
let shape = RoundedRectangle(cornerRadius: Radius.xl, style: .continuous)
|
||||
let selectedFillColors = colorScheme == .dark
|
||||
? [
|
||||
OSGColor.selectedCardFillLeadingDark,
|
||||
OSGColor.selectedCardFillTrailingDark
|
||||
]
|
||||
: [
|
||||
OSGColor.selectedCardFillLeadingLight,
|
||||
OSGColor.selectedCardFillTrailingLight
|
||||
]
|
||||
let selectedStroke = colorScheme == .dark
|
||||
? OSGColor.selectedCardStrokeDark
|
||||
: OSGColor.selectedCardStrokeLight
|
||||
return ZStack(alignment: .topTrailing) {
|
||||
Button {
|
||||
activate(pack)
|
||||
@@ -152,18 +287,25 @@ struct PolishStylesView: View {
|
||||
CatalogCardChrome.checkIcon(palette: palette)
|
||||
}
|
||||
}
|
||||
.background(
|
||||
isSelected ? palette.accentMuted : palette.surface,
|
||||
in: RoundedRectangle(cornerRadius: Radius.xl, style: .continuous)
|
||||
)
|
||||
.overlay(
|
||||
RoundedRectangle(cornerRadius: Radius.xl, style: .continuous)
|
||||
.stroke(
|
||||
isSelected ? palette.accent : palette.divider,
|
||||
lineWidth: isSelected ? 1.5 : 0.5
|
||||
.background {
|
||||
shape
|
||||
.fill(palette.surface)
|
||||
.overlay {
|
||||
if isSelected {
|
||||
shape
|
||||
.fill(
|
||||
LinearGradient(
|
||||
colors: selectedFillColors,
|
||||
startPoint: .topLeading,
|
||||
endPoint: .bottomTrailing
|
||||
)
|
||||
)
|
||||
.clipShape(RoundedRectangle(cornerRadius: Radius.xl, style: .continuous))
|
||||
.overlay(shape.stroke(selectedStroke, lineWidth: 0.75))
|
||||
}
|
||||
}
|
||||
}
|
||||
.clipShape(shape)
|
||||
.cardElevation(accented: isSelected)
|
||||
.contextMenu {
|
||||
Button("polishStyles.duplicate") {
|
||||
duplicate(pack)
|
||||
@@ -176,6 +318,26 @@ struct PolishStylesView: View {
|
||||
}
|
||||
}
|
||||
|
||||
private func generateLearnedStyle(from corpus: PolishStyleLearningCorpus) {
|
||||
guard corpus.isReady, !isGeneratingLearnedStyle else { return }
|
||||
isGeneratingLearnedStyle = true
|
||||
Task {
|
||||
defer { isGeneratingLearnedStyle = false }
|
||||
do {
|
||||
let generated = try await PolishStyleLearningService(store: store)
|
||||
.generateStyle(
|
||||
from: corpus,
|
||||
outputLanguage: config.uiLanguage
|
||||
)
|
||||
// Always let the user inspect and edit the learned prompt before
|
||||
// it is saved, synced, or made active.
|
||||
editingPack = generated
|
||||
} catch {
|
||||
errorMessage = localizedLearningError(error)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private func descriptionKey(for pack: PolishStylePack) -> LocalizedStringKey {
|
||||
guard pack.kind == .builtin else { return "polishStyles.custom.description" }
|
||||
switch pack.id {
|
||||
@@ -255,6 +417,21 @@ struct PolishStylesView: View {
|
||||
}
|
||||
}
|
||||
|
||||
private func localizedLearningError(_ error: Error) -> String {
|
||||
switch error as? PolishStyleLearningError {
|
||||
case .insufficientCorpus:
|
||||
return AppL10n.string("polishStyles.learn.error.insufficient")
|
||||
case .invalidResponse:
|
||||
return AppL10n.string("polishStyles.learn.error.invalidResponse")
|
||||
case .promptTooLong:
|
||||
return AppL10n.string("polishStyles.learn.error.promptTooLong")
|
||||
case .requestTooLarge:
|
||||
return AppL10n.string("polishStyles.learn.error.requestTooLarge")
|
||||
case nil:
|
||||
return AppL10n.string("polishStyles.learn.error.request")
|
||||
}
|
||||
}
|
||||
|
||||
private func localized(_ error: Error) -> String {
|
||||
switch error as? PolishStyleValidationError {
|
||||
case .emptyName: return AppL10n.string("polishStyles.error.emptyName")
|
||||
@@ -284,7 +461,7 @@ private struct PolishStylePromptDetailSheet: View {
|
||||
.textSelection(.enabled)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.padding(Spacing.md)
|
||||
.surfaceCard()
|
||||
.surfaceCard(elevated: false)
|
||||
}
|
||||
}
|
||||
.background(palette.background)
|
||||
@@ -293,6 +470,7 @@ private struct PolishStylePromptDetailSheet: View {
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .confirmationAction) {
|
||||
Button("common.done") { dismiss() }
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -328,9 +506,13 @@ private struct PolishStyleEditorSheet: View {
|
||||
Form {
|
||||
Section("polishStyles.editor.name") {
|
||||
TextField("polishStyles.editor.namePlaceholder", text: $name)
|
||||
.settingsListRow()
|
||||
.cardListRow(elevated: false)
|
||||
}
|
||||
Section {
|
||||
Toggle("polishStyles.editor.allowsAddedEmoji", isOn: $allowsAddedEmoji)
|
||||
.settingsListRow()
|
||||
.cardListRow(elevated: false)
|
||||
} footer: {
|
||||
Text("polishStyles.editor.allowsAddedEmoji.hint")
|
||||
}
|
||||
@@ -338,6 +520,8 @@ private struct PolishStyleEditorSheet: View {
|
||||
TextEditor(text: $prompt)
|
||||
.font(.body.monospaced())
|
||||
.frame(minHeight: 320)
|
||||
.padding(Spacing.md)
|
||||
.cardListRow(elevated: false)
|
||||
.onChange(of: prompt) { _, newValue in
|
||||
// Paste-only custom prompts that declare emoji opt-in
|
||||
// should flip the toggle so post-processing keeps them.
|
||||
@@ -366,6 +550,7 @@ private struct PolishStyleEditorSheet: View {
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .cancellationAction) {
|
||||
Button("common.cancel") { dismiss() }
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
ToolbarItem(placement: .confirmationAction) {
|
||||
Button("common.save") {
|
||||
@@ -386,6 +571,7 @@ private struct PolishStyleEditorSheet: View {
|
||||
|| prompt.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty
|
||||
|| prompt.count > PolishStyleLimits.maximumPromptCharacters
|
||||
)
|
||||
.tint(palette.textPrimary)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,6 @@ struct PrivacyPolicyView: View {
|
||||
.background(palette.background.ignoresSafeArea())
|
||||
.navigationTitle("settings.privacy.policy")
|
||||
.navigationBarTitleDisplayMode(.inline)
|
||||
.hidesTabBarWhenPushed()
|
||||
}
|
||||
|
||||
private var privacyScrollAnchor: String? {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user