refactor(ask-ai): change version format to 'My version: <product name>'

Use human-readable product names instead of URL paths for better UX.
Example: 'My version: InfluxDB 3 Core' instead of '[version: /influxdb3/core/]'
jts-askai-group-filters
Jason Stirnaman 2025-11-12 09:45:57 -06:00
parent db06cd769c
commit 813f83fb49
2 changed files with 6 additions and 16 deletions

View File

@ -16,7 +16,7 @@ declare global {
}
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars, no-unused-vars
// eslint-disable-next-line no-unused-vars
type KapaFunction = (command: string, options?: unknown) => void;
interface ChatAttributes extends Record<string, string | undefined> {
@ -162,16 +162,11 @@ function getProductExampleQuestions(): string {
return questions.join(',');
}
// Extract version subpath for hint
const pathParts = window.location.pathname.split('/').filter(Boolean);
const versionPath =
pathParts.length >= 2
? `/${pathParts[0]}/${pathParts[1]}/`
: window.location.pathname;
const productName = productData?.product?.name || 'InfluxDB';
// Append version hint to each question
const questionsWithHint = questions.map((question) => {
return `${question} (Version: ${versionPath})`;
return `${question} (My version: ${productName})`;
});
return questionsWithHint.join(',');
@ -196,14 +191,9 @@ function getVersionContext(): string {
return '';
}
// Extract version subpath for context
const pathParts = window.location.pathname.split('/').filter(Boolean);
const versionPath =
pathParts.length >= 2
? `/${pathParts[0]}/${pathParts[1]}/`
: window.location.pathname;
const productName = productData?.product?.name || 'InfluxDB';
return `(Version: ${versionPath})`;
return `My version: ${productName}`;
}
function setupVersionPrefill(): void {

View File

@ -235,7 +235,7 @@ telegraf:
latest_patches:
v1: 1.36.3
ai_sample_questions:
- How do I install and configure Telegraf?
- How do I configure Telegraf for InfluxDB 3?
- How do I write a custom Telegraf plugin?
- How do I use Telegraf for MQTT?