<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Developer – Boot Camp</title><link>/docs/bootcamp-exchange/bootcamp/</link><description>Recent content in Boot Camp on Developer</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sat, 16 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="/docs/bootcamp-exchange/bootcamp/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: Agent Store Capacity Alert</title><link>/docs/bootcamp-exchange/bootcamp/mo26-agent-store-capacity-alert/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>/docs/bootcamp-exchange/bootcamp/mo26-agent-store-capacity-alert/</guid><description>
&lt;h2 id="login">Login&lt;/h2>
&lt;ol>
&lt;li>Go to the Web URL - &lt;a href="https://mesop3.omni.manh.com">https://mesop3.omni.manh.com&lt;/a>&lt;/li>
&lt;li>Enter the assigned user and password. Use the allotted account from Exchange1 through Exchange40.&lt;/li>
&lt;li>If you are unable to login, ask for help from Manhattan Team.&lt;/li>
&lt;/ol>
&lt;h2 id="initialize-agent">Initialize Agent&lt;/h2>
&lt;ol>
&lt;li>Launch &lt;strong>Agent Foundry&lt;/strong> from the Hamburger Menu.&lt;/li>
&lt;li>From the extreme top-right corner, click on the &lt;strong>&amp;ldquo;Create an Agent&amp;rdquo;&lt;/strong> dropdown and select &lt;strong>&amp;ldquo;Workflow Builder&amp;rdquo;&lt;/strong>.&lt;/li>
&lt;li>Click on &lt;strong>&amp;ldquo;Create Agent from Scratch&amp;rdquo;&lt;/strong>.&lt;/li>
&lt;li>Go to &lt;strong>Agent Configuration&lt;/strong> by clicking the &lt;strong>&amp;ldquo;Gear&amp;rdquo;&lt;/strong> icon, next to the Agent Name.&lt;/li>
&lt;li>Change the &lt;strong>Agent Name&lt;/strong> as you see fit.&lt;/li>
&lt;li>Scroll down to set the parameters &lt;strong>&amp;ldquo;Conversational&amp;rdquo;&lt;/strong> and &lt;strong>&amp;ldquo;Allow Attachment from Chat&amp;rdquo;&lt;/strong> flag as provided in the Agent Details section.&lt;/li>
&lt;/ol>
&lt;h2 id="important-note">Important Note&lt;/h2>
&lt;ul>
&lt;li>To add a new &lt;strong>Task&lt;/strong>, click the &lt;strong>&amp;ldquo;default&amp;rdquo;&lt;/strong> task dropdown, then click on &lt;strong>Add New&lt;/strong>.&lt;/li>
&lt;li>To add an &lt;strong>Action&lt;/strong>, click on the &lt;strong>+&lt;/strong> sign on the Initial Screen or at the end of the current action on the screen.&lt;/li>
&lt;/ul>
&lt;h2 id="agent-details">Agent Details&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Value&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Name&lt;/strong>&lt;/td>
&lt;td>EX26_Agent_StoreCapacityAlert&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Description&lt;/strong>&lt;/td>
&lt;td>This is an autonomous agent identifies stores that have maximum capacity and creates tickets for them to be processed.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Conversational&lt;/strong>&lt;/td>
&lt;td>false&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>allowAttachmentFromChat&lt;/strong>&lt;/td>
&lt;td>false&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>&lt;img src="./images/agent.png" alt="Agent">&lt;/p>
&lt;h2 id="actions">Actions&lt;/h2>
&lt;ul>
&lt;li>Add an action by clicking plus.&lt;/li>
&lt;/ul>
&lt;h3 id="task-name-default">Task Name: &lt;code>default&lt;/code>&lt;/h3>
&lt;h4 id="action-1--call-api-callservice">Action 1 — Call API (&lt;code>callService&lt;/code>)&lt;/h4>
&lt;p>&lt;strong>Action Details&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>httpMethod:&lt;/strong> POST&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>component:&lt;/strong> component-inventory&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>relativePath:&lt;/strong> /api/inventory/location/search&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>inputDocument:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;Query&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;LocationTypeId =&amp;#39;Stores&amp;#39;&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;Template&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;LocationId&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">null&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;LocationTypeId&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">null&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;CapacityFull&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">null&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;LocationStatusId&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">null&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;Size&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">100&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>&lt;strong>outputVariableName:&lt;/strong> SearchInventoryLocationResponse&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="./images/action1.png" alt="Action">&lt;/p>
&lt;h4 id="action-2--assign-value-to-a-variable-setvalue">Action 2 — Assign Value to a Variable (&lt;code>setValue&lt;/code>)&lt;/h4>
&lt;p>&lt;strong>Action Details&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>User Input:&lt;/strong> &lt;code>object::SearchInventoryLocationResponse.data&lt;/code>&lt;/li>
&lt;li>&lt;strong>outputVariableName:&lt;/strong> inventoryLocationResponseData&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="./images/action2.png" alt="Action">&lt;/p>
&lt;h4 id="action-3--loop-over-a-list-loop">Action 3 — Loop over a list (&lt;code>loop&lt;/code>)&lt;/h4>
&lt;p>&lt;strong>Action Details&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>inputVariableName:&lt;/strong> inventoryLocationResponseData&lt;/li>
&lt;li>&lt;strong>maxThreads:&lt;/strong> 4&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="./images/action3.png" alt="Action">&lt;/p>
&lt;h6 id="action-31--call-api-callservice">Action 3.1 — Call API (&lt;code>callService&lt;/code>)&lt;/h6>
&lt;p>&lt;strong>Action Details&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>httpMethod:&lt;/strong> POST&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>component:&lt;/strong> component-composer&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>relativePath:&lt;/strong> /api/composer/ticketHeader/save&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>inputDocument:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;TicketTypeId&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;StoreCapacityAlertEx&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;Title&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;{:currentLoopObject$.LocationId} Store is operating at capacity&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;Description&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;This Ticket is raised to notify that the store is operating at capacity and will not be considered for fulfillment until the existing load is cleared&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;BusinessKeyField1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;{:currentLoopObject$.LocationId}&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;BusinessKeyField2&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;{:user}&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;Status&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Open&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>&lt;strong>outputVariableName:&lt;/strong> createTicketResponse&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="./images/action-loop-2.png" alt="Action">&lt;/p>
&lt;h4 id="action-32--append-to-a-variable-setvalue">Action 3.2 — Append to a Variable (&lt;code>setValue&lt;/code>)&lt;/h4>
&lt;p>&lt;strong>Action Details&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>User Input:&lt;/strong> &lt;code>{:createTicketResponse.data.TicketId}&lt;/code>&lt;/li>
&lt;li>&lt;strong>outputVariableName:&lt;/strong> createdTicketList&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="./images/action3-2.png" alt="Action">&lt;/p>
&lt;h4 id="action-4--reply-with-ai-setvalue">Action 4 — Reply with AI (&lt;code>setValue&lt;/code>)&lt;/h4>
&lt;p>&lt;strong>Action Details&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Instructions:&lt;/strong> &amp;lsquo;You are an assistant that summarizes ticket creation. You should include key details like the ticket id.
Here is the response generated from the system you should summarize.&lt;response>{:createdTicketList}&lt;/response>&amp;rsquo;&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="./images/action4.png" alt="Action">&lt;/p></description></item></channel></rss>