WikiSage -- Your Tiddlywiki AI Companion

@JanJo, before I get too wordy, will you please try something for me?

Locate or create the shadow tiddler titled $:/plugins/Notestreams/Expanded-ChatGPT/model-list

in that, please paste:

gpt-4o-min
gpt-4o
gpt-4
gpt-3.5-turbo
gpt-4o-2024-08-06
dall-e-3
o1-preview
claude-3-opus-20240229
claude-3-sonnet-20240229
claude-3-haiku-20240307
claude-3-5-haiku-latest
claude-3-5-sonnet-latest

After doing that, you should see that list reflected in the model list dropdown

If you don’t, let me know. It is possible that I have an update I need to push, but you should be able to add any openAI or anthropic model to that list, and it will route the api correctly.

You should also be able to add the list and any additional models to the model list from the config tab.


It seems the edit-box for the model list, within the config tab of the plugin is still using the ExpandedChatGPT reference, rather than the Wikisage reference. I’ll need to dust off my working version and push an update.

That’s probably timely, in any case :slight_smile:

I just pasted the list, now the claudes appear in the dropdown - but I do not get clear visual feedback what I have chosen and an alert still asks for the openAI api

Please send a screenshot? :slight_smile:

This is what I see when I select the o1 model and then click the dropdown button again:

image

This indicates the model that is currently selected.

You are correct that this is not the most communicative feedback, I am thinking I will incorporate a small indicator next to the chat about which model is selected

Well it seems that I chose haiku… but it still asks for the openAI API-Key

Hmm. Can I see that openAI Message?

Please add anything to the openAI edit box, which I imagine should make the message go away.


Have confirmed that this is how it works on my empty. I see the message, it is an artifact from when it was only OpenAI, it will be resolved in the V1 :slight_smile:

1 Like

I am afraid I can’t, the alert crashes the screenshot addons.


It really cures the problem to input anything.

1 Like

I appreciate you taking the time to talk this through with me, there haven’t been many people who’ve tried it, and apparently you’re the first to attempt to use Claude without first entering an OpenAI key :slight_smile:

I’m adding it to my list of V.1 fixes

1 Like

I guess this is because many people do not know an API-Key is pay as you go and not necessarily suscription. This was new for me too.

Could definitely be, I know that it has come up before and I have attempted to clarify – however, this is the first time I’ve felt confident the distinction was understood.

Hey, well-noted, here the same, I try it yesterday …fyi

Hi @2right4, I’m glad to hear you tried it :slight_smile:

Are you saying that you received the same message as @JanJo when trying to use the plugin with only an Anthropic key? Did following my suggestion to add some placeholder content to the OpenAI key tiddler work for you?

I appreciate the user feedback, the lack of such has been one of the major reasons I’ve slowed my roll on releases: so far everything I’ve been working on has been pretty insular to my own experience using the plugin. Receiving more feedback will increase the quality and consistency of releases going forward

Just spun up an API key and now I have WikiSage running. Am I missing an option somewhere for it to automatically save my chat history as a tiddler?

No, but that should be pretty simple to implement.it currently saves the last 5 messages, for context because I didn’t want it accumulating too much space in people’s tiddlers by default and because copy/paste works, but I think a toggle to achieve that could be implemented.

Tell me more about what you’re thinking as your ideal usecase. Would it be always on, something you’d set in config? Or would it be a toggle on the interface that you could select as needed? Or some other third thing?

Maybe a conditional you can set when you’re calling the widget? That would allow you to select a tiddler name and have multiple instances with that name that would all add to that one tiddler, if that were of any interest

I think I would always have it on, then I can periodically review it to save anything that is relevant. Or if there was a button to click that would export the conversation to a new tiddler, then I could choose to save the conversation as a new tiddler.

I think that should be very doable :slight_smile: something that belongs in V1, I agree

I would like to have a possibility to store a converstation in one tiddler, with a mechanism to strip useless parts afterwards.
Perhaps this could use a mechanism like the section-editor.

An interesting question is what should happen to files the AI creates for you.

I’m listening, say more. Right now the agent can create tiddlers and those are treated the same as normal tiddlers

I’m in so deep with the streams outliner, lol (you should be able to expect a working version soon :wink: )

Even better if you do this with streams than with sections.

Hi just wanted to say I’m really excited to see the community is making progress towards adding support for interacting with AI services. Is it possible with this plugin to use the Perplexity API? It looks like at this point OpenAI does not support web search via API.

I can look into it :slight_smile: I’ve never used perplexity, but we search would be quite excellent, I’m interested.