How to use it
Three steps to what you have not done lately.
1 Ask what you have not done in a while.
Say "what's something I haven't done in a while".
D47 names the three activities you did longest ago, oldest first, and how long ago each was.
2 Ask when you last did one.
Say "when did I last go mining".
D47 gives the date and how long ago, such as "Mining, last on 2 September 3312."
! Give it time to read your journals.
If D47 says it is still reading your journals, ask again in a minute.
D47 answers once it has read your older journals.
Why it works this way
Ask what you have not done in a while and D47 answers from your journals, with no language model.
1 The three oldest, every time.
2 Switching one off hides the suggestion, not the date.
The details
D47 reads the dates of fourteen activities out of your journals: mining, exploration, bounty hunting, combat zones, Powerplay, on-foot work, exobiology, trading, engineering, fleet carrier, missions, search and rescue, the ship-launched fighter and colonisation. The Activities page, under Checklist, lists them all with their dates.
What have I not done lately
“what’s something I haven’t done in a while”
D47 names the three suggested activities with the oldest last-done date, oldest first, and says how long ago each was. If fewer than three can be suggested, it says how many, and if none can, it says so. An activity with no date in your journals is never suggested.
Search and rescue, a year and eight months ago. Powerplay, a year and four months ago. Combat zones, a year and one month ago. The rest are on the Activities page.
Until d47 has finished reading your older journals it says “I’m still reading your journals. Ask again in a minute.”
When did I last do one
“when did I last go mining”
Mining, last on 2 September 3312. Four weeks ago.
Dates are in the galactic year. An activity with no date in your journals is described by where the journals begin, never as “never”: “Ship-launched fighter: not in your journals since 14 December 3310.” This works for an activity switched off from suggestions too.
Stop suggesting one
“don’t suggest bounty hunting anymore”
“suggest bounty hunting again”
Not suggesting: bounty hunting. It stays on the Activities page, with its date.
Back in the suggestions: bounty hunting.
This is your decision, so the language model cannot make it. Asked indirectly, the model is refused and passes on the phrase to say.
The tool surface, for contributors
get_stale_activities
{"type":"object","properties":{},"required":[],"additionalProperties":false}
get_activity_last_done
{"type":"object","properties":{"activity":{"type":"string","description":"Which activity, by name or by what the Commander calls it."}},"required":["activity"],"additionalProperties":false}
set_activity_suggested
{"type":"object","properties":{"activity":{"type":"string","description":"Which activity, by name or by what the Commander calls it."},"suggested":{"type":"boolean","description":"False to stop suggesting it, true to suggest it again."}},"required":["activity","suggested"],"additionalProperties":false}