mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-06-28 10:32:15 +00:00
FIX: missing localization (#81)
blog.start_gpt_chat -> was on my blog This also slightly tunes the search prompt to support filtering by oldest and try a tiny bit harder to guide GPT 3.5 which is a bit of a losing battle Co-authored-by: Krzysztof Kotlarek <kotlarek.krzysztof@gmail.com>
This commit is contained in:
parent
cfc6e388df
commit
96d521198b
@ -26,7 +26,7 @@ function attachHeaderIcon(api) {
|
|||||||
|
|
||||||
api.decorateWidget("header-icons:before", (helper) => {
|
api.decorateWidget("header-icons:before", (helper) => {
|
||||||
return helper.attach("header-dropdown", {
|
return helper.attach("header-dropdown", {
|
||||||
title: "blog.start_gpt_chat",
|
title: "discourse_ai.ai_bot.shortcut_title",
|
||||||
icon: "robot",
|
icon: "robot",
|
||||||
action: "clickStartAiBotChat",
|
action: "clickStartAiBotChat",
|
||||||
active: false,
|
active: false,
|
||||||
|
@ -13,8 +13,9 @@ module DiscourseAi::AiBot::Commands
|
|||||||
|
|
||||||
def extra_context
|
def extra_context
|
||||||
<<~TEXT
|
<<~TEXT
|
||||||
Discourse search supports, the following special commands:
|
Discourse search supports, the following special filters:
|
||||||
|
|
||||||
|
user:USERNAME: only posts created by a specific user
|
||||||
in:tagged: has at least 1 tag
|
in:tagged: has at least 1 tag
|
||||||
in:untagged: has no tags
|
in:untagged: has no tags
|
||||||
in:title: has the search term in the title
|
in:title: has the search term in the title
|
||||||
@ -39,11 +40,15 @@ module DiscourseAi::AiBot::Commands
|
|||||||
-tags:TAG1+TAG2: excluding topics tagged TAG1 and TAG2
|
-tags:TAG1+TAG2: excluding topics tagged TAG1 and TAG2
|
||||||
order:latest: order by post creation desc
|
order:latest: order by post creation desc
|
||||||
order:latest_topic: order by topic creation desc
|
order:latest_topic: order by topic creation desc
|
||||||
|
order:oldest: order by post creation asc
|
||||||
|
order:oldest_topic: order by topic creation asc
|
||||||
order:views: order by topic views desc
|
order:views: order by topic views desc
|
||||||
order:likes: order by post like count - most liked posts first
|
order:likes: order by post like count - most liked posts first
|
||||||
after:YYYY-MM-DD: only topics created after a specific date
|
after:YYYY-MM-DD: only topics created after a specific date
|
||||||
before:YYYY-MM-DD: only topics created before a specific date
|
before:YYYY-MM-DD: only topics created before a specific date
|
||||||
|
|
||||||
|
Example: !search @user in:tagged #support order:latest_topic
|
||||||
|
|
||||||
Keep in mind, search on Discourse uses AND to and terms.
|
Keep in mind, search on Discourse uses AND to and terms.
|
||||||
You only have access to public topics.
|
You only have access to public topics.
|
||||||
Strip the query down to the most important terms.
|
Strip the query down to the most important terms.
|
||||||
|
@ -20,6 +20,9 @@ RSpec.describe Jobs::CreateAiReply do
|
|||||||
before do
|
before do
|
||||||
bot_user = User.find(DiscourseAi::AiBot::EntryPoint::GPT3_5_TURBO_ID)
|
bot_user = User.find(DiscourseAi::AiBot::EntryPoint::GPT3_5_TURBO_ID)
|
||||||
|
|
||||||
|
# time needs to be frozen so time in prompt does not drift
|
||||||
|
freeze_time
|
||||||
|
|
||||||
OpenAiCompletionsInferenceStubs.stub_streamed_response(
|
OpenAiCompletionsInferenceStubs.stub_streamed_response(
|
||||||
DiscourseAi::AiBot::OpenAiBot.new(bot_user).bot_prompt_with_topic_context(post),
|
DiscourseAi::AiBot::OpenAiBot.new(bot_user).bot_prompt_with_topic_context(post),
|
||||||
deltas,
|
deltas,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user