mirror of
https://ghfast.top/https://github.com/discourse/discourse-ai.git
synced 2026-07-16 11:36:23 +08:00
This feature update allows for continuing the conversation with Discobot Discoveries in an AI bot chat. After discoveries gives you a response to your search you can continue with the existing context.
47 lines
1.5 KiB
Text
47 lines
1.5 KiB
Text
import Component from "@glimmer/component";
|
|
import { service } from "@ember/service";
|
|
import icon from "discourse/helpers/d-icon";
|
|
import { i18n } from "discourse-i18n";
|
|
import AiSearchDiscoveries from "../../components/ai-search-discoveries";
|
|
import AiSearchDiscoveriesTooltip from "../../components/ai-search-discoveries-tooltip";
|
|
|
|
export default class AiDiscobotDiscoveries extends Component {
|
|
static shouldRender(args, { siteSettings, currentUser }) {
|
|
return (
|
|
siteSettings.ai_bot_discover_persona &&
|
|
currentUser?.can_use_ai_bot_discover_persona &&
|
|
currentUser?.user_option?.ai_search_discoveries
|
|
);
|
|
}
|
|
|
|
@service discobotDiscoveries;
|
|
@service search;
|
|
|
|
<template>
|
|
<div class="ai-discobot-discoveries">
|
|
{{#if this.discobotDiscoveries.showDiscoveryTitle}}
|
|
<h3 class="ai-search-discoveries__discoveries-title">
|
|
<span>
|
|
{{icon "discobot"}}
|
|
{{i18n "discourse_ai.discobot_discoveries.main_title"}}
|
|
</span>
|
|
|
|
<AiSearchDiscoveriesTooltip />
|
|
</h3>
|
|
{{/if}}
|
|
|
|
<AiSearchDiscoveries
|
|
@searchTerm={{@outletArgs.searchTerm}}
|
|
@discoveryPreviewLength={{50}}
|
|
@closeSearchMenu={{@outletArgs.closeSearchMenu}}
|
|
/>
|
|
|
|
{{#if this.search.results.topics.length}}
|
|
<h3 class="ai-search-discoveries__regular-results-title">
|
|
{{icon "bars-staggered"}}
|
|
{{i18n "discourse_ai.discobot_discoveries.regular_results"}}
|
|
</h3>
|
|
{{/if}}
|
|
</div>
|
|
</template>
|
|
}
|