Skip to content

Commit 0fbc9e7

Browse files
authored
docs(subgroups): improve subgroup descriptions (#226)
* docs(subgroups): improve subgroup descriptions * docs(metadata-descriptions): update subgroup descriptions Part of kestra-io/docs#3426
1 parent f24b7e8 commit 0fbc9e7

File tree

18 files changed

+27
-31
lines changed

18 files changed

+27
-31
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@PluginSubGroup(
2-
description = "This sub-group of plugins contains AI tasks.",
2+
description = "Tasks that run AI agents combining system prompts, user input, tools, content retrievers, and optional memory to produce grounded responses.",
33
categories = { PluginSubGroup.PluginCategory.AI, PluginSubGroup.PluginCategory.DATABASE }
44
)
55
package io.kestra.plugin.ai.agent;
66

7-
import io.kestra.core.models.annotations.PluginSubGroup;
7+
import io.kestra.core.models.annotations.PluginSubGroup;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@PluginSubGroup(
2-
description = "This sub-group of plugins contains AI completion tasks.",
2+
description = "Tasks that call LLMs for chat, classification, image generation, and JSON-structured extraction, with optional tools, memory, and provider flexibility.",
33
categories = { PluginSubGroup.PluginCategory.AI }
44
)
55
package io.kestra.plugin.ai.completion;
66

7-
import io.kestra.core.models.annotations.PluginSubGroup;
7+
import io.kestra.core.models.annotations.PluginSubGroup;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@PluginSubGroup(
2-
description = "This sub-group of plugins contains Embeddings Store providers for the other Langchain4j plugins.",
2+
description = "Tasks that provision embeddings stores (Chroma, PGVector, Pinecone, Redis, Qdrant, etc.) for chunk storage and similarity search powering RAG flows.",
33
categories = { PluginSubGroup.PluginCategory.AI, PluginSubGroup.PluginCategory.DATABASE }
44
)
55
package io.kestra.plugin.ai.embeddings;
66

7-
import io.kestra.core.models.annotations.PluginSubGroup;
7+
import io.kestra.core.models.annotations.PluginSubGroup;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@PluginSubGroup(
2-
description = "This sub-group of plugins contains Memory providers for the other Langchain4j plugins.",
2+
description = "Tasks that supply conversational memory backends (Kestra KV Store, Redis, PostgreSQL) to persist recent messages for agents and chat completions.",
33
categories = { PluginSubGroup.PluginCategory.AI }
44
)
55
package io.kestra.plugin.ai.memory;
66

7-
import io.kestra.core.models.annotations.PluginSubGroup;
7+
import io.kestra.core.models.annotations.PluginSubGroup;
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
@PluginSubGroup(
2-
description = "This sub-group of plugins contains tasks for Generative AI for Kestra.\n" +
3-
"It uses the Langchain4j framework.",
2+
description = "Tasks that orchestrate generative AI in Kestra with LangChain4j, covering chat completions, agents, RAG, tools, and shared providers.",
43
categories = PluginSubGroup.PluginCategory.AI
54
)
65
package io.kestra.plugin.ai;
76

8-
import io.kestra.core.models.annotations.PluginSubGroup;
7+
import io.kestra.core.models.annotations.PluginSubGroup;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@PluginSubGroup(
2-
description = "This sub-group of plugins contains Large Language Model (LLM) providers for the other Langchain4j plugins.",
2+
description = "Tasks that configure Large Language Model providers (OpenAI, Gemini, Anthropic, Mistral, Bedrock, etc.) to supply chat/completion models used across the AI plugins.",
33
categories = PluginSubGroup.PluginCategory.AI
44
)
55
package io.kestra.plugin.ai.provider;
66

7-
import io.kestra.core.models.annotations.PluginSubGroup;
7+
import io.kestra.core.models.annotations.PluginSubGroup;
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
@PluginSubGroup(
22
title = "RAG",
3-
description = "This sub-group of plugins contains tasks for Retrieval Augmented Generation AI for Kestra.\n" +
4-
"It uses the Langchain4j framework.",
3+
description = "Tasks that ingest, chunk, and embed documents, search vectors, and run retrieval-augmented chat so LLM answers stay grounded in indexed content.",
54
categories = PluginSubGroup.PluginCategory.AI
65
)
76
package io.kestra.plugin.ai.rag;
87

9-
import io.kestra.core.models.annotations.PluginSubGroup;
8+
import io.kestra.core.models.annotations.PluginSubGroup;
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
@PluginSubGroup(
2-
description = "This sub-group of plugins contains content retriever for Retrieval Augmented Generation AI for Kestra.\n" +
3-
"It uses the Langchain4j framework.",
2+
description = "Tasks that pull external context for Retrieval Augmented Generation: web search via Google or Tavily, or SQL database retrieval feeding results into AI prompts.",
43
categories = PluginSubGroup.PluginCategory.AI
54
)
65
package io.kestra.plugin.ai.retriever;
76

8-
import io.kestra.core.models.annotations.PluginSubGroup;
7+
import io.kestra.core.models.annotations.PluginSubGroup;
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
@PluginSubGroup(
2-
description = "This sub-group of plugins contains tools for Generative AI for Kestra.\n" +
3-
"It uses the Langchain4j framework.",
2+
description = "Tasks that expose tools agents can call: Kestra flow/task runners, code execution, MCP clients, and web search to extend LLM reasoning with actions and real-time data.",
43
categories = PluginSubGroup.PluginCategory.AI
54
)
65
package io.kestra.plugin.ai.tool;
76

8-
import io.kestra.core.models.annotations.PluginSubGroup;
7+
import io.kestra.core.models.annotations.PluginSubGroup;

src/main/resources/metadata/agent.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
group: io.kestra.plugin.ai.agent
22
name: "agent"
33
title: "Agent"
4-
description: "This sub-group of plugins contains AI tasks."
4+
description: "Tasks that run AI agents combining system prompts, user input, tools, content retrievers, and optional memory to produce grounded responses."
55
body: ""
66
videos: []
77
createdBy: "Kestra Core Team"

0 commit comments

Comments
 (0)