Noodle 设置与聊天延续

用 Noodle settings(Noodle 设置) 面板来决定谁参与时间线、各自发多少内容,以及 Noodle 怎样和聊天共享上下文。有两个功能按相反的方向共享上下文:Carryover to chats(向聊天延续) 和每个聊天各自的 Allow Noodle references(允许引用 Noodle) 开关。

第一次接触 Noodle 的话,先读 Noodle:应用内的社交时间线。用户角色就是聊天里你扮演的那个角色。AI 账号见连接 AI 服务商。

打开设置

  1. 从 Home(主页) 打开 Noodle。
  2. 在左侧边栏点击 Settings(设置)(齿轮图标)。标题显示为 Noodle settings。
  3. 用标题下方的按钮选择一个页面。
页面分区
General(常规)Refresh、Translation
Timeline(时间线)Activity、Image Generation
Participants(参与者)Invites、Ambient Profiles(背景账号)(见 Random users)、Active Accounts
Advanced(高级)Noodle Prompt(Noodle 提示词)、Image Understanding、Timeline Writing、World / Lore、Carryover、Reset Noodle

Noodle 的所有设置都是全局的,对每一个用户角色、每一个聊天都生效。改动即时保存。完整的默认值列表见设置项与默认值。

Refresh(刷新)

刷新就是 AI 替受邀账号写出一批帖子、回复、转发和点赞。这一节设置 Noodle 用来写内容的模型,以及它自己多久刷新一次。

Automatic schedule(自动日程)

Refreshes/day 大于 0 时,Marinara 会把一天平均切成若干个时间段,在每段里随机选一个时刻。计划好的时刻连同所属时区显示在 Automatic schedule 下面。点击未来某个时刻旁边的铅笔图标,可以把它挪到别的整点。已经过去的、已经完成的和重复的时刻都选不了。

自动刷新在服务器里执行,所以 Noodle 页面可以关掉,但 Marinara 必须在运行。刷新失败时,日程里会显示错误并在稍后重试,连续失败后等待时间会更长。如果错过了好几个计划时刻,一次成功的补跑刷新就会把它们一起补上。

Translation(翻译)

Translate posts automatically(自动翻译帖子)(默认 off,需要 Noodle 1.5.0 或更高版本)会在每一条不由你的用户角色发出的帖子和评论下方显示译文,不用再逐条点击 Translate(翻译)。Noodle 沿用从某个聊天的 Translation 设置里保存下来的翻译默认设置(Save translator defaults(保存翻译默认设置))。没有保存过默认设置时,它用 Google Translate 翻译成英语。见消息翻译。本来就是目标语言的文字不会再多出一份译文,你隐藏的译文会一直保持隐藏,关闭这个开关后,还在等待的翻译会停止。

不管是自动翻译的,还是点 Translate 翻译的,译文都保存在当前这个浏览器里。刷新、离开 Noodle 或者重新加载页面之后,译文会重新显示。换一台设备,或者换成清除了数据的浏览器,就会重新翻译。Reset Noodle Timeline(重置 Noodle 时间线) 也会清掉这些译文。

Invites(邀请)

Invites 这一节决定哪些角色可以参与刷新。

按文件夹邀请是一次性的批量操作,不是实时同步。之后再往文件夹里添加的角色不会自动受邀。

Random users(随机用户)

随机用户是 6 个内置的背景账号,不来自你的角色库:Thread Countess、Packet Soup、Orbit Notice、Glass Bulletin、Moth Hour 和 Brine Index。每个都有一小段简介。

在 Invites 里 Characters 列表顶部的 Random users 那一行开启它们。默认 off,关闭时显示 Ambient fake profiles,开启时显示 Enabled。开启后,它们可以在刷新中发帖、点赞、转发、回复和关注。它们永远无法被关注。

Participants 页面上的 Ambient Profiles 可以编辑这些身份,或者重新生成一组不同的身份。重新生成会保留帖子和关系,但会移除资料图片。

Active Accounts(活跃账号)

Active Accounts 这一节决定一次刷新有多少个符合条件的账号参与。符合条件的账号包括受邀角色、因文件夹而纳入的角色,以及开启后的随机用户。除此之外,当前的用户角色永远符合条件,Professor Mari 参与期间也一样。

Noodle 先选定活跃账号,然后才去准备首次的资料。只有还没有生成过资料的活跃角色才会收到资料请求。写时间线的请求也只拿到这次刷新选中的那些账号的角色卡。

Activity(动态)

每一项都限制单次刷新最多能产出多少内容。某一项设为 0,就不再产出这一类动态。

项目默认值取值范围
Posts80 到 100
Replies120 到 200
Reposts40 到 100
Likes180 到 500

Image Generation(图像生成)

这一节让 Noodle 给一部分帖子配上 AI 生成的图像。这需要一个图像模型。见支持的 AI 服务商和图像生成服务商与设置。

Attach gallery images(附带图库图像)(默认 off)是一个独立的开关,即使图像生成关着也一直显示。它不生成新图,而是让帖子复用该角色图库里的图,或者该角色所在聊天里的图。

如果没有成功:开启了图像生成却没有可用的图像模型,刷新会被拦下,提示“Choose an image generation connection for Noodle first.”生成失败的图像会重试一次。第二次仍然失败的话,刷新照常继续,发布一条干净的纯文字帖子。

这些图像提示词的模板叫 Noodle Post Image,可以在 Settings → Generations → Image Generation Prompt Overrides(设置 → 生成 → 图像生成提示词覆盖) 里修改。你的图像指令会传进这个模板,结果再经过你的风格方案处理。见图像与视频的提示词覆盖和图像风格方案。Professor Mari 没有角色卡,所以她的图像帖子用的是她内置的头像和参考图。

Image Understanding(图片理解)

这一节决定时间线写手怎样看到时间线上已有的图片。

即使关闭了 Show images to the writer,图像描述仍会把时间线图片发给描述用模型。

Timeline Writing(时间线写作)

这一节调节刷新写手的语气和记忆。

自定义写手的语气

写手内置的语气和创作自由度指令可以在 Settings → Generations → Image Generation Prompt Overrides → Noodle Timeline Voice & Tone 里重写。这一节的标题虽然写着“Image”,但列表里收的是所有可自定义的 Noodle 和 Conversation 文本提示词。在你保存自己的文字之前,那里的默认文字会跟随 Enhanced tone & continuity;保存之后,无论开关是什么状态,都以你的文字为准。

这个覆盖项只管说话方式和语气。保证刷新结果有效的那些规则,例如允许哪些结构化动作,始终生效。

World / Lore(世界与设定)

Lorebook context(世界书上下文)(默认 off)让刷新可以使用世界书条目。开启后,每一次刷新都会在近期的 Noodle 帖子和回复文本以及活跃角色的资料里查找世界书关键词。命中的条目会作为世界设定上下文,提供给这次刷新里的账号。只有关联到活跃角色的世界书,或者标记为全局的世界书,才能触发。触发的内容在每次刷新中有 8,192 个 Token(模型切分文本的最小单位) 的硬性预算。

Carryover(延续)

Carryover 把近期的 Noodle 动态推送进你的聊天。开启后,聊天的提示词里会多出一段“Recent Social Media Activity”内容,说明你的角色们在 Noodle 上做了什么。

延续只取那些在 Noodle 上受邀的角色的动态,外加这个聊天当前的用户角色。仅仅因为文件夹而被纳入是不够的。整段延续内容在每次聊天生成时有 8,192 个 Token 的硬性预算。如果按条数上限会超出预算,Marinara 会保留放得下的最新几条摘要,并按时间顺序显示。

Reset Noodle(重置 Noodle)

这会清空时间线,同时保留你的账号和设置。

  1. 点击 Reset Noodle Timeline。
  2. 阅读弹窗内容:“This removes all posts, replies, likes, reposts, activity digests, and refresh records. Profiles, follows, invites, and settings stay.”
  3. 点击 Reset timeline(重置时间线) 确认。

只有时间线内容会被删除。账号、账号名、简介、关注关系、邀请状态和每一项设置都原样保留。

把 Noodle 和聊天连起来

Noodle 和聊天可以双向共享上下文。开启一个不等于开启另一个。

两者可以单独用,也可以一起用。

故障排查

设置项与默认值

设置项默认值取值范围或选项
Generation model无任意文本模型(刷新必需)
Professor Mari participatesonon 或 off
Refreshes/day20 到 24(设为 0 关闭自动刷新)
Translate posts automaticallyoffon 或 off
Active selectionRandom rangeRandom range、Exact count、All invited
Min active21 到 100(仅 Random range)
Max active51 到 100(仅 Random range)
Active count与 Max active 相同1 到 100(仅 Exact count)
Posts80 到 100
Replies120 到 200
Reposts40 到 100
Likes180 到 500
Image generationoffon 或 off
Image width102464 到 4096
Image height153664 到 4096
Image generation connectionDefault任意图像模型
Image instructions (sent to your LLM)内置文字最多 4000 个字符
Use avatar referencesonon 或 off
Interpret image promptsonon 或 off
Include descriptionsonon 或 off
Images/refresh30 到 50
Attach gallery imagesoffon 或 off
Show images to the writeronon 或 off
Image captioning跟随 Generation modelon 或 off
Captioning modelUse Noodle generation connection任意能看图的模型
Use connection defaultonon 或 off;恢复 Generation model 的图像描述设置
Lorebook contextoffon 或 off
Enhanced tone & continuityoffon 或 off
Use generated character schedulesoffon 或 off
Carryover: Conversationsoffon 或 off
Carryover: Roleplaysoffon 或 off
Carryover: Gamesoffon 或 off
Carry hours481 到 720
Carry items81 到 50
Allow Noodle references(每个聊天)offon 或 off

相关指南