mirror of
				https://github.com/discourse/discourse-ai.git
				synced 2025-10-31 06:28:48 +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