Skip to content

How workflows help in everyday use ​

The same blocks can produce very different experiences. These three scenarios first show the Semantics Chat experience, then the matching Studio architecture.

Internal FAQ chatbot ​

User: How many days can I work from home each week?

HR assistant: You can work remotely up to three days a week. Submit the request in the HR portal no later than the previous day.

Behind the scenes, the instruction (prompt) describes the policy, scope, and tone. Each message sends the instruction, conversation history, and question to the model.

FAQ assistant
100 %
FAQ assistantThe instruction prepares the context and the request produces the answer. Failure outputs lead to a Simple message. Start. LLM instruction : Prepare the answer. LLM request : Call the model. Answer in Semantics Chat : content. Simple message : Explain a failureStartStartLLM instruction : Prepare the answerLLM instructionPrepare the answerLLM request : Call the modelLLM requestCall the modelAnswer in Semantics Chat : contentAnswer in Semantics ChatcontentSimple message : Explain a failureSimple messageExplain a failure

For this case without tools, disable Tools in the LLM instruction and request. Quality mainly depends on a precise instruction, especially on what the assistant must refuse or acknowledge it does not know.

User: What is the travel expense reimbursement process?

Document assistant: According to the 2026 expense policy, complete the form within 30 days and attach the original receipts.

Before answering, the model uses MCP Retriever to query your data sources. The most relevant retrieved passages return in the current turn’s history, and the model writes an answer grounded in those sources.

RAG document search
100 %
RAG document searchThe catalog supplies the instruction and request. If the model requests a tool, Studio executes it and returns to the same instruction. Otherwise, the answer ends the turn. Start. MCP - List tools : MCP Retriever. LLM instruction : Prepare the instruction. LLM request : Answer or request a tool. Condition : Any tools to call? : gt (length chatCompletion-1.genericToolCalls) 0 : Direct answer. MCP - Call tools : Execute the calls. Answer in Semantics Chat : content. Simple message : Explain the problemtoolsStartStartMCP - List tools : MCP RetrieverMCP - List toolsMCP RetrieverLLM instruction : Prepare the instructionLLM instructionPrepare the instructionLLM request : Answer or request a toolLLM requestAnswer or request a toolCondition : Any tools to call?ConditionAny tools to call?Ifgt (length chatCompletion-…ElseDirect answerMCP - Call tools : Execute the callsMCP - Call toolsExecute the callsAnswer in Semantics Chat : contentAnswer in Semantics ChatcontentSimple message : Explain the problemSimple messageExplain the problem

When the chosen block offers a source connection, use Data Sources to choose the embedding model and useful content. See source and tool connections and the complete RAG workflow.

Assistant with MCP tools ​

User: Generate an image of a cat.

Assistant: All right, I’ll generate the image.

The model receives the tool catalog and decides whether an action is required. Studio runs the requested call. The result goes back to the model to be rephrased and returned to the user.

Agent with MCP tools
100 %
Agent with MCP toolsThe catalog supplies the instruction and request. If the model requests a tool, Studio executes it and returns to the same instruction. Otherwise, the answer ends the turn. Start. MCP - List tools : Business tools. LLM instruction : Prepare the instruction. LLM request : Answer or request a tool. Condition : Any tools to call? : gt (length chatCompletion-1.genericToolCalls) 0 : Direct answer. MCP - Call tools : Execute the calls. Answer in Semantics Chat : contenttoolsStartStartMCP - List tools : Business toolsMCP - List toolsBusiness toolsLLM instruction : Prepare the instructionLLM instructionPrepare the instructionLLM request : Answer or request a toolLLM requestAnswer or request a toolCondition : Any tools to call?ConditionAny tools to call?Ifgt (length chatCompletion-…ElseDirect answerMCP - Call tools : Execute the callsMCP - Call toolsExecute the callsAnswer in Semantics Chat : contentAnswer in Semantics Chatcontent

Without a tool, the assistant can only describe a process. With MCP, it can act. See the complete MCP agent.

Choose an architecture ​

NeedRecommended architecture
Answer within a stable scope described by an instructionSimple FAQ
Answer from internal documentsRAG through MCP Retriever
Run an action or query a serviceMCP
Combine internal documents with external data or actionsMCP Retriever + other MCP tools
Remember information across messagesCONVERSATION variables + conditions