Skip to content

Key Concepts

Understanding these core concepts will help you get the most out of the AI Platform.


Application Types

The platform supports four types of AI applications, each suited to different scenarios:

TypeDescriptionBest For
My AssistantConversational Q&A application with multi-turn dialogueCustomer service, knowledge Q&A, business assistants
WorkflowSingle-run automated task pipelineDocument processing, content generation, data transformation
Conversational WorkflowMulti-turn dialogue with visual process orchestrationComplex business processes, guided task execution
Translation AssistantSpecialized text translation with glossary managementDocument translation, terminology-consistent localization

Nodes

Nodes are the building blocks of workflows and conversational workflows. Each node performs a specific function, and nodes are connected together on a canvas to form a complete process.

Common node types:

  • Start — Entry point; receives user input and injects system variables
  • Model — Calls a large language model to process input and generate output
  • Knowledge Base — Retrieves relevant text segments from a private knowledge base
  • Condition — Routes the flow to different branches based on variable values
  • Code Execution — Runs custom Python or NodeJS logic
  • HTTP Request — Calls external APIs or services
  • End / Direct Reply — Terminates the flow and outputs the final result

Variables

Variables carry data between nodes. There are several variable types:

TypeDescription
System VariablesAutomatically injected by the platform (e.g., sys.query, sys.user_id)
Input VariablesDefined on the Start node; collected from the user before the flow runs
Node Output VariablesProduced by each node after execution; referenced by downstream nodes
Session VariablesPersist across turns in a conversational workflow (Chatflow only)

Knowledge Base

The knowledge base is a RAG (Retrieval-Augmented Generation) module. You upload documents, the platform chunks and vectorizes them, and at runtime the system retrieves the most relevant segments to inject into the model's context — enabling accurate, document-grounded answers.

Key settings:

  • Embedding Model — Converts text to vectors for semantic search
  • Retrieval Mode — Vector search, full-text search, or hybrid
  • Top K — Number of segments to return
  • **Score Thresholimum similarity score to include a segment
  • Rerank Model — Re-ranks retrieved results for higher precision

Prompt

A prompt is the instruction given to a large language model to define its behavior, role, and output format. Prompts can reference upstream node variables using syntax, allowing dynamic, context-aware instructions.


Components

Components are reusable capabilities that can be plugged into applications. They include:

  • Built-in components — Platform-provided integrations (e.g., Google Search, Bing)
  • Custom components — User-defined HTTP services described via OpenAPI Schema
  • Published workflows — A workflow published as a component, callable from other flows

Knowledge Recycling

Knowledge Recycling is a feedback loop that turns high-quality conversation answers into reusable knowledge. Users thumbs-up good answers during conversations; the platform collects them nightly, and administrators review and approve them into a QA knowledge base that improves future responses.


Glossary

The glossary module controls how specific terms are translated in the Translation Assistant:

  • Corpus — Maps source terms to fixed transls (e.g., "药理学" → "pharmacology")
  • Desensitization Glossary — Replaces sensitive content with placeholders before sending to the model, then restores the original after translation