From 87cb4bc86753830ace3e9dca356fa0ed7c9e417f Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Wed, 22 Oct 2025 14:41:50 +0530 Subject: [PATCH 01/15] Rename "Vector Knowledge Base" to "Knowledge Base" --- .../ModuleNodeTransformer.java | 4 +-- .../flowmodelgenerator/core/AiUtils.java | 4 +-- .../core/AvailableNodesGenerator.java | 26 +++++++++---------- .../flowmodelgenerator/core/Constants.java | 2 +- .../core/ModelGenerator.java | 6 ++++- .../core/model/Category.java | 4 +-- .../core/model/NodeBuilder.java | 8 +++--- .../core/model/NodeKind.java | 6 ++--- .../core/model/SourceBuilder.java | 2 +- ...Builder.java => KnowledgeBaseBuilder.java} | 25 +++++++++--------- ...der.java => KnowledgeBaseCallBuilder.java} | 9 ++++--- .../core/search/SearchCommand.java | 4 ++- .../config/available_agents.json | 4 +-- .../available_nodes/config/caller.json | 4 +-- .../available_nodes/config/connector1.json | 4 +-- .../available_nodes/config/connector2.json | 4 +-- .../available_nodes/config/connector3.json | 4 +-- .../available_nodes/config/force_assign.json | 4 +-- .../available_nodes/config/foreach1.json | 4 +-- .../available_nodes/config/function1.json | 4 +-- .../available_nodes/config/function2.json | 4 +-- .../available_nodes/config/function3.json | 4 +-- .../config/inside_nested_foreach.json | 4 +-- .../available_nodes/config/lock1.json | 4 +-- .../available_nodes/config/match1.json | 4 +-- .../available_nodes/config/match2.json | 4 +-- .../available_nodes/config/method1.json | 4 +-- .../config/module_with_existing_ai.json | 4 +-- .../config/on_fail_clause1.json | 4 +-- .../available_nodes/config/transaction1.json | 4 +-- .../available_nodes/config/transaction2.json | 4 +-- .../available_nodes/config/while1.json | 4 +-- ...ctor_store_knowledge_base_ingest_call.json | 2 +- ...or_store_knowledge_base_retrieve_call.json | 2 +- ...tion_with_vector_store_knowledge_base.json | 2 +- .../config/get_knowledge_bases.json | 10 +++---- ...t_vector_knowledge_base_node_template.json | 4 +-- .../modelgenerator/commons/CommonUtils.java | 6 ++--- .../modelgenerator/commons/FunctionData.java | 4 +-- 39 files changed, 109 insertions(+), 101 deletions(-) rename flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/{VectorKnowledgeBaseBuilder.java => KnowledgeBaseBuilder.java} (80%) rename flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/{VectorKnowledgeBaseCallBuilder.java => KnowledgeBaseCallBuilder.java} (93%) diff --git a/architecture-model-generator/modules/architecture-model-generator-core/src/main/java/io/ballerina/artifactsgenerator/ModuleNodeTransformer.java b/architecture-model-generator/modules/architecture-model-generator-core/src/main/java/io/ballerina/artifactsgenerator/ModuleNodeTransformer.java index 85432a885f..cbc453d46d 100644 --- a/architecture-model-generator/modules/architecture-model-generator-core/src/main/java/io/ballerina/artifactsgenerator/ModuleNodeTransformer.java +++ b/architecture-model-generator/modules/architecture-model-generator-core/src/main/java/io/ballerina/artifactsgenerator/ModuleNodeTransformer.java @@ -50,7 +50,7 @@ import java.util.stream.Collectors; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiMemoryStore; -import static io.ballerina.modelgenerator.commons.CommonUtils.isAiVectorKnowledgeBase; +import static io.ballerina.modelgenerator.commons.CommonUtils.isAiKnowledgeBase; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiVectorStore; /** @@ -240,7 +240,7 @@ private Optional getConnection(Node node) { TypeReferenceTypeSymbol typeDescriptorSymbol = (TypeReferenceTypeSymbol) ((VariableSymbol) symbol).typeDescriptor(); ClassSymbol classSymbol = (ClassSymbol) typeDescriptorSymbol.typeDescriptor(); - if (classSymbol.qualifiers().contains(Qualifier.CLIENT) || isAiVectorKnowledgeBase(classSymbol) + if (classSymbol.qualifiers().contains(Qualifier.CLIENT) || isAiKnowledgeBase(classSymbol) || isAiVectorStore(symbol) || isAiMemoryStore(symbol)) { return Optional.of(classSymbol); } diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AiUtils.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AiUtils.java index e3576b5518..c1416ada20 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AiUtils.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AiUtils.java @@ -60,7 +60,7 @@ import static io.ballerina.flowmodelgenerator.core.model.NodeKind.EMBEDDING_PROVIDERS; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.MODEL_PROVIDER; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.MODEL_PROVIDERS; -import static io.ballerina.flowmodelgenerator.core.model.NodeKind.VECTOR_KNOWLEDGE_BASES; +import static io.ballerina.flowmodelgenerator.core.model.NodeKind.KNOWLEDGE_BASES; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.VECTOR_STORE; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.VECTOR_STORES; @@ -94,7 +94,7 @@ public class AiUtils { static { versionToFeatures.put("1.0.0", - Set.of(MODEL_PROVIDERS, EMBEDDING_PROVIDERS, VECTOR_STORES, VECTOR_KNOWLEDGE_BASES)); + Set.of(MODEL_PROVIDERS, EMBEDDING_PROVIDERS, VECTOR_STORES, KNOWLEDGE_BASES)); versionToFeatures.put("1.3.0", Set.of(CHUNKERS, DATA_LOADERS)); dependentModules.put("1.0.0", List.of( diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AvailableNodesGenerator.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AvailableNodesGenerator.java index 8c9ce51a82..1f7b42f65a 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AvailableNodesGenerator.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AvailableNodesGenerator.java @@ -44,9 +44,9 @@ import io.ballerina.flowmodelgenerator.core.model.node.ChunkerBuilder; import io.ballerina.flowmodelgenerator.core.model.node.DataLoaderBuilder; import io.ballerina.flowmodelgenerator.core.model.node.EmbeddingProviderBuilder; +import io.ballerina.flowmodelgenerator.core.model.node.KnowledgeBaseBuilder; import io.ballerina.flowmodelgenerator.core.model.node.ModelProviderBuilder; import io.ballerina.flowmodelgenerator.core.model.node.NPFunctionCall; -import io.ballerina.flowmodelgenerator.core.model.node.VectorKnowledgeBaseBuilder; import io.ballerina.flowmodelgenerator.core.model.node.VectorStoreBuilder; import io.ballerina.modelgenerator.commons.CommonUtils; import io.ballerina.modelgenerator.commons.FunctionData; @@ -71,7 +71,7 @@ import static io.ballerina.flowmodelgenerator.core.Constants.NaturalFunctions; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiEmbeddingProvider; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiModelProvider; -import static io.ballerina.modelgenerator.commons.CommonUtils.isAiVectorKnowledgeBase; +import static io.ballerina.modelgenerator.commons.CommonUtils.isAiKnowledgeBase; /** * Generates available nodes for a given position in the diagram. @@ -134,7 +134,7 @@ public JsonArray getAvailableVectorStores(LinePosition position) { } public JsonArray getAvailableVectorKnowledgeBases(LinePosition position) { - return this.getAvailableItemsByCategory(position, Category.Name.VECTOR_KNOWLEDGE_BASE, this::getKnowledgeBase); + return this.getAvailableItemsByCategory(position, Category.Name.KNOWLEDGE_BASE, this::getKnowledgeBase); } public JsonArray getAvailableDataLoaders(LinePosition position) { @@ -268,13 +268,13 @@ private List getAiNodes(boolean disableBallerinaAiNodes) { Category directLlmCategory = new Category.Builder(null).name(Category.Name.DIRECT_LLM) .items(List.of(modelProvider, npFunction)).build(); - AvailableNode vectorKnowledgeBase = new AvailableNode( - new Metadata.Builder<>(null).label(VectorKnowledgeBaseBuilder.LABEL) - .description(VectorKnowledgeBaseBuilder.DESCRIPTION).build(), - new Codedata.Builder<>(null).node(NodeKind.VECTOR_KNOWLEDGE_BASES).org(Ai.BALLERINA_ORG) + AvailableNode knowledgeBase = new AvailableNode( + new Metadata.Builder<>(null).label(KnowledgeBaseBuilder.LABEL) + .description(KnowledgeBaseBuilder.DESCRIPTION).build(), + new Codedata.Builder<>(null).node(NodeKind.KNOWLEDGE_BASES).org(Ai.BALLERINA_ORG) .module(Ai.AI_PACKAGE).packageName(Ai.AI_PACKAGE) - .object(Ai.VECTOR_KNOWLEDGE_BASE_TYPE_NAME).symbol("init").version(aiPackageVersion).build(), - !disableBallerinaAiNodes && supportedFeatures.contains(NodeKind.VECTOR_KNOWLEDGE_BASES)); + .object(Ai.KNOWLEDGE_BASE_TYPE_NAME).symbol("init").version(aiPackageVersion).build(), + !disableBallerinaAiNodes && supportedFeatures.contains(NodeKind.KNOWLEDGE_BASES)); AvailableNode recursiveDocumentChunker = new AvailableNode(new Metadata.Builder<>(null) .label(Ai.RECURSIVE_DOCUMENT_CHUNKER_LABEL).build(), new Codedata.Builder<>(null) @@ -312,7 +312,7 @@ private List getAiNodes(boolean disableBallerinaAiNodes) { !disableBallerinaAiNodes && supportedFeatures.contains(NodeKind.DATA_LOADERS)); Category ragCategory = new Category.Builder(null).name(Category.Name.RAG) - .items(List.of(vectorKnowledgeBase, dataLoaders, recursiveDocumentChunker, chunkers, augmentUserQuery, + .items(List.of(knowledgeBase, dataLoaders, recursiveDocumentChunker, chunkers, augmentUserQuery, vectorStore, embeddingProvider)).build(); AvailableNode agentCall = new AvailableNode( @@ -410,8 +410,8 @@ private Optional getCategory(Symbol symbol, Predicate con FunctionData.Kind kind = methodFunction.kind(); if (kind == FunctionData.Kind.REMOTE) { nodeBuilder = NodeBuilder.getNodeFromKind(NodeKind.REMOTE_ACTION_CALL); - } else if (kind == FunctionData.Kind.FUNCTION && isAiVectorKnowledgeBase(classSymbol)) { - nodeBuilder = NodeBuilder.getNodeFromKind(NodeKind.VECTOR_KNOWLEDGE_BASE_CALL); + } else if (kind == FunctionData.Kind.FUNCTION && isAiKnowledgeBase(classSymbol)) { + nodeBuilder = NodeBuilder.getNodeFromKind(NodeKind.KNOWLEDGE_BASE_CALL); } else if (kind == FunctionData.Kind.FUNCTION) { nodeBuilder = NodeBuilder.getNodeFromKind(NodeKind.METHOD_CALL); } else { @@ -461,7 +461,7 @@ private Optional getEmbeddingProvider(Symbol symbol) { } private Optional getKnowledgeBase(Symbol symbol) { - return getCategory(symbol, CommonUtils::isAiVectorKnowledgeBase); + return getCategory(symbol, CommonUtils::isAiKnowledgeBase); } private Optional getVectorStore(Symbol symbol) { diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/Constants.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/Constants.java index 2d35589b94..9344749ef1 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/Constants.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/Constants.java @@ -105,7 +105,7 @@ private Ai() { public static final String RECURSIVE_DOCUMENT_CHUNKER_LABEL = "Recursive Document Chunker"; public static final String AUGMENT_QUERY_LABEL = "Augment Query"; - public static final String VECTOR_KNOWLEDGE_BASE_TYPE_NAME = "VectorKnowledgeBase"; + public static final String KNOWLEDGE_BASE_TYPE_NAME = "VectorKnowledgeBase"; public static final String AGENT_TYPE_NAME = "Agent"; public static final String AGENT_RUN_METHOD_NAME = "run"; diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/ModelGenerator.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/ModelGenerator.java index 57c8ce32b6..4ebfc00e32 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/ModelGenerator.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/ModelGenerator.java @@ -79,7 +79,7 @@ import static io.ballerina.modelgenerator.commons.CommonUtils.isAgentClass; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiMemoryStore; -import static io.ballerina.modelgenerator.commons.CommonUtils.isAiVectorKnowledgeBase; +import static io.ballerina.modelgenerator.commons.CommonUtils.isAiKnowledgeBase; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiVectorStore; /** @@ -608,8 +608,12 @@ private Optional getInitAssignmentNode(ClassFieldSymbol classFi private boolean isClassOrObject(TypeSymbol typeSymbol) { if (typeSymbol.kind() == SymbolKind.CLASS) { if (((ClassSymbol) typeSymbol).qualifiers().contains(Qualifier.CLIENT) || isAgentClass(typeSymbol) +<<<<<<< HEAD || isAiVectorStore(typeSymbol) || isAiVectorKnowledgeBase(typeSymbol) || isAiMemoryStore(typeSymbol)) { +======= + || isAiVectorStore(typeSymbol) || isAiKnowledgeBase(typeSymbol)) { +>>>>>>> 7f077545cb (Rename "Vector Knowledge Base" to "Knowledge Base") return true; } } diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/Category.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/Category.java index cb7e0bff4f..97cdc33d25 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/Category.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/Category.java @@ -62,8 +62,8 @@ public enum Name { List.of("Imported", "Function", "Library")), IMPORTED_TYPES("Imported Types", "Types imported from other integrations", List.of("Imported", "Type", "Library")), - VECTOR_KNOWLEDGE_BASE("Vector Knowledge Bases", - "Vector knowledge bases available in the integration", null), + KNOWLEDGE_BASE("Knowledge Bases", + "Knowledge bases available in the integration", null), MODEL_PROVIDER("Model Providers", "Model providers used in the integration to connect to LLMs", null), EMBEDDING_PROVIDER("Embedding Providers", diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeBuilder.java index 2bfadc583b..7982fb19cd 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeBuilder.java @@ -70,8 +70,8 @@ import io.ballerina.flowmodelgenerator.core.model.node.StopBuilder; import io.ballerina.flowmodelgenerator.core.model.node.TransactionBuilder; import io.ballerina.flowmodelgenerator.core.model.node.VariableBuilder; -import io.ballerina.flowmodelgenerator.core.model.node.VectorKnowledgeBaseBuilder; -import io.ballerina.flowmodelgenerator.core.model.node.VectorKnowledgeBaseCallBuilder; +import io.ballerina.flowmodelgenerator.core.model.node.KnowledgeBaseBuilder; +import io.ballerina.flowmodelgenerator.core.model.node.KnowledgeBaseCallBuilder; import io.ballerina.flowmodelgenerator.core.model.node.VectorStoreBuilder; import io.ballerina.flowmodelgenerator.core.model.node.WaitBuilder; import io.ballerina.flowmodelgenerator.core.model.node.WhileBuilder; @@ -163,8 +163,8 @@ public abstract class NodeBuilder implements DiagnosticHandler.DiagnosticCapable put(NodeKind.MODEL_PROVIDER, ModelProviderBuilder::new); put(NodeKind.EMBEDDING_PROVIDER, EmbeddingProviderBuilder::new); put(NodeKind.VECTOR_STORE, VectorStoreBuilder::new); - put(NodeKind.VECTOR_KNOWLEDGE_BASE, VectorKnowledgeBaseBuilder::new); - put(NodeKind.VECTOR_KNOWLEDGE_BASE_CALL, VectorKnowledgeBaseCallBuilder::new); + put(NodeKind.KNOWLEDGE_BASE, KnowledgeBaseBuilder::new); + put(NodeKind.KNOWLEDGE_BASE_CALL, KnowledgeBaseCallBuilder::new); put(NodeKind.DATA_LOADER, DataLoaderBuilder::new); put(NodeKind.CHUNKER, ChunkerBuilder::new); put(NodeKind.MCP_TOOL_KIT, McpToolKitBuilder::new); diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeKind.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeKind.java index b34cc59675..98c715d486 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeKind.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeKind.java @@ -86,9 +86,9 @@ public enum NodeKind { EMBEDDING_PROVIDERS, VECTOR_STORE, VECTOR_STORES, - VECTOR_KNOWLEDGE_BASE, - VECTOR_KNOWLEDGE_BASE_CALL, - VECTOR_KNOWLEDGE_BASES, + KNOWLEDGE_BASE, + KNOWLEDGE_BASE_CALL, + KNOWLEDGE_BASES, DATA_LOADERS, DATA_LOADER, CHUNKERS, diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/SourceBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/SourceBuilder.java index 34f146161b..66812fd987 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/SourceBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/SourceBuilder.java @@ -116,7 +116,7 @@ public SourceBuilder(FlowNode flowNode, WorkspaceManager workspaceManager, Path private Path resolvePath(Path inputPath, NodeKind node, LineRange lineRange, Boolean isNew) { if (Boolean.TRUE.equals(isNew) || lineRange == null) { String defaultFile = switch (node) { - case NEW_CONNECTION, MODEL_PROVIDER, EMBEDDING_PROVIDER, VECTOR_STORE, VECTOR_KNOWLEDGE_BASE, + case NEW_CONNECTION, MODEL_PROVIDER, EMBEDDING_PROVIDER, VECTOR_STORE, KNOWLEDGE_BASE, DATA_LOADER, CHUNKER, CLASS_INIT, MEMORY_STORE -> CONNECTIONS_BAL; case DATA_MAPPER_DEFINITION -> DATA_MAPPINGS_BAL; case FUNCTION_DEFINITION, NP_FUNCTION, NP_FUNCTION_DEFINITION -> FUNCTIONS_BAL; diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/VectorKnowledgeBaseBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java similarity index 80% rename from flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/VectorKnowledgeBaseBuilder.java rename to flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java index 0601e801ba..dc5d5dc2f8 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/VectorKnowledgeBaseBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java @@ -36,32 +36,33 @@ import java.util.Set; /** - * Represents vector knowledge base node in the flow model. + * Represents knowledge base node in the flow model. * * @since 1.1.0 */ -public class VectorKnowledgeBaseBuilder extends CallBuilder { - public static final String LABEL = "Vector Knowledge Base"; - public static final String DESCRIPTION = "Vector knowledge bases available in the integration"; +public class KnowledgeBaseBuilder extends CallBuilder { - private static final String VECTOR_KNOWLEDGE_BASE_NAME_LABEL = "Vector Knowledge Base Name"; - private static final String VECTOR_KNOWLEDGE_BASE_NAME_LABEL_DOC = "Vector knowledge-base instance name"; + public static final String LABEL = "Knowledge Base"; + public static final String DESCRIPTION = "knowledge bases available in the integration"; + + private static final String KNOWLEDGE_BASE_NAME_LABEL = "Knowledge Base Name"; + private static final String KNOWLEDGE_BASE_NAME_LABEL_DOC = "knowledge-base instance name"; private static final String CHECK_ERROR_DOC = "Terminate on error"; @Override public void setConcreteConstData() { metadata().label(LABEL); - codedata().node(NodeKind.VECTOR_KNOWLEDGE_BASE); + codedata().node(NodeKind.KNOWLEDGE_BASE); } @Override protected NodeKind getFunctionNodeKind() { - return NodeKind.VECTOR_KNOWLEDGE_BASE; + return NodeKind.KNOWLEDGE_BASE; } @Override protected FunctionData.Kind getFunctionResultKind() { - return FunctionData.Kind.VECTOR_KNOWLEDGE_BASE; + return FunctionData.Kind.KNOWLEDGE_BASE; } @Override @@ -80,7 +81,7 @@ public void setConcreteTemplateData(NodeBuilder.TemplateContext context) { FunctionData functionData = new FunctionDataBuilder().parentSymbolType(codedata.object()) .name(codedata.symbol()).moduleInfo(codedataModuleInfo).userModuleInfo(moduleInfo) - .lsClientLogger(context.lsClientLogger()).functionResultKind(FunctionData.Kind.VECTOR_KNOWLEDGE_BASE) + .lsClientLogger(context.lsClientLogger()).functionResultKind(FunctionData.Kind.KNOWLEDGE_BASE) .build(); metadata().label(functionData.packageName()).description(functionData.description()) @@ -91,8 +92,8 @@ public void setConcreteTemplateData(NodeBuilder.TemplateContext context) { .version(functionData.version()); if (CommonUtils.hasReturn(functionData.returnType())) { - setReturnTypeProperties(functionData, context, VECTOR_KNOWLEDGE_BASE_NAME_LABEL, - VECTOR_KNOWLEDGE_BASE_NAME_LABEL_DOC, false); + setReturnTypeProperties(functionData, context, KNOWLEDGE_BASE_NAME_LABEL, + KNOWLEDGE_BASE_NAME_LABEL_DOC, false); } setParameterProperties(functionData); properties().scope(Property.GLOBAL_SCOPE).checkError(true, CHECK_ERROR_DOC, false); diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/VectorKnowledgeBaseCallBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseCallBuilder.java similarity index 93% rename from flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/VectorKnowledgeBaseCallBuilder.java rename to flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseCallBuilder.java index fe9078f34b..0ff04889e4 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/VectorKnowledgeBaseCallBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseCallBuilder.java @@ -38,16 +38,17 @@ import static io.ballerina.flowmodelgenerator.core.model.Property.VARIABLE_KEY; /** - * Represents a vector knowledge base call node. + * Represents a knowledge base call node. * * @since 1.1.0 */ -public class VectorKnowledgeBaseCallBuilder extends FunctionCall { +public class KnowledgeBaseCallBuilder extends FunctionCall { + private static final String RETRIEVE_METHOD_NAME = "retrieve"; @Override protected NodeKind getFunctionNodeKind() { - return NodeKind.VECTOR_KNOWLEDGE_BASE_CALL; + return NodeKind.KNOWLEDGE_BASE_CALL; } @Override @@ -59,7 +60,7 @@ public Map> toSource(SourceBuilder sourceBuilder) { } Optional connection = flowNode.getProperty(CONNECTION_KEY); if (connection.isEmpty()) { - throw new IllegalStateException("connection must be defined for a vector knowledge base"); + throw new IllegalStateException("connection must be defined for a knowledge base"); } String methodName = flowNode.metadata().label(); SourceBuilder builder = sourceBuilder.token().name(connection.get().toSourceCode()) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/SearchCommand.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/SearchCommand.java index c10e4a42b5..e60d9cecf3 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/SearchCommand.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/SearchCommand.java @@ -78,6 +78,7 @@ public static SearchCommand from(Kind kind, Project module, LineRange position, case MEMORY -> new MemoryManagerSearchCommand(module, position, queryMap); case MEMORY_STORE -> new MemoryStoreSearchCommand(module, position, queryMap); case AGENT_TOOL -> new AgentToolSearchCommand(module, position, queryMap); + case KNOWLEDGE_BASE -> new KnowledgeBaseSearchCommand(module, position, queryMap); }; } @@ -206,6 +207,7 @@ public enum Kind { CLASS_INIT, MEMORY, MEMORY_STORE, - AGENT_TOOL + AGENT_TOOL, + KNOWLEDGE_BASE } } diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json index 9d03bba8b2..fd4d322fd9 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json @@ -846,10 +846,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json index 6028a80011..67c9ec10db 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json @@ -179,10 +179,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json index a890f6633e..9f4068fe6e 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json @@ -426,10 +426,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json index 281939a8f0..5897a3fd3a 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json @@ -4544,10 +4544,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector3.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector3.json index b414251014..7bd6ff37fe 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector3.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector3.json @@ -141,10 +141,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/force_assign.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/force_assign.json index c930f1fa33..50df368333 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/force_assign.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/force_assign.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/foreach1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/foreach1.json index fedd288afb..d499cd758b 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/foreach1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/foreach1.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function1.json index c930f1fa33..50df368333 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function1.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function2.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function2.json index c374325caa..aff676bcd9 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function2.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function2.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function3.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function3.json index b4bff13abc..35620da23c 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function3.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function3.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/inside_nested_foreach.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/inside_nested_foreach.json index 69537ca811..60f5be3ae0 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/inside_nested_foreach.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/inside_nested_foreach.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/lock1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/lock1.json index c1d9ac7153..d5b8aba7dc 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/lock1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/lock1.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match1.json index 12fa1d829b..92f6902a24 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match1.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match2.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match2.json index e91df451b7..e0b3875069 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match2.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match2.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/method1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/method1.json index 554fa2e6e7..ae1294d37f 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/method1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/method1.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/module_with_existing_ai.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/module_with_existing_ai.json index f1d390f22b..eaec91fd38 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/module_with_existing_ai.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/module_with_existing_ai.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/on_fail_clause1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/on_fail_clause1.json index 41b6bd2512..cc18e181f9 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/on_fail_clause1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/on_fail_clause1.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction1.json index 6ac557311b..6b80dd9b33 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction1.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction2.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction2.json index 41b6bd2512..cc18e181f9 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction2.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction2.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/while1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/while1.json index aa82b7cf0d..cdf7f3f834 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/while1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/while1.json @@ -57,10 +57,10 @@ { "metadata": { "label": "Vector Knowledge Base", - "description": "Vector knowledge bases available in the integration" + "description": "Knowledge bases available in the integration" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASES", + "node": "KNOWLEDGE_BASES", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_for_vector_store_knowledge_base_ingest_call.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_for_vector_store_knowledge_base_ingest_call.json index 34e5402040..dea33a4448 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_for_vector_store_knowledge_base_ingest_call.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_for_vector_store_knowledge_base_ingest_call.json @@ -8,7 +8,7 @@ "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_ai_1.1.2.png" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASE_CALL", + "node": "KNOWLEDGE_BASE_CALL", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_for_vector_store_knowledge_base_retrieve_call.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_for_vector_store_knowledge_base_retrieve_call.json index b791914237..b5ed7762ef 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_for_vector_store_knowledge_base_retrieve_call.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_for_vector_store_knowledge_base_retrieve_call.json @@ -8,7 +8,7 @@ "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_ai_1.1.2.png" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASE_CALL", + "node": "KNOWLEDGE_BASE_CALL", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_with_vector_store_knowledge_base.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_with_vector_store_knowledge_base.json index 3d3a8df1f6..00a8ad7454 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_with_vector_store_knowledge_base.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/code_generation_with_vector_store_knowledge_base.json @@ -8,7 +8,7 @@ "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_ai_1.1.0.png" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASE", + "node": "KNOWLEDGE_BASE", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_knowledge_bases.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_knowledge_bases.json index 3c0e624449..69aa0378ef 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_knowledge_bases.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_knowledge_bases.json @@ -4,8 +4,8 @@ "categories": [ { "metadata": { - "label": "Vector Knowledge Bases", - "description": "Vector knowledge bases available in the integration" + "label": "Knowledge Bases", + "description": "Knowledge bases available in the integration" }, "items": [ { @@ -20,7 +20,7 @@ "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_ai_1.5.0.png" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASE_CALL", + "node": "KNOWLEDGE_BASE_CALL", "org": "ballerina", "module": "ai", "packageName": "ai", @@ -39,7 +39,7 @@ "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_ai_1.5.0.png" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASE_CALL", + "node": "KNOWLEDGE_BASE_CALL", "org": "ballerina", "module": "ai", "packageName": "ai", @@ -58,7 +58,7 @@ "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_ai_1.5.0.png" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASE_CALL", + "node": "KNOWLEDGE_BASE_CALL", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json index 42cf5fec6a..2ecdb8ed70 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json @@ -1,7 +1,7 @@ { "source": "knowledge_base/connections.bal", "codedata": { - "node": "VECTOR_KNOWLEDGE_BASE", + "node": "KNOWLEDGE_BASE", "org": "ballerina", "module": "ai", "packageName": "ai", @@ -18,7 +18,7 @@ "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_ai_1.1.0.png" }, "codedata": { - "node": "VECTOR_KNOWLEDGE_BASE", + "node": "KNOWLEDGE_BASE", "org": "ballerina", "module": "ai", "packageName": "ai", diff --git a/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/CommonUtils.java b/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/CommonUtils.java index 79e70aa83c..684d737247 100644 --- a/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/CommonUtils.java +++ b/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/CommonUtils.java @@ -95,7 +95,7 @@ public class CommonUtils { private static final String CENTRAL_ICON_URL = "https://bcentral-packageicons.azureedge.net/images/%s_%s_%s.png"; private static final Pattern FULLY_QUALIFIED_MODULE_ID_PATTERN = Pattern.compile("(\\w+)/([\\w.]+):([^:]+):(\\w+)[|]?"); - private static final String VECTOR_KNOWLEDGE_BASE_TYPE_NAME = "VectorKnowledgeBase"; + private static final String KNOWLEDGE_BASE_TYPE_NAME = "KnowledgeBase"; private static final String EMBEDDING_PROVIDER_TYPE_NAME = "EmbeddingProvider"; private static final String MODEL_PROVIDER_TYPE_NAME = "ModelProvider"; private static final String VECTOR_STORE_TYPE_NAME = "VectorStore"; @@ -989,10 +989,10 @@ public static boolean isAgentClass(Symbol symbol) { return symbol.getName().isPresent() && symbol.getName().get().equals(AGENT); } - public static boolean isAiVectorKnowledgeBase(Symbol symbol) { + public static boolean isAiKnowledgeBase(Symbol symbol) { Optional module = symbol.getModule(); return module.isPresent() && isAiModule(module.get().id().orgName(), module.get().id().packageName()) - && symbol.getName().isPresent() && symbol.getName().get().equals(VECTOR_KNOWLEDGE_BASE_TYPE_NAME); + && symbol.getName().isPresent() && symbol.getName().get().equals(KNOWLEDGE_BASE_TYPE_NAME); } public static boolean isAiVectorStore(Symbol symbol) { diff --git a/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/FunctionData.java b/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/FunctionData.java index c47b0ef026..29639a230a 100644 --- a/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/FunctionData.java +++ b/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/FunctionData.java @@ -140,7 +140,7 @@ public enum Kind { MEMORY_STORE, EMBEDDING_PROVIDER, VECTOR_STORE, - VECTOR_KNOWLEDGE_BASE, + KNOWLEDGE_BASE, DATA_LOADER, CHUNKER, MCP_TOOL_KIT, @@ -157,7 +157,7 @@ public enum Kind { FunctionData.Kind.VECTOR_STORE, FunctionData.Kind.DATA_LOADER, FunctionData.Kind.CHUNKER, - FunctionData.Kind.VECTOR_KNOWLEDGE_BASE, + FunctionData.Kind.KNOWLEDGE_BASE, FunctionData.Kind.MCP_TOOL_KIT ); From 87472ead40e867346d44ec6057ffacbd940f1e30 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Wed, 22 Oct 2025 14:55:00 +0530 Subject: [PATCH 02/15] Add knowledge base index for search API --- .../core/LocalIndexCentral.java | 6 ++ .../search/KnowledgeBaseSearchCommand.java | 93 +++++++++++++++++++ .../src/main/resources/knowledge_bases.json | 43 +++++++++ 3 files changed, 142 insertions(+) create mode 100644 flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/KnowledgeBaseSearchCommand.java create mode 100644 flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/LocalIndexCentral.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/LocalIndexCentral.java index 0c4a17ee10..7fbcd263d9 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/LocalIndexCentral.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/LocalIndexCentral.java @@ -62,6 +62,7 @@ public class LocalIndexCentral { private static final String CLASS_INITS_JSON = "class_inits.json"; private static final String MEMORY_MANAGERS_JSON = "memory_managers.json"; private static final String MEMORY_STORES_JSON = "memory_stores.json"; + private static final String KNOWLEDGE_BASES_JSON = "knowledge_bases.json"; private static final class CentralProxyHolder { @@ -116,6 +117,11 @@ public List getMemoryStores() { return memoryStores.items(); } + public List getKnowledgeBases() { + Category knowledgeBases = readJsonResource(KNOWLEDGE_BASES_JSON, Category.class); + return knowledgeBases.items(); + } + public List getConnectorActions(Codedata codedata) { if (connectionMap == null) { initializeConnectionMap(); diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/KnowledgeBaseSearchCommand.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/KnowledgeBaseSearchCommand.java new file mode 100644 index 0000000000..b7b93c0c42 --- /dev/null +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/KnowledgeBaseSearchCommand.java @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2025, WSO2 LLC. (http://www.wso2.com) + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package io.ballerina.flowmodelgenerator.core.search; + +import com.google.gson.Gson; +import com.google.gson.JsonArray; +import io.ballerina.flowmodelgenerator.core.LocalIndexCentral; +import io.ballerina.flowmodelgenerator.core.model.AvailableNode; +import io.ballerina.flowmodelgenerator.core.model.Category; +import io.ballerina.flowmodelgenerator.core.model.Item; +import io.ballerina.modelgenerator.commons.SearchResult; +import io.ballerina.projects.Project; +import io.ballerina.tools.text.LineRange; + +import java.util.Collections; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +/** + * Handles the search command for knowledge bases. + * + * @since 1.2.0 + */ +public class KnowledgeBaseSearchCommand extends SearchCommand { + + private static final Gson GSON = new Gson(); + private List cachedKnowledgeBases; + + public KnowledgeBaseSearchCommand(Project project, LineRange position, Map queryMap) { + super(project, position, queryMap); + } + + @Override + protected List defaultView() { + return getKnowledgeBases(); + } + + @Override + protected List search() { + List knowledgeBases = getKnowledgeBases(); + if (knowledgeBases.isEmpty() || !(knowledgeBases.getFirst() instanceof Category knowledgeBaseCategory)) { + return knowledgeBases; + } + + List stores = knowledgeBaseCategory.items(); + + List matchingStores = stores.stream() + .filter(item -> item instanceof AvailableNode availableNode && + (query == null || availableNode.metadata().label().toLowerCase(Locale.ROOT) + .contains(query.toLowerCase(Locale.ROOT)))) + .toList(); + + stores.clear(); + stores.addAll(matchingStores); + + return List.of(knowledgeBaseCategory); + } + + @Override + protected Map> fetchPopularItems() { + return Collections.emptyMap(); + } + + @Override + public JsonArray execute() { + List items = (query.isEmpty()) ? defaultView() : search(); + return GSON.toJsonTree(items).getAsJsonArray(); + } + + private List getKnowledgeBases() { + if (cachedKnowledgeBases == null) { + cachedKnowledgeBases = List.copyOf(LocalIndexCentral.getInstance().getKnowledgeBases()); + } + return cachedKnowledgeBases; + } +} diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json new file mode 100644 index 0000000000..0ed07708f6 --- /dev/null +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json @@ -0,0 +1,43 @@ +{ + "items": [ + { + "metadata": { + "label": "Knowledge Bases" + }, + "items": [ + { + "metadata": { + "label": "Vector Knowledge Base", + "description": "An AI knowledge base that manages document embeddings in a vector store for efficient semantic retrieval and RAG workflows." + }, + "codedata": { + "node": "KNOWLEDGE_BASE", + "org": "ballerina", + "module": "ai", + "packageName": "ai", + "object": "VectorKnowledgeBase", + "symbol": "init", + "flags": 1 + }, + "enabled": true + }, + { + "metadata": { + "label": "Azure AI Search Knowledge Base", + "description": "An AI knowledge base powered by Azure AI Search, supporting document ingestion, and semantic retrieval for RAG workflows." + }, + "codedata": { + "node": "KNOWLEDGE_BASE", + "org": "ballerinax", + "module": "ai.azure.search.knowledgebase", + "packageName": "ai.azure.search.knowledgebase", + "object": "AzureSearchKnowledgeBase", + "symbol": "init", + "flags": 1 + }, + "enabled": true + } + ] + } + ] +} From 6977a3e09c67bb8b99aa8892cd2d9291364627f5 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Wed, 22 Oct 2025 22:36:35 +0530 Subject: [PATCH 03/15] Update knowledge base index --- .../src/main/resources/knowledge_bases.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json index 0ed07708f6..eeee34a89b 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json @@ -29,9 +29,9 @@ "codedata": { "node": "KNOWLEDGE_BASE", "org": "ballerinax", - "module": "ai.azure.search.knowledgebase", - "packageName": "ai.azure.search.knowledgebase", - "object": "AzureSearchKnowledgeBase", + "module": "ai.azure", + "packageName": "ai.azure", + "object": "AzureAiSearchKnowledgeBase", "symbol": "init", "flags": 1 }, From 79f3a4579a6a1db2dde43a108b9b32a9c5be5b8c Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Wed, 22 Oct 2025 23:13:16 +0530 Subject: [PATCH 04/15] Update isAiKnowledgeBase to check for AI type inclusion --- .../io/ballerina/modelgenerator/commons/CommonUtils.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/CommonUtils.java b/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/CommonUtils.java index 684d737247..d4b86cc998 100644 --- a/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/CommonUtils.java +++ b/model-generator-commons/src/main/java/io/ballerina/modelgenerator/commons/CommonUtils.java @@ -990,9 +990,8 @@ public static boolean isAgentClass(Symbol symbol) { } public static boolean isAiKnowledgeBase(Symbol symbol) { - Optional module = symbol.getModule(); - return module.isPresent() && isAiModule(module.get().id().orgName(), module.get().id().packageName()) - && symbol.getName().isPresent() && symbol.getName().get().equals(KNOWLEDGE_BASE_TYPE_NAME); + ClassSymbol classSymbol = getClassSymbol(symbol); + return classSymbol != null && hasAiTypeInclusion(classSymbol, KNOWLEDGE_BASE_TYPE_NAME); } public static boolean isAiVectorStore(Symbol symbol) { From 0871c08d4f8eb70dc3efa233d17fd53605302bc7 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Thu, 23 Oct 2025 00:02:25 +0530 Subject: [PATCH 05/15] Add check keyword conditionally when creating knowledge base --- .../core/model/node/KnowledgeBaseBuilder.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java index dc5d5dc2f8..340348026e 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java @@ -48,6 +48,7 @@ public class KnowledgeBaseBuilder extends CallBuilder { private static final String KNOWLEDGE_BASE_NAME_LABEL = "Knowledge Base Name"; private static final String KNOWLEDGE_BASE_NAME_LABEL_DOC = "knowledge-base instance name"; private static final String CHECK_ERROR_DOC = "Terminate on error"; + private static final String VECTOR_KNOWLEDGE_BASE_TYPE = "VectorKnowledgeBase"; @Override public void setConcreteConstData() { @@ -67,8 +68,12 @@ protected FunctionData.Kind getFunctionResultKind() { @Override public Map> toSource(SourceBuilder sourceBuilder) { - return sourceBuilder.token().keyword(SyntaxKind.FINAL_KEYWORD).stepOut().newVariable() - .token().keyword(SyntaxKind.NEW_KEYWORD).stepOut().functionParameters(sourceBuilder.flowNode, + sourceBuilder.token().keyword(SyntaxKind.FINAL_KEYWORD).stepOut().newVariable(); + if (!sourceBuilder.flowNode.codedata().object().equals(VECTOR_KNOWLEDGE_BASE_TYPE)) { + sourceBuilder.token().keyword(SyntaxKind.CHECK_KEYWORD); + } + return sourceBuilder.token().keyword(SyntaxKind.NEW_KEYWORD).stepOut() + .functionParameters(sourceBuilder.flowNode, Set.of(Property.VARIABLE_KEY, Property.TYPE_KEY, Property.SCOPE_KEY, Property.CHECK_ERROR_KEY)) .textEdit().acceptImport().build(); } From c6db5e329a28df471ce22d4d4c83d070c8e65b66 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Thu, 23 Oct 2025 00:03:57 +0530 Subject: [PATCH 06/15] Update version in KnowledgeBaseSearchCommand --- .../core/search/KnowledgeBaseSearchCommand.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/KnowledgeBaseSearchCommand.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/KnowledgeBaseSearchCommand.java index b7b93c0c42..27c46fd653 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/KnowledgeBaseSearchCommand.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/search/KnowledgeBaseSearchCommand.java @@ -36,7 +36,7 @@ /** * Handles the search command for knowledge bases. * - * @since 1.2.0 + * @since 1.3.0 */ public class KnowledgeBaseSearchCommand extends SearchCommand { From 1f486b4e7be22ae3af9f218517530a621a701411 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Thu, 23 Oct 2025 01:08:24 +0530 Subject: [PATCH 07/15] Add support for knowledge base in design diagram --- .../java/io/ballerina/designmodelgenerator/core/CommonUtils.java | 1 + 1 file changed, 1 insertion(+) diff --git a/architecture-model-generator/modules/architecture-model-generator-core/src/main/java/io/ballerina/designmodelgenerator/core/CommonUtils.java b/architecture-model-generator/modules/architecture-model-generator-core/src/main/java/io/ballerina/designmodelgenerator/core/CommonUtils.java index cebc82f246..5ba04d7f35 100644 --- a/architecture-model-generator/modules/architecture-model-generator-core/src/main/java/io/ballerina/designmodelgenerator/core/CommonUtils.java +++ b/architecture-model-generator/modules/architecture-model-generator-core/src/main/java/io/ballerina/designmodelgenerator/core/CommonUtils.java @@ -62,6 +62,7 @@ public class CommonUtils { private static final String AI = "ai"; private static final String AGENT = "Agent"; private static final String KNOWLEDGE_BASE_TYPE_NAME = "KnowledgeBase"; + private static final String WSO2_MODEL_PROVIDER = "Wso2ModelProvider"; private static final String WSO2_EMBEDDING_PROVIDER = "Wso2EmbeddingProvider"; private static final String WSO2_ICON_SUFFIX = "?wso2_icon"; From 5137e0be3ca6666ba2d617c582a510c3f8f9b0f6 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Thu, 23 Oct 2025 09:42:29 +0530 Subject: [PATCH 08/15] Replace isAiVectorKnowledgeBase with isAiKnowledgeBase in CodeAnalyzer --- .../flowmodelgenerator/core/CodeAnalyzer.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/CodeAnalyzer.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/CodeAnalyzer.java index 1fff25c3c6..ead62ec4eb 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/CodeAnalyzer.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/CodeAnalyzer.java @@ -186,12 +186,12 @@ import static io.ballerina.modelgenerator.commons.CommonUtils.isAiChunker; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiDataLoader; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiEmbeddingProvider; +import static io.ballerina.modelgenerator.commons.CommonUtils.isAiKnowledgeBase; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiMemory; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiMemoryStore; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiMcpBaseToolKit; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiModelModule; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiModelProvider; -import static io.ballerina.modelgenerator.commons.CommonUtils.isAiVectorKnowledgeBase; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiVectorStore; /** @@ -1522,8 +1522,8 @@ private NodeKind resolveNodeKind(ClassSymbol classSymbol) { if (isAiEmbeddingProvider(classSymbol)) { return NodeKind.EMBEDDING_PROVIDER; } - if (isAiVectorKnowledgeBase(classSymbol)) { - return NodeKind.VECTOR_KNOWLEDGE_BASE; + if (isAiKnowledgeBase(classSymbol)) { + return NodeKind.KNOWLEDGE_BASE; } if (isAiVectorStore(classSymbol)) { return NodeKind.VECTOR_STORE; @@ -1556,7 +1556,7 @@ private FunctionData.Kind getFunctionResultKind(ClassSymbol classSymbol) { Map, FunctionData.Kind> kindMappings = Map.of( CommonUtils::isAiModelProvider, FunctionData.Kind.MODEL_PROVIDER, CommonUtils::isAiEmbeddingProvider, FunctionData.Kind.EMBEDDING_PROVIDER, - CommonUtils::isAiVectorKnowledgeBase, FunctionData.Kind.VECTOR_KNOWLEDGE_BASE, + CommonUtils::isAiKnowledgeBase, FunctionData.Kind.KNOWLEDGE_BASE, CommonUtils::isAiVectorStore, FunctionData.Kind.VECTOR_STORE, CommonUtils::isAiDataLoader, FunctionData.Kind.DATA_LOADER, CommonUtils::isAiChunker, FunctionData.Kind.CHUNKER, @@ -1809,8 +1809,8 @@ public void visit(MethodCallExpressionNode methodCallExpressionNode) { if (isAgentClass(classSymbol)) { startNode(NodeKind.AGENT_CALL, expressionNode.parent()); populateAgentMetaData(expressionNode, classSymbol); - } else if (isAiVectorKnowledgeBase(classSymbol)) { - startNode(NodeKind.VECTOR_KNOWLEDGE_BASE_CALL, expressionNode.parent()); + } else if (isAiKnowledgeBase(classSymbol)) { + startNode(NodeKind.KNOWLEDGE_BASE_CALL, expressionNode.parent()); } else { startNode(NodeKind.METHOD_CALL, methodCallExpressionNode.parent()); } From 84d0c02b9f792646c9bad0c25333327f405f1de4 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Fri, 24 Oct 2025 07:17:45 +0530 Subject: [PATCH 09/15] Update isClassOrObject in ModelGenerator --- .../flowmodelgenerator/core/ModelGenerator.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/ModelGenerator.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/ModelGenerator.java index 4ebfc00e32..f45acb6c8b 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/ModelGenerator.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/ModelGenerator.java @@ -78,8 +78,8 @@ import java.util.stream.Stream; import static io.ballerina.modelgenerator.commons.CommonUtils.isAgentClass; -import static io.ballerina.modelgenerator.commons.CommonUtils.isAiMemoryStore; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiKnowledgeBase; +import static io.ballerina.modelgenerator.commons.CommonUtils.isAiMemoryStore; import static io.ballerina.modelgenerator.commons.CommonUtils.isAiVectorStore; /** @@ -544,7 +544,6 @@ private Optional buildFlowNode(Symbol symbol) { return codeAnalyzer.getFlowNodes().stream().findFirst(); } - /** * Gets the assignment statement node if a ClassFieldSymbol is initialized in an init() function. * @@ -607,13 +606,8 @@ private Optional getInitAssignmentNode(ClassFieldSymbol classFi private boolean isClassOrObject(TypeSymbol typeSymbol) { if (typeSymbol.kind() == SymbolKind.CLASS) { - if (((ClassSymbol) typeSymbol).qualifiers().contains(Qualifier.CLIENT) || isAgentClass(typeSymbol) -<<<<<<< HEAD - || isAiVectorStore(typeSymbol) || isAiVectorKnowledgeBase(typeSymbol) || - isAiMemoryStore(typeSymbol)) { -======= - || isAiVectorStore(typeSymbol) || isAiKnowledgeBase(typeSymbol)) { ->>>>>>> 7f077545cb (Rename "Vector Knowledge Base" to "Knowledge Base") + if (((ClassSymbol) typeSymbol).qualifiers().contains(Qualifier.CLIENT) || isAgentClass(typeSymbol) || + isAiVectorStore(typeSymbol) || isAiKnowledgeBase(typeSymbol) || isAiMemoryStore(typeSymbol)) { return true; } } From 0ca253d739c7b266c5e864f41b6e004d7d23c460 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Fri, 24 Oct 2025 07:23:35 +0530 Subject: [PATCH 10/15] Fix checkstyle issue --- .../ballerina/flowmodelgenerator/core/model/NodeBuilder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeBuilder.java index 7982fb19cd..166afe6c40 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/NodeBuilder.java @@ -50,6 +50,8 @@ import io.ballerina.flowmodelgenerator.core.model.node.FunctionDefinitionBuilder; import io.ballerina.flowmodelgenerator.core.model.node.IfBuilder; import io.ballerina.flowmodelgenerator.core.model.node.JsonPayloadBuilder; +import io.ballerina.flowmodelgenerator.core.model.node.KnowledgeBaseBuilder; +import io.ballerina.flowmodelgenerator.core.model.node.KnowledgeBaseCallBuilder; import io.ballerina.flowmodelgenerator.core.model.node.LockBuilder; import io.ballerina.flowmodelgenerator.core.model.node.MatchBuilder; import io.ballerina.flowmodelgenerator.core.model.node.MemoryBuilder; @@ -70,8 +72,6 @@ import io.ballerina.flowmodelgenerator.core.model.node.StopBuilder; import io.ballerina.flowmodelgenerator.core.model.node.TransactionBuilder; import io.ballerina.flowmodelgenerator.core.model.node.VariableBuilder; -import io.ballerina.flowmodelgenerator.core.model.node.KnowledgeBaseBuilder; -import io.ballerina.flowmodelgenerator.core.model.node.KnowledgeBaseCallBuilder; import io.ballerina.flowmodelgenerator.core.model.node.VectorStoreBuilder; import io.ballerina.flowmodelgenerator.core.model.node.WaitBuilder; import io.ballerina.flowmodelgenerator.core.model.node.WhileBuilder; From fd270e3a132e8576d521124d4a120fedc136ee49 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Fri, 24 Oct 2025 07:42:06 +0530 Subject: [PATCH 11/15] Update knowledge base index --- .../java/io/ballerina/flowmodelgenerator/core/AiUtils.java | 6 +++++- .../src/main/resources/knowledge_bases.json | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AiUtils.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AiUtils.java index c1416ada20..adc8f7afe8 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AiUtils.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/AiUtils.java @@ -58,9 +58,9 @@ import static io.ballerina.flowmodelgenerator.core.model.NodeKind.DATA_LOADERS; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.EMBEDDING_PROVIDER; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.EMBEDDING_PROVIDERS; +import static io.ballerina.flowmodelgenerator.core.model.NodeKind.KNOWLEDGE_BASES; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.MODEL_PROVIDER; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.MODEL_PROVIDERS; -import static io.ballerina.flowmodelgenerator.core.model.NodeKind.KNOWLEDGE_BASES; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.VECTOR_STORE; import static io.ballerina.flowmodelgenerator.core.model.NodeKind.VECTOR_STORES; @@ -140,6 +140,10 @@ public class AiUtils { new Module("ballerinax", "ai.pgvector", "1.0.0"), new Module("ballerinax", "ai.weaviate", "1.0.0") )); + + dependentModules.put("1.6.0", List.of( + new Module("ballerinax", "ai.azure", "1.2.0") + )); } /** diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json index eeee34a89b..9ca17bd5e6 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/main/resources/knowledge_bases.json @@ -31,7 +31,7 @@ "org": "ballerinax", "module": "ai.azure", "packageName": "ai.azure", - "object": "AzureAiSearchKnowledgeBase", + "object": "AiSearchKnowledgeBase", "symbol": "init", "flags": 1 }, From cdfe0117f1b8450e7d1b4177646fd9dc44caf332 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Fri, 24 Oct 2025 07:48:35 +0530 Subject: [PATCH 12/15] Update tests Update tests --- .../core/model/SourceBuilder.java | 4 +- .../core/model/node/KnowledgeBaseBuilder.java | 2 +- .../config/available_agents.json | 154 +++++++++--------- .../available_nodes/config/caller.json | 26 +-- .../available_nodes/config/connector1.json | 78 ++++----- .../available_nodes/config/connector2.json | 78 ++++----- .../available_nodes/config/connector3.json | 2 +- .../available_nodes/config/force_assign.json | 2 +- .../available_nodes/config/foreach1.json | 2 +- .../available_nodes/config/function1.json | 2 +- .../available_nodes/config/function2.json | 2 +- .../available_nodes/config/function3.json | 2 +- .../config/inside_nested_foreach.json | 2 +- .../available_nodes/config/lock1.json | 2 +- .../available_nodes/config/match1.json | 2 +- .../available_nodes/config/match2.json | 2 +- .../available_nodes/config/method1.json | 2 +- .../config/module_with_existing_ai.json | 2 +- .../config/on_fail_clause1.json | 2 +- .../available_nodes/config/transaction1.json | 2 +- .../available_nodes/config/transaction2.json | 2 +- .../available_nodes/config/while1.json | 2 +- ...t_vector_knowledge_base_node_template.json | 6 +- 23 files changed, 190 insertions(+), 190 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/SourceBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/SourceBuilder.java index 66812fd987..3c456ec080 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/SourceBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/SourceBuilder.java @@ -117,11 +117,11 @@ private Path resolvePath(Path inputPath, NodeKind node, LineRange lineRange, Boo if (Boolean.TRUE.equals(isNew) || lineRange == null) { String defaultFile = switch (node) { case NEW_CONNECTION, MODEL_PROVIDER, EMBEDDING_PROVIDER, VECTOR_STORE, KNOWLEDGE_BASE, - DATA_LOADER, CHUNKER, CLASS_INIT, MEMORY_STORE -> CONNECTIONS_BAL; + DATA_LOADER, CHUNKER, CLASS_INIT -> CONNECTIONS_BAL; case DATA_MAPPER_DEFINITION -> DATA_MAPPINGS_BAL; case FUNCTION_DEFINITION, NP_FUNCTION, NP_FUNCTION_DEFINITION -> FUNCTIONS_BAL; case AUTOMATION -> AUTOMATION_BAL; - case AGENT, MEMORY, MCP_TOOL_KIT -> AGENTS_BAL; + case AGENT, MEMORY, MEMORY_STORE, MCP_TOOL_KIT -> AGENTS_BAL; default -> null; }; if (defaultFile == null) { diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java index 340348026e..ac8b20ba0b 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java @@ -43,7 +43,7 @@ public class KnowledgeBaseBuilder extends CallBuilder { public static final String LABEL = "Knowledge Base"; - public static final String DESCRIPTION = "knowledge bases available in the integration"; + public static final String DESCRIPTION = "Knowledge bases available in the integration"; private static final String KNOWLEDGE_BASE_NAME_LABEL = "Knowledge Base Name"; private static final String KNOWLEDGE_BASE_NAME_LABEL_DOC = "knowledge-base instance name"; diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json index fd4d322fd9..ef5a0b218b 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json @@ -47,7 +47,7 @@ "metadata": { "label": "get", "description": "Retrieve a representation of a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -56,7 +56,7 @@ "packageName": "http", "object": "Client", "symbol": "get", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -66,7 +66,7 @@ "metadata": { "label": "post", "description": "Create a new resource or submit data to a resource for processing.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -75,7 +75,7 @@ "packageName": "http", "object": "Client", "symbol": "post", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -85,7 +85,7 @@ "metadata": { "label": "put", "description": "Create a new resource or replace a representation of a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -94,7 +94,7 @@ "packageName": "http", "object": "Client", "symbol": "put", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -104,7 +104,7 @@ "metadata": { "label": "delete", "description": "Remove a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -113,7 +113,7 @@ "packageName": "http", "object": "Client", "symbol": "delete", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -123,7 +123,7 @@ "metadata": { "label": "patch", "description": "Partially update an existing resource in an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -132,7 +132,7 @@ "packageName": "http", "object": "Client", "symbol": "patch", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -142,7 +142,7 @@ "metadata": { "label": "head", "description": "Get the metadata of a resource in the form of headers without the body. Often used for testing the resource existence or finding recent modifications.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -151,7 +151,7 @@ "packageName": "http", "object": "Client", "symbol": "head", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -161,7 +161,7 @@ "metadata": { "label": "options", "description": "Get the communication options for a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -170,7 +170,7 @@ "packageName": "http", "object": "Client", "symbol": "options", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -180,7 +180,7 @@ "metadata": { "label": "execute", "description": "Send a request using any HTTP method. Can be used to invoke the endpoint with a custom or less common HTTP method.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -189,7 +189,7 @@ "packageName": "http", "object": "Client", "symbol": "execute", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -199,7 +199,7 @@ "metadata": { "label": "forward", "description": "Forward an incoming request to another endpoint using the same HTTP method. Can be used in proxy or gateway scenarios.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -208,7 +208,7 @@ "packageName": "http", "object": "Client", "symbol": "forward", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -218,7 +218,7 @@ "metadata": { "label": "submit", "description": "Send an asynchronous HTTP request that does not wait for the response immediately. Can be used for non-blocking operations.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -227,7 +227,7 @@ "packageName": "http", "object": "Client", "symbol": "submit", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -237,7 +237,7 @@ "metadata": { "label": "getResponse", "description": "Get the response from a previously submitted asynchronous request. Can be used after calling `submit()` action to retrieve the actual response.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -246,7 +246,7 @@ "packageName": "http", "object": "Client", "symbol": "getResponse", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -256,7 +256,7 @@ "metadata": { "label": "hasPromise", "description": "Check if the server has sent a push promise for additional resources. Should be used with HTTP/2 server push functionality.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -265,7 +265,7 @@ "packageName": "http", "object": "Client", "symbol": "hasPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -275,7 +275,7 @@ "metadata": { "label": "getNextPromise", "description": "Get the next server push promise that contains information about additional resources the server wants to send.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -284,7 +284,7 @@ "packageName": "http", "object": "Client", "symbol": "getNextPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -294,7 +294,7 @@ "metadata": { "label": "getPromisedResponse", "description": "Get the actual response data from a server push promise. Can be used to receive resources that the server proactively sends.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -303,7 +303,7 @@ "packageName": "http", "object": "Client", "symbol": "getPromisedResponse", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -313,7 +313,7 @@ "metadata": { "label": "rejectPromise", "description": "Reject a server push promise to decline receiving the additional resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -322,7 +322,7 @@ "packageName": "http", "object": "Client", "symbol": "rejectPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -332,7 +332,7 @@ "metadata": { "label": "getCookieStore", "description": "Get the cookie storage associated with this HTTP client. Can be used to access stored cookies for session management.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -341,7 +341,7 @@ "packageName": "http", "object": "Client", "symbol": "getCookieStore", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -351,7 +351,7 @@ "metadata": { "label": "circuitBreakerForceClose", "description": "Force the circuit breaker to allow all requests through, ignoring current error rates. Can be used to manually\nrestore service after fixing issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -360,7 +360,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceClose", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -370,7 +370,7 @@ "metadata": { "label": "circuitBreakerForceOpen", "description": "Force the circuit breaker to block all requests until the reset time expires. Can be used to manually stop\nrequests during maintenance or known issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -379,7 +379,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceOpen", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -389,7 +389,7 @@ "metadata": { "label": "getCircuitBreakerCurrentState", "description": "Check the current state of the circuit breaker. Can be used to monitor the health status of your HTTP connections.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -398,7 +398,7 @@ "packageName": "http", "object": "Client", "symbol": "getCircuitBreakerCurrentState", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -415,7 +415,7 @@ "metadata": { "label": "get", "description": "Retrieve a representation of a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -424,7 +424,7 @@ "packageName": "http", "object": "Client", "symbol": "get", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -434,7 +434,7 @@ "metadata": { "label": "post", "description": "Create a new resource or submit data to a resource for processing.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -443,7 +443,7 @@ "packageName": "http", "object": "Client", "symbol": "post", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -453,7 +453,7 @@ "metadata": { "label": "put", "description": "Create a new resource or replace a representation of a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -462,7 +462,7 @@ "packageName": "http", "object": "Client", "symbol": "put", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -472,7 +472,7 @@ "metadata": { "label": "delete", "description": "Remove a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -481,7 +481,7 @@ "packageName": "http", "object": "Client", "symbol": "delete", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -491,7 +491,7 @@ "metadata": { "label": "patch", "description": "Partially update an existing resource in an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -500,7 +500,7 @@ "packageName": "http", "object": "Client", "symbol": "patch", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -510,7 +510,7 @@ "metadata": { "label": "head", "description": "Get the metadata of a resource in the form of headers without the body. Often used for testing the resource existence or finding recent modifications.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -519,7 +519,7 @@ "packageName": "http", "object": "Client", "symbol": "head", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -529,7 +529,7 @@ "metadata": { "label": "options", "description": "Get the communication options for a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -538,7 +538,7 @@ "packageName": "http", "object": "Client", "symbol": "options", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -548,7 +548,7 @@ "metadata": { "label": "execute", "description": "Send a request using any HTTP method. Can be used to invoke the endpoint with a custom or less common HTTP method.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -557,7 +557,7 @@ "packageName": "http", "object": "Client", "symbol": "execute", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -567,7 +567,7 @@ "metadata": { "label": "forward", "description": "Forward an incoming request to another endpoint using the same HTTP method. Can be used in proxy or gateway scenarios.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -576,7 +576,7 @@ "packageName": "http", "object": "Client", "symbol": "forward", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -586,7 +586,7 @@ "metadata": { "label": "submit", "description": "Send an asynchronous HTTP request that does not wait for the response immediately. Can be used for non-blocking operations.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -595,7 +595,7 @@ "packageName": "http", "object": "Client", "symbol": "submit", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -605,7 +605,7 @@ "metadata": { "label": "getResponse", "description": "Get the response from a previously submitted asynchronous request. Can be used after calling `submit()` action to retrieve the actual response.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -614,7 +614,7 @@ "packageName": "http", "object": "Client", "symbol": "getResponse", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -624,7 +624,7 @@ "metadata": { "label": "hasPromise", "description": "Check if the server has sent a push promise for additional resources. Should be used with HTTP/2 server push functionality.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -633,7 +633,7 @@ "packageName": "http", "object": "Client", "symbol": "hasPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -643,7 +643,7 @@ "metadata": { "label": "getNextPromise", "description": "Get the next server push promise that contains information about additional resources the server wants to send.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -652,7 +652,7 @@ "packageName": "http", "object": "Client", "symbol": "getNextPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -662,7 +662,7 @@ "metadata": { "label": "getPromisedResponse", "description": "Get the actual response data from a server push promise. Can be used to receive resources that the server proactively sends.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -671,7 +671,7 @@ "packageName": "http", "object": "Client", "symbol": "getPromisedResponse", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -681,7 +681,7 @@ "metadata": { "label": "rejectPromise", "description": "Reject a server push promise to decline receiving the additional resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -690,7 +690,7 @@ "packageName": "http", "object": "Client", "symbol": "rejectPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -700,7 +700,7 @@ "metadata": { "label": "getCookieStore", "description": "Get the cookie storage associated with this HTTP client. Can be used to access stored cookies for session management.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -709,7 +709,7 @@ "packageName": "http", "object": "Client", "symbol": "getCookieStore", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -719,7 +719,7 @@ "metadata": { "label": "circuitBreakerForceClose", "description": "Force the circuit breaker to allow all requests through, ignoring current error rates. Can be used to manually\nrestore service after fixing issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -728,7 +728,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceClose", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -738,7 +738,7 @@ "metadata": { "label": "circuitBreakerForceOpen", "description": "Force the circuit breaker to block all requests until the reset time expires. Can be used to manually stop\nrequests during maintenance or known issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -747,7 +747,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceOpen", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -757,7 +757,7 @@ "metadata": { "label": "getCircuitBreakerCurrentState", "description": "Check the current state of the circuit breaker. Can be used to monitor the health status of your HTTP connections.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -766,7 +766,7 @@ "packageName": "http", "object": "Client", "symbol": "getCircuitBreakerCurrentState", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -845,7 +845,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json index 67c9ec10db..1add760b11 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json @@ -21,7 +21,7 @@ "metadata": { "label": "respond", "description": "Sends the outbound response to the caller.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -30,7 +30,7 @@ "packageName": "http", "object": "Caller", "symbol": "respond", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "caller", "resourcePath": "" }, @@ -40,7 +40,7 @@ "metadata": { "label": "promise", "description": "Pushes a promise to the caller.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -49,7 +49,7 @@ "packageName": "http", "object": "Caller", "symbol": "promise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "caller", "resourcePath": "" }, @@ -59,7 +59,7 @@ "metadata": { "label": "pushPromisedResponse", "description": "Sends a promised push response to the caller.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -68,7 +68,7 @@ "packageName": "http", "object": "Caller", "symbol": "pushPromisedResponse", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "caller", "resourcePath": "" }, @@ -78,7 +78,7 @@ "metadata": { "label": "'continue", "description": "Sends a `100-continue` response to the caller.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -87,7 +87,7 @@ "packageName": "http", "object": "Caller", "symbol": "'continue", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "caller", "resourcePath": "" }, @@ -97,7 +97,7 @@ "metadata": { "label": "redirect", "description": "Sends a redirect response to the user with the specified redirection status code.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -106,7 +106,7 @@ "packageName": "http", "object": "Caller", "symbol": "redirect", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "caller", "resourcePath": "" }, @@ -116,7 +116,7 @@ "metadata": { "label": "getRemoteHostName", "description": "Gets the hostname from the remote address. This method may trigger a DNS reverse lookup if the address was created\nwith a literal IP address.\n```ballerina\nstring? remoteHost = caller.getRemoteHostName();\n```\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -125,7 +125,7 @@ "packageName": "http", "object": "Caller", "symbol": "getRemoteHostName", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "caller", "resourcePath": "" }, @@ -178,7 +178,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json index 9f4068fe6e..e0a7a5d7af 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json @@ -21,7 +21,7 @@ "metadata": { "label": "get", "description": "Retrieve a representation of a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -30,7 +30,7 @@ "packageName": "http", "object": "Client", "symbol": "get", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -40,7 +40,7 @@ "metadata": { "label": "post", "description": "Create a new resource or submit data to a resource for processing.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -49,7 +49,7 @@ "packageName": "http", "object": "Client", "symbol": "post", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -59,7 +59,7 @@ "metadata": { "label": "put", "description": "Create a new resource or replace a representation of a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -68,7 +68,7 @@ "packageName": "http", "object": "Client", "symbol": "put", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -78,7 +78,7 @@ "metadata": { "label": "delete", "description": "Remove a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -87,7 +87,7 @@ "packageName": "http", "object": "Client", "symbol": "delete", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -97,7 +97,7 @@ "metadata": { "label": "patch", "description": "Partially update an existing resource in an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -106,7 +106,7 @@ "packageName": "http", "object": "Client", "symbol": "patch", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -116,7 +116,7 @@ "metadata": { "label": "head", "description": "Get the metadata of a resource in the form of headers without the body. Often used for testing the resource existence or finding recent modifications.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -125,7 +125,7 @@ "packageName": "http", "object": "Client", "symbol": "head", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -135,7 +135,7 @@ "metadata": { "label": "options", "description": "Get the communication options for a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -144,7 +144,7 @@ "packageName": "http", "object": "Client", "symbol": "options", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -154,7 +154,7 @@ "metadata": { "label": "execute", "description": "Send a request using any HTTP method. Can be used to invoke the endpoint with a custom or less common HTTP method.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -163,7 +163,7 @@ "packageName": "http", "object": "Client", "symbol": "execute", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -173,7 +173,7 @@ "metadata": { "label": "forward", "description": "Forward an incoming request to another endpoint using the same HTTP method. Can be used in proxy or gateway scenarios.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -182,7 +182,7 @@ "packageName": "http", "object": "Client", "symbol": "forward", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -192,7 +192,7 @@ "metadata": { "label": "submit", "description": "Send an asynchronous HTTP request that does not wait for the response immediately. Can be used for non-blocking operations.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -201,7 +201,7 @@ "packageName": "http", "object": "Client", "symbol": "submit", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -211,7 +211,7 @@ "metadata": { "label": "getResponse", "description": "Get the response from a previously submitted asynchronous request. Can be used after calling `submit()` action to retrieve the actual response.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -220,7 +220,7 @@ "packageName": "http", "object": "Client", "symbol": "getResponse", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -230,7 +230,7 @@ "metadata": { "label": "hasPromise", "description": "Check if the server has sent a push promise for additional resources. Should be used with HTTP/2 server push functionality.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -239,7 +239,7 @@ "packageName": "http", "object": "Client", "symbol": "hasPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -249,7 +249,7 @@ "metadata": { "label": "getNextPromise", "description": "Get the next server push promise that contains information about additional resources the server wants to send.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -258,7 +258,7 @@ "packageName": "http", "object": "Client", "symbol": "getNextPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -268,7 +268,7 @@ "metadata": { "label": "getPromisedResponse", "description": "Get the actual response data from a server push promise. Can be used to receive resources that the server proactively sends.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -277,7 +277,7 @@ "packageName": "http", "object": "Client", "symbol": "getPromisedResponse", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -287,7 +287,7 @@ "metadata": { "label": "rejectPromise", "description": "Reject a server push promise to decline receiving the additional resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -296,7 +296,7 @@ "packageName": "http", "object": "Client", "symbol": "rejectPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -306,7 +306,7 @@ "metadata": { "label": "getCookieStore", "description": "Get the cookie storage associated with this HTTP client. Can be used to access stored cookies for session management.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -315,7 +315,7 @@ "packageName": "http", "object": "Client", "symbol": "getCookieStore", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -325,7 +325,7 @@ "metadata": { "label": "circuitBreakerForceClose", "description": "Force the circuit breaker to allow all requests through, ignoring current error rates. Can be used to manually\nrestore service after fixing issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -334,7 +334,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceClose", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -344,7 +344,7 @@ "metadata": { "label": "circuitBreakerForceOpen", "description": "Force the circuit breaker to block all requests until the reset time expires. Can be used to manually stop\nrequests during maintenance or known issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -353,7 +353,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceOpen", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -363,7 +363,7 @@ "metadata": { "label": "getCircuitBreakerCurrentState", "description": "Check the current state of the circuit breaker. Can be used to monitor the health status of your HTTP connections.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -372,7 +372,7 @@ "packageName": "http", "object": "Client", "symbol": "getCircuitBreakerCurrentState", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -425,7 +425,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json index 5897a3fd3a..6335bb4efc 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json @@ -21,7 +21,7 @@ "metadata": { "label": "get", "description": "Retrieve a representation of a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -30,7 +30,7 @@ "packageName": "http", "object": "Client", "symbol": "get", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -40,7 +40,7 @@ "metadata": { "label": "post", "description": "Create a new resource or submit data to a resource for processing.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -49,7 +49,7 @@ "packageName": "http", "object": "Client", "symbol": "post", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -59,7 +59,7 @@ "metadata": { "label": "put", "description": "Create a new resource or replace a representation of a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -68,7 +68,7 @@ "packageName": "http", "object": "Client", "symbol": "put", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -78,7 +78,7 @@ "metadata": { "label": "delete", "description": "Remove a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -87,7 +87,7 @@ "packageName": "http", "object": "Client", "symbol": "delete", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -97,7 +97,7 @@ "metadata": { "label": "patch", "description": "Partially update an existing resource in an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -106,7 +106,7 @@ "packageName": "http", "object": "Client", "symbol": "patch", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -116,7 +116,7 @@ "metadata": { "label": "head", "description": "Get the metadata of a resource in the form of headers without the body. Often used for testing the resource existence or finding recent modifications.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -125,7 +125,7 @@ "packageName": "http", "object": "Client", "symbol": "head", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -135,7 +135,7 @@ "metadata": { "label": "options", "description": "Get the communication options for a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -144,7 +144,7 @@ "packageName": "http", "object": "Client", "symbol": "options", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -154,7 +154,7 @@ "metadata": { "label": "execute", "description": "Send a request using any HTTP method. Can be used to invoke the endpoint with a custom or less common HTTP method.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -163,7 +163,7 @@ "packageName": "http", "object": "Client", "symbol": "execute", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -173,7 +173,7 @@ "metadata": { "label": "forward", "description": "Forward an incoming request to another endpoint using the same HTTP method. Can be used in proxy or gateway scenarios.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -182,7 +182,7 @@ "packageName": "http", "object": "Client", "symbol": "forward", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -192,7 +192,7 @@ "metadata": { "label": "submit", "description": "Send an asynchronous HTTP request that does not wait for the response immediately. Can be used for non-blocking operations.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -201,7 +201,7 @@ "packageName": "http", "object": "Client", "symbol": "submit", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -211,7 +211,7 @@ "metadata": { "label": "getResponse", "description": "Get the response from a previously submitted asynchronous request. Can be used after calling `submit()` action to retrieve the actual response.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -220,7 +220,7 @@ "packageName": "http", "object": "Client", "symbol": "getResponse", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -230,7 +230,7 @@ "metadata": { "label": "hasPromise", "description": "Check if the server has sent a push promise for additional resources. Should be used with HTTP/2 server push functionality.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -239,7 +239,7 @@ "packageName": "http", "object": "Client", "symbol": "hasPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -249,7 +249,7 @@ "metadata": { "label": "getNextPromise", "description": "Get the next server push promise that contains information about additional resources the server wants to send.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -258,7 +258,7 @@ "packageName": "http", "object": "Client", "symbol": "getNextPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -268,7 +268,7 @@ "metadata": { "label": "getPromisedResponse", "description": "Get the actual response data from a server push promise. Can be used to receive resources that the server proactively sends.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -277,7 +277,7 @@ "packageName": "http", "object": "Client", "symbol": "getPromisedResponse", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -287,7 +287,7 @@ "metadata": { "label": "rejectPromise", "description": "Reject a server push promise to decline receiving the additional resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -296,7 +296,7 @@ "packageName": "http", "object": "Client", "symbol": "rejectPromise", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -306,7 +306,7 @@ "metadata": { "label": "getCookieStore", "description": "Get the cookie storage associated with this HTTP client. Can be used to access stored cookies for session management.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -315,7 +315,7 @@ "packageName": "http", "object": "Client", "symbol": "getCookieStore", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -325,7 +325,7 @@ "metadata": { "label": "circuitBreakerForceClose", "description": "Force the circuit breaker to allow all requests through, ignoring current error rates. Can be used to manually\nrestore service after fixing issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -334,7 +334,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceClose", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -344,7 +344,7 @@ "metadata": { "label": "circuitBreakerForceOpen", "description": "Force the circuit breaker to block all requests until the reset time expires. Can be used to manually stop\nrequests during maintenance or known issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -353,7 +353,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceOpen", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -363,7 +363,7 @@ "metadata": { "label": "getCircuitBreakerCurrentState", "description": "Check the current state of the circuit breaker. Can be used to monitor the health status of your HTTP connections.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" }, "codedata": { "node": "METHOD_CALL", @@ -372,7 +372,7 @@ "packageName": "http", "object": "Client", "symbol": "getCircuitBreakerCurrentState", - "version": "2.14.7", + "version": "2.14.6", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -4543,7 +4543,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector3.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector3.json index 7bd6ff37fe..c2e8654ec2 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector3.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector3.json @@ -140,7 +140,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/force_assign.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/force_assign.json index 50df368333..bc7581fd26 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/force_assign.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/force_assign.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/foreach1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/foreach1.json index d499cd758b..37ce27def5 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/foreach1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/foreach1.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function1.json index 50df368333..bc7581fd26 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function1.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function2.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function2.json index aff676bcd9..4205d19151 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function2.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function2.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function3.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function3.json index 35620da23c..b8617ca414 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function3.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/function3.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/inside_nested_foreach.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/inside_nested_foreach.json index 60f5be3ae0..a8d5498a10 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/inside_nested_foreach.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/inside_nested_foreach.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/lock1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/lock1.json index d5b8aba7dc..87c5cb74de 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/lock1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/lock1.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match1.json index 92f6902a24..f77e710383 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match1.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match2.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match2.json index e0b3875069..bf80e757f0 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match2.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/match2.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/method1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/method1.json index ae1294d37f..886a403d0f 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/method1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/method1.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/module_with_existing_ai.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/module_with_existing_ai.json index eaec91fd38..a04d817288 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/module_with_existing_ai.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/module_with_existing_ai.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/on_fail_clause1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/on_fail_clause1.json index cc18e181f9..fe65f89390 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/on_fail_clause1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/on_fail_clause1.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction1.json index 6b80dd9b33..64b31e6473 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction1.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction2.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction2.json index cc18e181f9..fe65f89390 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction2.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/transaction2.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/while1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/while1.json index cdf7f3f834..b4ab1b040b 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/while1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/while1.json @@ -56,7 +56,7 @@ "items": [ { "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Knowledge bases available in the integration" }, "codedata": { diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json index 2ecdb8ed70..3f513f17ab 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json @@ -13,7 +13,7 @@ "flowNode": { "id": "31", "metadata": { - "label": "Vector Knowledge Base", + "label": "Knowledge Base", "description": "Initializes a new `VectorKnowledgeBase` instance.\n", "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_ai_1.1.0.png" }, @@ -47,8 +47,8 @@ }, "variable": { "metadata": { - "label": "Vector Knowledge Base Name", - "description": "Vector knowledge-base instance name" + "label": "Knowledge Base Name", + "description": "knowledge-base instance name" }, "valueType": "IDENTIFIER", "value": "aiVectorknowledgebase", From d5c3165238922359d48039e0107c4fa7bc915cad Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Sun, 26 Oct 2025 21:58:11 +0530 Subject: [PATCH 13/15] Update available_agents.json test --- .../config/available_agents.json | 152 +++++++++--------- 1 file changed, 76 insertions(+), 76 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json index ef5a0b218b..64b329c09c 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/agents_manager/config/available_agents.json @@ -47,7 +47,7 @@ "metadata": { "label": "get", "description": "Retrieve a representation of a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -56,7 +56,7 @@ "packageName": "http", "object": "Client", "symbol": "get", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -66,7 +66,7 @@ "metadata": { "label": "post", "description": "Create a new resource or submit data to a resource for processing.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -75,7 +75,7 @@ "packageName": "http", "object": "Client", "symbol": "post", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -85,7 +85,7 @@ "metadata": { "label": "put", "description": "Create a new resource or replace a representation of a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -94,7 +94,7 @@ "packageName": "http", "object": "Client", "symbol": "put", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -104,7 +104,7 @@ "metadata": { "label": "delete", "description": "Remove a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -113,7 +113,7 @@ "packageName": "http", "object": "Client", "symbol": "delete", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -123,7 +123,7 @@ "metadata": { "label": "patch", "description": "Partially update an existing resource in an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -132,7 +132,7 @@ "packageName": "http", "object": "Client", "symbol": "patch", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -142,7 +142,7 @@ "metadata": { "label": "head", "description": "Get the metadata of a resource in the form of headers without the body. Often used for testing the resource existence or finding recent modifications.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -151,7 +151,7 @@ "packageName": "http", "object": "Client", "symbol": "head", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -161,7 +161,7 @@ "metadata": { "label": "options", "description": "Get the communication options for a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -170,7 +170,7 @@ "packageName": "http", "object": "Client", "symbol": "options", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -180,7 +180,7 @@ "metadata": { "label": "execute", "description": "Send a request using any HTTP method. Can be used to invoke the endpoint with a custom or less common HTTP method.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -189,7 +189,7 @@ "packageName": "http", "object": "Client", "symbol": "execute", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -199,7 +199,7 @@ "metadata": { "label": "forward", "description": "Forward an incoming request to another endpoint using the same HTTP method. Can be used in proxy or gateway scenarios.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -208,7 +208,7 @@ "packageName": "http", "object": "Client", "symbol": "forward", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -218,7 +218,7 @@ "metadata": { "label": "submit", "description": "Send an asynchronous HTTP request that does not wait for the response immediately. Can be used for non-blocking operations.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -227,7 +227,7 @@ "packageName": "http", "object": "Client", "symbol": "submit", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -237,7 +237,7 @@ "metadata": { "label": "getResponse", "description": "Get the response from a previously submitted asynchronous request. Can be used after calling `submit()` action to retrieve the actual response.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -246,7 +246,7 @@ "packageName": "http", "object": "Client", "symbol": "getResponse", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -256,7 +256,7 @@ "metadata": { "label": "hasPromise", "description": "Check if the server has sent a push promise for additional resources. Should be used with HTTP/2 server push functionality.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -265,7 +265,7 @@ "packageName": "http", "object": "Client", "symbol": "hasPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -275,7 +275,7 @@ "metadata": { "label": "getNextPromise", "description": "Get the next server push promise that contains information about additional resources the server wants to send.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -284,7 +284,7 @@ "packageName": "http", "object": "Client", "symbol": "getNextPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -294,7 +294,7 @@ "metadata": { "label": "getPromisedResponse", "description": "Get the actual response data from a server push promise. Can be used to receive resources that the server proactively sends.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -303,7 +303,7 @@ "packageName": "http", "object": "Client", "symbol": "getPromisedResponse", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -313,7 +313,7 @@ "metadata": { "label": "rejectPromise", "description": "Reject a server push promise to decline receiving the additional resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -322,7 +322,7 @@ "packageName": "http", "object": "Client", "symbol": "rejectPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -332,7 +332,7 @@ "metadata": { "label": "getCookieStore", "description": "Get the cookie storage associated with this HTTP client. Can be used to access stored cookies for session management.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -341,7 +341,7 @@ "packageName": "http", "object": "Client", "symbol": "getCookieStore", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -351,7 +351,7 @@ "metadata": { "label": "circuitBreakerForceClose", "description": "Force the circuit breaker to allow all requests through, ignoring current error rates. Can be used to manually\nrestore service after fixing issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -360,7 +360,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceClose", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -370,7 +370,7 @@ "metadata": { "label": "circuitBreakerForceOpen", "description": "Force the circuit breaker to block all requests until the reset time expires. Can be used to manually stop\nrequests during maintenance or known issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -379,7 +379,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceOpen", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -389,7 +389,7 @@ "metadata": { "label": "getCircuitBreakerCurrentState", "description": "Check the current state of the circuit breaker. Can be used to monitor the health status of your HTTP connections.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -398,7 +398,7 @@ "packageName": "http", "object": "Client", "symbol": "getCircuitBreakerCurrentState", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClient", "resourcePath": "" }, @@ -415,7 +415,7 @@ "metadata": { "label": "get", "description": "Retrieve a representation of a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -424,7 +424,7 @@ "packageName": "http", "object": "Client", "symbol": "get", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -434,7 +434,7 @@ "metadata": { "label": "post", "description": "Create a new resource or submit data to a resource for processing.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -443,7 +443,7 @@ "packageName": "http", "object": "Client", "symbol": "post", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -453,7 +453,7 @@ "metadata": { "label": "put", "description": "Create a new resource or replace a representation of a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -462,7 +462,7 @@ "packageName": "http", "object": "Client", "symbol": "put", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -472,7 +472,7 @@ "metadata": { "label": "delete", "description": "Remove a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -481,7 +481,7 @@ "packageName": "http", "object": "Client", "symbol": "delete", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -491,7 +491,7 @@ "metadata": { "label": "patch", "description": "Partially update an existing resource in an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -500,7 +500,7 @@ "packageName": "http", "object": "Client", "symbol": "patch", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -510,7 +510,7 @@ "metadata": { "label": "head", "description": "Get the metadata of a resource in the form of headers without the body. Often used for testing the resource existence or finding recent modifications.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -519,7 +519,7 @@ "packageName": "http", "object": "Client", "symbol": "head", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -529,7 +529,7 @@ "metadata": { "label": "options", "description": "Get the communication options for a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -538,7 +538,7 @@ "packageName": "http", "object": "Client", "symbol": "options", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -548,7 +548,7 @@ "metadata": { "label": "execute", "description": "Send a request using any HTTP method. Can be used to invoke the endpoint with a custom or less common HTTP method.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -557,7 +557,7 @@ "packageName": "http", "object": "Client", "symbol": "execute", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -567,7 +567,7 @@ "metadata": { "label": "forward", "description": "Forward an incoming request to another endpoint using the same HTTP method. Can be used in proxy or gateway scenarios.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -576,7 +576,7 @@ "packageName": "http", "object": "Client", "symbol": "forward", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -586,7 +586,7 @@ "metadata": { "label": "submit", "description": "Send an asynchronous HTTP request that does not wait for the response immediately. Can be used for non-blocking operations.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -595,7 +595,7 @@ "packageName": "http", "object": "Client", "symbol": "submit", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -605,7 +605,7 @@ "metadata": { "label": "getResponse", "description": "Get the response from a previously submitted asynchronous request. Can be used after calling `submit()` action to retrieve the actual response.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -614,7 +614,7 @@ "packageName": "http", "object": "Client", "symbol": "getResponse", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -624,7 +624,7 @@ "metadata": { "label": "hasPromise", "description": "Check if the server has sent a push promise for additional resources. Should be used with HTTP/2 server push functionality.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -633,7 +633,7 @@ "packageName": "http", "object": "Client", "symbol": "hasPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -643,7 +643,7 @@ "metadata": { "label": "getNextPromise", "description": "Get the next server push promise that contains information about additional resources the server wants to send.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -652,7 +652,7 @@ "packageName": "http", "object": "Client", "symbol": "getNextPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -662,7 +662,7 @@ "metadata": { "label": "getPromisedResponse", "description": "Get the actual response data from a server push promise. Can be used to receive resources that the server proactively sends.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -671,7 +671,7 @@ "packageName": "http", "object": "Client", "symbol": "getPromisedResponse", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -681,7 +681,7 @@ "metadata": { "label": "rejectPromise", "description": "Reject a server push promise to decline receiving the additional resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -690,7 +690,7 @@ "packageName": "http", "object": "Client", "symbol": "rejectPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -700,7 +700,7 @@ "metadata": { "label": "getCookieStore", "description": "Get the cookie storage associated with this HTTP client. Can be used to access stored cookies for session management.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -709,7 +709,7 @@ "packageName": "http", "object": "Client", "symbol": "getCookieStore", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -719,7 +719,7 @@ "metadata": { "label": "circuitBreakerForceClose", "description": "Force the circuit breaker to allow all requests through, ignoring current error rates. Can be used to manually\nrestore service after fixing issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -728,7 +728,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceClose", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -738,7 +738,7 @@ "metadata": { "label": "circuitBreakerForceOpen", "description": "Force the circuit breaker to block all requests until the reset time expires. Can be used to manually stop\nrequests during maintenance or known issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -747,7 +747,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceOpen", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, @@ -757,7 +757,7 @@ "metadata": { "label": "getCircuitBreakerCurrentState", "description": "Check the current state of the circuit breaker. Can be used to monitor the health status of your HTTP connections.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -766,7 +766,7 @@ "packageName": "http", "object": "Client", "symbol": "getCircuitBreakerCurrentState", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "httpClientResult", "resourcePath": "" }, From 865ac26c70fcf94dde841512b239a612a0bbebb6 Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Mon, 27 Oct 2025 08:17:00 +0530 Subject: [PATCH 14/15] Update tests --- .../available_nodes/config/caller.json | 24 +++--- .../available_nodes/config/connector1.json | 76 +++++++++---------- .../available_nodes/config/connector2.json | 76 +++++++++---------- 3 files changed, 88 insertions(+), 88 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json index 1add760b11..7849cfdaa4 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/caller.json @@ -21,7 +21,7 @@ "metadata": { "label": "respond", "description": "Sends the outbound response to the caller.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -30,7 +30,7 @@ "packageName": "http", "object": "Caller", "symbol": "respond", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "caller", "resourcePath": "" }, @@ -40,7 +40,7 @@ "metadata": { "label": "promise", "description": "Pushes a promise to the caller.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -49,7 +49,7 @@ "packageName": "http", "object": "Caller", "symbol": "promise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "caller", "resourcePath": "" }, @@ -59,7 +59,7 @@ "metadata": { "label": "pushPromisedResponse", "description": "Sends a promised push response to the caller.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -68,7 +68,7 @@ "packageName": "http", "object": "Caller", "symbol": "pushPromisedResponse", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "caller", "resourcePath": "" }, @@ -78,7 +78,7 @@ "metadata": { "label": "'continue", "description": "Sends a `100-continue` response to the caller.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -87,7 +87,7 @@ "packageName": "http", "object": "Caller", "symbol": "'continue", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "caller", "resourcePath": "" }, @@ -97,7 +97,7 @@ "metadata": { "label": "redirect", "description": "Sends a redirect response to the user with the specified redirection status code.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -106,7 +106,7 @@ "packageName": "http", "object": "Caller", "symbol": "redirect", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "caller", "resourcePath": "" }, @@ -116,7 +116,7 @@ "metadata": { "label": "getRemoteHostName", "description": "Gets the hostname from the remote address. This method may trigger a DNS reverse lookup if the address was created\nwith a literal IP address.\n```ballerina\nstring? remoteHost = caller.getRemoteHostName();\n```\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -125,7 +125,7 @@ "packageName": "http", "object": "Caller", "symbol": "getRemoteHostName", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "caller", "resourcePath": "" }, diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json index e0a7a5d7af..dcf36f16e8 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector1.json @@ -21,7 +21,7 @@ "metadata": { "label": "get", "description": "Retrieve a representation of a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -30,7 +30,7 @@ "packageName": "http", "object": "Client", "symbol": "get", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -40,7 +40,7 @@ "metadata": { "label": "post", "description": "Create a new resource or submit data to a resource for processing.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -49,7 +49,7 @@ "packageName": "http", "object": "Client", "symbol": "post", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -59,7 +59,7 @@ "metadata": { "label": "put", "description": "Create a new resource or replace a representation of a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -68,7 +68,7 @@ "packageName": "http", "object": "Client", "symbol": "put", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -78,7 +78,7 @@ "metadata": { "label": "delete", "description": "Remove a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -87,7 +87,7 @@ "packageName": "http", "object": "Client", "symbol": "delete", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -97,7 +97,7 @@ "metadata": { "label": "patch", "description": "Partially update an existing resource in an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -106,7 +106,7 @@ "packageName": "http", "object": "Client", "symbol": "patch", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -116,7 +116,7 @@ "metadata": { "label": "head", "description": "Get the metadata of a resource in the form of headers without the body. Often used for testing the resource existence or finding recent modifications.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -125,7 +125,7 @@ "packageName": "http", "object": "Client", "symbol": "head", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -135,7 +135,7 @@ "metadata": { "label": "options", "description": "Get the communication options for a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -144,7 +144,7 @@ "packageName": "http", "object": "Client", "symbol": "options", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -154,7 +154,7 @@ "metadata": { "label": "execute", "description": "Send a request using any HTTP method. Can be used to invoke the endpoint with a custom or less common HTTP method.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -163,7 +163,7 @@ "packageName": "http", "object": "Client", "symbol": "execute", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -173,7 +173,7 @@ "metadata": { "label": "forward", "description": "Forward an incoming request to another endpoint using the same HTTP method. Can be used in proxy or gateway scenarios.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -182,7 +182,7 @@ "packageName": "http", "object": "Client", "symbol": "forward", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -192,7 +192,7 @@ "metadata": { "label": "submit", "description": "Send an asynchronous HTTP request that does not wait for the response immediately. Can be used for non-blocking operations.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -201,7 +201,7 @@ "packageName": "http", "object": "Client", "symbol": "submit", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -211,7 +211,7 @@ "metadata": { "label": "getResponse", "description": "Get the response from a previously submitted asynchronous request. Can be used after calling `submit()` action to retrieve the actual response.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -220,7 +220,7 @@ "packageName": "http", "object": "Client", "symbol": "getResponse", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -230,7 +230,7 @@ "metadata": { "label": "hasPromise", "description": "Check if the server has sent a push promise for additional resources. Should be used with HTTP/2 server push functionality.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -239,7 +239,7 @@ "packageName": "http", "object": "Client", "symbol": "hasPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -249,7 +249,7 @@ "metadata": { "label": "getNextPromise", "description": "Get the next server push promise that contains information about additional resources the server wants to send.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -258,7 +258,7 @@ "packageName": "http", "object": "Client", "symbol": "getNextPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -268,7 +268,7 @@ "metadata": { "label": "getPromisedResponse", "description": "Get the actual response data from a server push promise. Can be used to receive resources that the server proactively sends.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -277,7 +277,7 @@ "packageName": "http", "object": "Client", "symbol": "getPromisedResponse", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -287,7 +287,7 @@ "metadata": { "label": "rejectPromise", "description": "Reject a server push promise to decline receiving the additional resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -296,7 +296,7 @@ "packageName": "http", "object": "Client", "symbol": "rejectPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -306,7 +306,7 @@ "metadata": { "label": "getCookieStore", "description": "Get the cookie storage associated with this HTTP client. Can be used to access stored cookies for session management.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -315,7 +315,7 @@ "packageName": "http", "object": "Client", "symbol": "getCookieStore", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -325,7 +325,7 @@ "metadata": { "label": "circuitBreakerForceClose", "description": "Force the circuit breaker to allow all requests through, ignoring current error rates. Can be used to manually\nrestore service after fixing issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -334,7 +334,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceClose", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -344,7 +344,7 @@ "metadata": { "label": "circuitBreakerForceOpen", "description": "Force the circuit breaker to block all requests until the reset time expires. Can be used to manually stop\nrequests during maintenance or known issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -353,7 +353,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceOpen", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -363,7 +363,7 @@ "metadata": { "label": "getCircuitBreakerCurrentState", "description": "Check the current state of the circuit breaker. Can be used to monitor the health status of your HTTP connections.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -372,7 +372,7 @@ "packageName": "http", "object": "Client", "symbol": "getCircuitBreakerCurrentState", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json index 6335bb4efc..7b4589a719 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/available_nodes/config/connector2.json @@ -21,7 +21,7 @@ "metadata": { "label": "get", "description": "Retrieve a representation of a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -30,7 +30,7 @@ "packageName": "http", "object": "Client", "symbol": "get", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -40,7 +40,7 @@ "metadata": { "label": "post", "description": "Create a new resource or submit data to a resource for processing.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -49,7 +49,7 @@ "packageName": "http", "object": "Client", "symbol": "post", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -59,7 +59,7 @@ "metadata": { "label": "put", "description": "Create a new resource or replace a representation of a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -68,7 +68,7 @@ "packageName": "http", "object": "Client", "symbol": "put", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -78,7 +78,7 @@ "metadata": { "label": "delete", "description": "Remove a specified resource from an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -87,7 +87,7 @@ "packageName": "http", "object": "Client", "symbol": "delete", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -97,7 +97,7 @@ "metadata": { "label": "patch", "description": "Partially update an existing resource in an HTTP endpoint.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -106,7 +106,7 @@ "packageName": "http", "object": "Client", "symbol": "patch", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -116,7 +116,7 @@ "metadata": { "label": "head", "description": "Get the metadata of a resource in the form of headers without the body. Often used for testing the resource existence or finding recent modifications.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -125,7 +125,7 @@ "packageName": "http", "object": "Client", "symbol": "head", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -135,7 +135,7 @@ "metadata": { "label": "options", "description": "Get the communication options for a specified resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -144,7 +144,7 @@ "packageName": "http", "object": "Client", "symbol": "options", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -154,7 +154,7 @@ "metadata": { "label": "execute", "description": "Send a request using any HTTP method. Can be used to invoke the endpoint with a custom or less common HTTP method.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -163,7 +163,7 @@ "packageName": "http", "object": "Client", "symbol": "execute", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -173,7 +173,7 @@ "metadata": { "label": "forward", "description": "Forward an incoming request to another endpoint using the same HTTP method. Can be used in proxy or gateway scenarios.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -182,7 +182,7 @@ "packageName": "http", "object": "Client", "symbol": "forward", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -192,7 +192,7 @@ "metadata": { "label": "submit", "description": "Send an asynchronous HTTP request that does not wait for the response immediately. Can be used for non-blocking operations.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -201,7 +201,7 @@ "packageName": "http", "object": "Client", "symbol": "submit", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -211,7 +211,7 @@ "metadata": { "label": "getResponse", "description": "Get the response from a previously submitted asynchronous request. Can be used after calling `submit()` action to retrieve the actual response.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -220,7 +220,7 @@ "packageName": "http", "object": "Client", "symbol": "getResponse", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -230,7 +230,7 @@ "metadata": { "label": "hasPromise", "description": "Check if the server has sent a push promise for additional resources. Should be used with HTTP/2 server push functionality.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -239,7 +239,7 @@ "packageName": "http", "object": "Client", "symbol": "hasPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -249,7 +249,7 @@ "metadata": { "label": "getNextPromise", "description": "Get the next server push promise that contains information about additional resources the server wants to send.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -258,7 +258,7 @@ "packageName": "http", "object": "Client", "symbol": "getNextPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -268,7 +268,7 @@ "metadata": { "label": "getPromisedResponse", "description": "Get the actual response data from a server push promise. Can be used to receive resources that the server proactively sends.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -277,7 +277,7 @@ "packageName": "http", "object": "Client", "symbol": "getPromisedResponse", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -287,7 +287,7 @@ "metadata": { "label": "rejectPromise", "description": "Reject a server push promise to decline receiving the additional resource.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "REMOTE_ACTION_CALL", @@ -296,7 +296,7 @@ "packageName": "http", "object": "Client", "symbol": "rejectPromise", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -306,7 +306,7 @@ "metadata": { "label": "getCookieStore", "description": "Get the cookie storage associated with this HTTP client. Can be used to access stored cookies for session management.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -315,7 +315,7 @@ "packageName": "http", "object": "Client", "symbol": "getCookieStore", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -325,7 +325,7 @@ "metadata": { "label": "circuitBreakerForceClose", "description": "Force the circuit breaker to allow all requests through, ignoring current error rates. Can be used to manually\nrestore service after fixing issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -334,7 +334,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceClose", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -344,7 +344,7 @@ "metadata": { "label": "circuitBreakerForceOpen", "description": "Force the circuit breaker to block all requests until the reset time expires. Can be used to manually stop\nrequests during maintenance or known issues.", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -353,7 +353,7 @@ "packageName": "http", "object": "Client", "symbol": "circuitBreakerForceOpen", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, @@ -363,7 +363,7 @@ "metadata": { "label": "getCircuitBreakerCurrentState", "description": "Check the current state of the circuit breaker. Can be used to monitor the health status of your HTTP connections.\n", - "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.6.png" + "icon": "https://bcentral-packageicons.azureedge.net/images/ballerina_http_2.14.7.png" }, "codedata": { "node": "METHOD_CALL", @@ -372,7 +372,7 @@ "packageName": "http", "object": "Client", "symbol": "getCircuitBreakerCurrentState", - "version": "2.14.6", + "version": "2.14.7", "parentSymbol": "moduleClient", "resourcePath": "" }, From c68ac80168070c245fd7c643d2ce947771fa1a2b Mon Sep 17 00:00:00 2001 From: Dan Niles Date: Mon, 27 Oct 2025 09:00:31 +0530 Subject: [PATCH 15/15] Update knowledge base label doc in KnowledgeBaseBuilder --- .../core/model/node/KnowledgeBaseBuilder.java | 2 +- .../config/get_vector_knowledge_base_node_template.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java index ac8b20ba0b..86dc9b5bf3 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/KnowledgeBaseBuilder.java @@ -46,7 +46,7 @@ public class KnowledgeBaseBuilder extends CallBuilder { public static final String DESCRIPTION = "Knowledge bases available in the integration"; private static final String KNOWLEDGE_BASE_NAME_LABEL = "Knowledge Base Name"; - private static final String KNOWLEDGE_BASE_NAME_LABEL_DOC = "knowledge-base instance name"; + private static final String KNOWLEDGE_BASE_NAME_LABEL_DOC = "Name of the knowledge base instance"; private static final String CHECK_ERROR_DOC = "Terminate on error"; private static final String VECTOR_KNOWLEDGE_BASE_TYPE = "VectorKnowledgeBase"; diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json index 3f513f17ab..3cc17eff2c 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/knowledge_base_manager/config/get_vector_knowledge_base_node_template.json @@ -48,7 +48,7 @@ "variable": { "metadata": { "label": "Knowledge Base Name", - "description": "knowledge-base instance name" + "description": "Name of the knowledge base instance" }, "valueType": "IDENTIFIER", "value": "aiVectorknowledgebase",