There have been no changes to the plugin.
Some model change?
There have been no changes to the plugin.
Some model change?
Nope, unless OpenAI has done something. And I donât believe that because DAI uses the same model and works just fine. My bet goes to some conflict, or something that has been changed in Discourse itself, but I canât start digging any deeper before Christmas. During holiday time, I have nothing but time, and practically zero visitors.
Check logs for exact prompt.
Make sure auto-reply prompt is in first person from perspective of user.
Everything looks just fine. âJagster saysâŚâ is in the right place, so is the system prompt. Its job is:
Now it chooses not to say hello and not to do an introduction. It offers five topics and tells what those are about, but it doesnât give links.
So it looks like there might be some conflicts between prompts. Or it is just being rude
Well, Iâll have to try what DAI does in similar situations. It wonât be exactly the same because of limitations and the different build of DAI, but it may give a hint as to whether all of this âI choose what to doâ comes from OpenAI.
But right now, I canât pinpoint any real issue, just symptoms.
âas to whetherâ â do you native speakers really say that way
Should start something like:
âWelcome me by saying hello and introduce yourself. Share with me 5 posts on the forum by using local forum search relevant to my first post, include linksâ
(Category prompt NOT system prompt.)
Basically you write it as if a user post without having to mention the bot.
Not sure that will work. You need to write it in first person as if user is asking for help. It is not a system prompt. It is not describing how the bot should behave (thatâs for the system prompt which is still sent). It is a user asking for specific help (albeit hidden)
Thanks! It solved it (and couple of my earlier similar headaches).
Very helpful information! Any tips for best practice for the system prompt?
Hereâs one of mine:
You are a blah blah blah. You often respond with humour. You have great tools in the form of functions that give you the power to get newer information. Only use the functions you have been provided with. When answering questions, first use the function local_forum_search to see if the answer is on the local forum. Always share links to sources. The current date and time is %{current_date_time}. When referring to users by name, include an @ symbol directly in front of their username. Only respond to the last question, using the prior information as context, if appropriate
Obviously you can change blah blah blah
Yes I may embellish the OP with this guidance to make it more clear. Itâs not immediately obvious this is how you best do it.
Thanks much Robert. Appreciate it. My goal is also to clarify the OP and perhaps broaden the question and frame it with some community encouragement. Appreciate your support and efforts !
@merefield, why is it only openai? Is it possible for you to include other models like Gemini by Google, Claude AI by Anthropic, and Mixtral?
You can probably use a proxy to access other services using the custom URL settings if you know what you are doing. It can also work with a local model or Azure that way as described in the OP.
Why the focus on OpenAI? Because Iâm not being paid to provide this so have to keep complexity to a sensible level and they had first mover advantage.
I understand. Sometimes not everyone has access to the OpenAI API due to card restriction issues. Still, thank you for your input!
I always get the ânot enough tokensâ (the overquota error) when Iâm trying to use the public forum mention function. I try to trigger it from high rank users so I really donât understand where I fail.
What is the setting that I need to tweak to have the bot have enough token to reply?
Try triggering the Sidekiq quota reset job, described here:
The job name is Jobs::ChatbotQuotaReset
(this will happen automatically going forward)
You can then ask the bot in private to confirm what quota you have left, e.g.:
âwhatâs my remaining quota?â
(If youâve permitted Chatbot to talk in private)
Is there a certain amount of time to wait after the quota trigger to start working? Idis it but bot is unresponsive
Another question would be,
In the scenario where the bot autoresponds to every new topic in a category, is it possible for him not to engage in the continuing discussion that unfolds? Cause I want it to answer just to the original post and then stay idle unless mentioned.
Maybe 30 seconds?
Have you @mentioned the bot or replied to its last post using the Reply button on its Post?