技术

ChatMeld:依赖于语言、地点和网络的聊天

为什么某个聊天只向特定咖啡馆的访客显示,另一个面向同一列车的乘客,而第三个作为与组织的常设沟通渠道。

当人们首次打开 ChatMeld 时,可能会期待看到熟悉的聊天列表:附近的对话、公共群组或附近用户的消息。但应用的设计不同。这不仅仅是打开地图或点击“创建聊天”那么简单。

我遇到过一个典型的例子:用户在 Wi‑Fi 网络内创建了一个聊天,输入“这里谁?”,然后开始寻找如何删除账号。实际上,问题不在应用程序本身,而是他还没有理解 ChatMeld 的核心原则:这不是一个通用的消息流,而是一个基于特定条件的对话系统,访问权限取决于具体条件。

第一个条件就是语言。

语言不仅仅是翻译设置

在 ChatMeld 中,用户选择希望看到的聊天语言。这不仅仅是界面语言或装饰性设置。如果选择德语,应用就会显示为德语交流创建的聊天。因语言不同而创建的聊天不会因为地理位置邻近而出现在列表中。

这是一个重要特点。在普通应用中,人们通常首先看到所有可用的群组,然后决定哪些适合自己。而在 ChatMeld 中,语言本身限制了搜索范围。用户可以改变所选语言,但同时可见的聊天列表也会随之变化。

因此,即使用户身处正确地点,连接到正确网络,也可能看不到某些对话。如果某个聊天用的是另一种语言,它就对他来说不合适。

地理聊天:基于特定区域的对话

最直观的模式是绑定到地理区域的聊天。创建者设定地点和半径,只有身处该区域并选择相应语言的用户才能看到该聊天。

这个格式可以用于大会、城市区段、旅游景点、校园或特定位置。例如,节日的组织者创建一个面向游客的聊天室。附近的用户可以看到它,并讨论日程安排、失物或组织事务。

如果用户超出半径范围,聊天就不再对他可见。这不是错误或封禁——这就是地理描述的对话的逻辑。

Wi‑Fi 聊天:网络内的交流

第二种模式不是通过坐标,而是通过 Wi‑Fi 网络。只要用户连接到特定网络并选择相同的语言,就能看到该聊天。

这种情况在多人共同移动的场景中特别有趣。比如,火车、飞机或公交车具有公共 Wi‑Fi。此时,地理范围就变得没有意义:交通工具在移动,几分钟后所有乘客都可能超出最初的区域。

Wi‑Fi 聊天的解决方案是,只要用户连接同一网络,就能看到相同的对话。这可以是乘客之间的临时聊天、行程中的临时联系,或在封闭网络内讨论事情的方式。

因此,“这里谁?”的问题在这样的聊天中不意味着“谁在身边或者全球哪里”,而是指:谁正在连接该网络、选择了相同的语言、符合该对话的条件。

混合模式:地理或 Wi‑Fi 任选

还有一种组合方式,它整合了地理和网络的条件,但不要求同时满足两者中的每一个。
如果聊天在混合模式下创建,用户只需满足其中一个条件即可访问:要么身处设定的半径内,要么连接到对应的 Wi‑Fi 网络。这两个条件中任意一个都可以。

这种方式特别适合机场、购物中心、大学或大型活动。一个用户可以通过在特定区域内获得访问权限,另一个则通过连接到特定 Wi‑Fi 网络获得访问权限。

同时,语言依然是必需的筛选条件。地理位置和 Wi‑Fi 连接决定访问地点,但不会影响已选择的聊天语言。

为什么空的聊天不一定是错误

从这种逻辑可以理解,为什么有人创建了聊天但没有收到回复——这并不意味着应用看不到任何人或聊天出了问题。

可能附近没有使用相同语言的用户,或没有连接到所需的 Wi‑Fi 网络。地理聊天中的用户可能超出半径范围。在商务聊天中,目的可能也不是让访客彼此交流,而是与组织的代表保持联系。

ChatMeld 不会让每次对话都变成公共聊天室。只有符合条件的用户才会看到对应的聊天。

普通聊天的有效期限取决于用途

在 ChatMeld 中,普通聊天不一定是永久存在的。它们具有一定的有效期,依据所选套餐而定。如果对话在设定时间内没有活跃,就会自动消失。

而新消息能延长聊天的活跃期。这样,活跃的对话可以比最初设定的期限更长,甚至持续到参与者不再活跃为止。

套餐不仅影响聊天的持续时间,也影响消息长度、一定时间内允许创建的聊天数,以及翻译的可用级别。

这种模式适合临时场景:出行、活动、会议、本地讨论或特定地点内部的对话。用户不必手动关闭临时聊天,不活跃的对话会自动结束。

商务聊天:持续的联系渠道而非公共群组

商务聊天方式不同。它作为一个持续的沟通渠道,访客可以在其中问询并获得组织代表的回复。

比如,用户在机场,看到机场的聊天,问某个值机台位置或怎么到达某个登机口。回答不是对所有访客公布,而是对提问的用户单独提供。其他访客看不到他与运营人员的私聊内容。

组织管理运营人员,分配请求。因此,商务聊天不仅可以作为信息流,也可以作为实际的支持渠道。

由聊天创建者支付翻译费用

翻译服务的使用是单独设定的。付费套餐包含双向翻译功能。其他参与者不需要额外付费即可享受翻译服务。

假设有人在德国,讲日语。他创建一个面向德语用户的聊天,启用翻译,并选择日语作为自己的语言。他用日语编写标题和消息,讲德语的用户会看到德语翻译。

回复内容也会相应逆向翻译:讲德语的用户用德语发言,创建者收到日语翻译。聊天标题也可以根据参与者的语言显示不同版本。如需查看原文,也可以选择查看源文本。

因此,同一个对话不会被拆分成多个语言组。每个用户用自己方便的语言交流,聊天内容保持统一。

严格的内容审核在发布前进行

ChatMeld 不是用作私密约会平台或无限制发布任何内容的服务。它是用于普通交流、邻里沟通以及与组织联系的工具。

消息在发布前由系统自动检测。若检测到违规内容,消息不会被允许进入聊天。根据违规性质,可能会给予警告或限制,并持续一段时间。

也有手动审核机制。用户可以举报消息,说明原因,举报会提交给专员处理。经常提交合理举报的用户,逐步可能获得自主审核的权限。

这里采用的是声誉模型:正确的决策会提升用户信任,而错误或无理的举报会迅速降低信任值。因而,审核权限不是自动赋予,也不仅仅是一个按钮,而是依赖于信誉积累的结果。

“删除账户”意味着什么

另一个误解原因在于,ChatMeld 并非基于传统意义上的固定用户账户设计。

其工作依赖临时的技术身份和个人资料,参与聊天需使用。这个资料有效期有限,几天内没有活跃操作,会自动从服务器上删除。

所以,创建普通聊天并不意味着建立一个持续的身份,之后必须删除。普通聊天、临时技术资料和商务聊天是不同的实体,存在期限不同。

因此,应用可以作为场景化交流空间:用户来到需要的地点,看中合适的聊天,参与其中,随着不再活跃而自动消失。

理解了 ChatMeld 的逻辑后,很难再把它看成普通的联系人列表。在这里,不需要去找周边的所有用户,也不用决定谁加入通讯录。首先匹配的是语言,然后是访问条件:地理、Wi‑Fi 或混合方式。

对于企业,是与访客的持续联系渠道;对于乘客,是在单一网络内的对话;对于活动参与者,是有限范围的临时聊天室;对于不同语言的人,是自动翻译的跨语对话。

在 ChatMeld 中,重点不是联系人列表,而是条件匹配,满足条件的对话才会出现。

关于项目的更多信息,可以访问:chatmeld.de