Evose
BuildApps

Agent

Prompt Agent vs orchestrated Agent · Tools · Knowledge base · Debugging · Publishing

An Agent is Evose's conversational AI entity. Two paths share one capability set.

Two Kinds of Agent

TypeHow to buildBest for
Prompt AgentA role prompt + pick a model + pick tools + pick knowledge basesSimple customer service, assistants, translation, writing
Orchestrated Agent (Chatflow)Visual node canvas + 9 groups, 19 nodesMulti-turn forms, complex CS, guided dialog

Not sure? → Agent vs Workflow

Create a Prompt Agent

  1. Workspace → Apps · AgentNewPrompt Agent
  2. Fill in metadata: name, icon, description
  3. Edit the role prompt:
    You are the {role} for {company}.
    
    Your task: {task description}
    
    Rules:
    - {rule 1}
    - {rule 2}
  4. Choose a base model (inherit org default or specify explicitly)
  5. Configure sampling: temperature / TopP / max length
  6. Bind a knowledge base (optional, multi-select)
  7. Bind tools (optional, multi-select)
  8. Configure memory:
    • Session memory: context within the current conversation
    • Long-term memory: cross-session user preferences (optional, must be enabled)
  9. Save → debug → publish

Create an Orchestrated Agent (Chatflow)

  1. Workspace → Apps · AgentNewChatflow
  2. Open the visual canvas
  3. By default it contains a Start and an End node
  4. Drag in nodes from the panel (see table below)
  5. Connect them into a conversation flow
  6. Configure each node's parameters / prompt / output variables
  7. Save version → debug → publish

Chatflow's 9 Groups, 19 Nodes

GroupNodePurpose
AILLMCall a language model
AIKnowledge retrievalRetrieve top-K from a knowledge base
LogicConditionif/else branching
LogicBatchProcess a list item by item
LogicLoopContinue while condition holds
LogicIntent classificationClassify user input into a category
DataCodeRun a Python/JS snippet
DataTemplateString template formatting
DataVariableSet/get variables
DataDocument extractionExtract text from a file
DataParameter extractionExtract structured params from dialog
NetworkHTTPCall any REST API
AppAgentCall another Agent
AppWorkflowTrigger a Workflow
ToolMCP / Plugin / MarketplaceCall external tools
InteractionDirect replySend a fixed message to the user
InteractionForm inputPop a form to collect structured input
EndEndTerminate the round

Tools

In conversation, an Agent can automatically decide which tool to call (LLM function calling).

Tool sourceHow to integrate
MCPStandardized protocol; recommended. Provide a URL or launch command
HTTP pluginRESTful API + auth + schema configuration
EvoTool marketplaceOut-of-the-box tools maintained by Evose and the community

Tools in detail

Knowledge Base

When you bind one or more knowledge bases, the Agent retrieves before answering each turn:

BehaviorDescription
Passive retrieval (default)Each user message triggers retrieval
Active queryPrompt explicitly says "use the knowledge retrieval node to look up X first"
TopKDefault 5; adjustable in Agent config or Chatflow node

Knowledge base in detail · RAG fundamentals

Debugging

The Debug panel on the right of the Agent edit page:

  • Chat directly to validate response quality
  • See each message's Trace: retrieval results, tool calls, LLM in/out, token counts
  • Switch models for comparison
  • Edit prompts and hot-reload without saving to test instantly

Publishing

Once published to the Workbench, authorized users find it in Workbench · Task.

SettingDescription
VisibilityJust me / specific members / roles / departments / entire workspace
ChannelsWorkbench · API · Web embed · Mobile SDK · DingTalk · WeCom · Feishu · WeChat · Mini-program
VersioningEach publish creates a new version; rollback supported

Resource policy ACL · API · Agent

Multi-Channel Deployment

ChannelIntegration
WebJS SDK / iframe
MobileiOS / Android SDK
Enterprise IMDingTalk · WeCom · Feishu · WeChat · WeChat Official Account · Mini-program
APIRESTful, see API docs

Deploy · Channels

Conversation Analytics

After an Agent goes live, see in Workspace Observability · Resources:

  • Conversation volume, active users
  • Path heatmap (which Chatflow nodes users go through most)
  • Satisfaction rating (thumbs up / down)
  • Intent recognition accuracy
  • Unrecognized intents (very useful for cold-start: tells you what to add)
  • Conversion rate per node

Next Steps

On this page