Agent-style apps

Agent-style apps

This guide introduces how to build an app using agents. Agents can execute tasks that an LLM cannot directly answer/perform by using simple instructions and external integrations. Integration with MCP (Model Context Protocol) servers and tools is supported, allowing use of various MCP ecosystem tools as well as internally added document management tools. Integrate multiple tools to automate workflows. The agent will use the necessary tools according to the request.

Getting started: Building an agent app

Enter the app management page, click the "Create new app" button, and then select the "Create agent" card. You will be taken to the agent builder page as shown below.

  1. App information: name, icon, description

  • Like existing answer-type and conversational apps, you can set the app's name, description, and icon. Your settings will be displayed in the admin dashboard and Works.

  1. LLM model settings and instructions

  • LLM model: Select the desired model.

  • Instruction: Enter instructions (system prompt) for the Agent. Assign persona and role, and provide specific guidelines to follow.

  • Variables: Specify variables like {variable_name} to substitute values. Using the "Add variable" button, you can require users to input values for variables when the app runs, or use system variables. Variables set here are the same as variables in conversational apps. For more details on using existing variables guide.

General variables (when running the app, the configured value is assigned to the variable; if no value is set, an empty value is assigned.)

  1. Tools

  • You can integrate MCP servers and add tools (MCP Tools). From simple tools like time checks and web searches to professional automations via integration with various third-party services' MCP Servers.

  • Click the "Add" button to view MCP servers and tools integrated per project as shown below. Select the tools you need and add them to the agent. *If you cannot find the required tool in the product, please contact your representative.

  • After adding, click the integration/configure button for each server and tool as shown below to enter the information or detailed argument values required for integration. Tool arguments are generally automatically filled by the agent based on the user's query and the identified context. Cases where the user enters values directly are considered exceptions, and those values are filled as overrides that always execute.

Enter the API Key to integrate the MCP server. Authentication methods vary by server, such as OAuth.

You can view the arguments to use the tools (MCP tools).

  1. Conversation scenarios

  • For smooth app use, you can specify the conversation start message, the message shown when a model call fails, and the variable value request message (used only when "Add user input variable" is selected in variable #2 above).

  1. Start preview

  • Click the button to run the app in the preview area on the right. It becomes active once all required fields are filled. If changes occur afterward, the button changes to "Update preview", allowing you to run the preview again based on the updated content.

Example app

Based on the above, a very simple "General Loan Q&A PreviousAlli Works (user view)arrow-up-rightNextAnswer-style appsarrow-up-rightYujung KimLast modified now가어갈리시아어과라니어광둥어구자라트어그리스어그린란드어나우아틀어(동부 우아스테카)네덜란드어네팔 바사어(네와르어)네팔어노르웨이어뉘어다리어덴마크어도그리어독일어돔베어드율라어디베히어딩카어라오어라트갈레어라트비아어라틴어러시아어롬바르디아어롬어루간다어루마니아어루바어루오어룩셈부르크어룬디어리구리아어리투아니아어림뷔르흐어링갈라어마두라어마라티어마르와디어마셜어마오리어마이틸어마카사르어마케도니아어말라가시어말라얄람어말레이어말레이어(자위)맘어맹크스어메도우 마리어메이테이어(마니푸르어)모리셔스 크리올어몰타어몽골어몽어미낭어미얀마어(버마어)미조어바스크어바시키르어바울레어바탁 시말룽운어바탁 카로어바탁토바어발루치어발리어밤바라어베네치아어베타위어베트남어벤다어벨라루스어벰바어벵골어보스니아어보즈푸리어부랴트어불가리아어브르타뉴어비콜어사모아어사미어(북부)사포텍어산스크리트어산탈어(라틴 문자)산탈어(올 치키 문자)상고어샨어세르비아어세부아노어세소토어세이셸 크리올어세페디어소말리아어쇼나어수수어순다어스와티어스와힐리어스웨덴어스코틀랜드 게일어스페인어슬로바키아어슬로베니아어시칠리아어신디어실레지아어싱할라어아랍어아르메니아어아바르어아삼어아와디어아이마라어아이슬란드어아이티 크리올어아일랜드어아제르바이잔어아체어아촐리어아파르어아프리칸스어알루르어알바니아어암하라어압하지야어야쿠트어언어 감지에스토니아어에스페란토어에웨어영어오로모어오리야어오세트어오크어와라이어요루바어우드무르트어우르두어우즈베크어우크라이나어월로프어웨일즈어위구르어유카텍 마야어은다우어은데벨레어(남부)응코어이그보어이누크티투트어(라틴 문자)이누크티투트어(음절 문자)이디시어이반어이탈리아어인도네시아어일로카노어일본어자메이카 파투아어자바어조지아어종카어줄루어중국어징포어차모로어체와어체첸어체코어총가어추바시어추우케어츠와나어카시어카자흐어카탈로니아어카팜팡안어칸나다어칸누리어케추아어켁치어코르시카어코미어코사어콕보록어콘칸어콩고어쿠르드어(소라니)쿠르드어(쿠르만지)크로아티아어크리오어크림 타타르어(라틴 문자)크림 타타르어(키릴 문자)크메르어키가어키냐르완다어키르기스어키투바어타마지트어타마지트어(티피나그)타밀어타지크어타타르어타히티어태국어테툼어텔루구어톡 피신어통가어투르크멘어투바어툴루어툼부카어튀르키예어트위어티그리냐어티베트어티브어파슈토어파피아멘토어팡가시난어펀자브어(구르무키)펀자브어(샤무키)페로어페르시아어포르투갈어(브라질)포르투갈어(포르투갈)폰어폴란드어풀라니어프랑스어프랑스어(캐나다)프리울리어프리지아어피지어핀란드어필리핀어하와이어하우사어하카 친어한국어헝가리어훈스뤼크어히브리어힌디어힐리가이논어return time by region 한국어지역별 반환 시간 확 PreviousAlli Works (user view)arrow-up-rightNextAnswer-style appsarrow-up-rightYujung KimLast modified now PreviousAlli Works (user view)arrow-up-rightNextAnswer-style appsarrow-up-rightYujung KimLast modified now " app would look like the following.

View of the executed preview

Publish - advanced users

If you want to create a more complex and specific-flow conversational app using the agent you built, use it in the following way.

  • Click the More (three dots) button, then select "Publish agent only." In this case, the app will not be published and you can use the built agent in the conversational app's LLM execution nodeonly (Even if you choose "Publish app", you can still use the agent in the LLM execution node. However, the above "Publish agent only" does not publish the app on Works.) This allows you to create more customized messages and flows as shown below.

Version control

In the upper right, view the history of saved or "published" versions and edit or 'publish' each version.

  • Preview is supported for each version.

  • You can create/edit a new version while leaving the published version as is.

  • Select a specific past version or the currently editing "Current", then choose "Publish" to publish without changing the existing app to a 'draft' state.

Change to drafting

You can change the app to draft status from the app management page. The changed app will no longer be exposed on Works and will not appear in the agent list of the LLM execution node.

Change to drafting - advanced users

Even after entering the app builder page, selecting the currently published version allows you to change the app and agent status to "draft."

  • If the app is "draft," it will not be visible or accessible on Works, and if the agent is "draft," it will not be exposed in the LLM execution node and cannot be used.

  • Because other versions may be eligible for 'publishing,' the "Change to draft" button is shown only when entering the currently published version.If this agent is being used in another conversational app, the agent cannot be changed to draft. However, as shown below, the app'only' can be changed to draft.

  • As above, this option is displayed only when entering the currently published version.

Last updated