In the Create New Project dialog, fill in the following:
Name: Give your project a descriptive name like “Portfolio Research Assistant” or “Compliance Assistant.” VectorShift will auto-generate one (e.g., “New Project 1”), but something meaningful makes it easier to find later.
Variant: Choose Agent. You’ll see the description: “Create conversational agents that deploy directly to VectorShift chat interfaces.”
Click Create to open the Agent Builder.After a moment, the Agent Builder opens with your new agent pre-loaded with default instructions, an AI model, and 13 built-in tools that let you do the following out of the box:
Search the web for real-time information
Generate, modify, and analyze images
Transcribe speech and generate audio
Execute Python code to analyze data and create files
Read and extract text from uploaded documents
Generate charts and visualizations from data
Query your knowledge base for grounded answers
Run other agents as sub-agents for complex tasks
Trigger Workflows for multi-step automations
Scrape content from web URLs
If you need specialized capabilities beyond these, you can add more tools from the tool browser, including 30+ third-party integrations.The builder is split into two areas. On the left is the configuration panel where you’ll set up everything about your Agent. On the right is a live chat preview that lets you test your Agent as you build it.At the top of the screen, you’ll see three tabs: Agent, Interface, and Manager. We’ll walk through each of these in the sections that follow.The builder also has a few controls in the top-right corner:
Versions lets you manage saved versions of your Agent.
Share lets you collaborate with teammates.
Save saves your work.
You’ll also notice a Draft saved indicator that confirms your changes are being auto-saved as you go.
In the Agent Instructions field, replace the default text with:
You are a financial research assistant for Apex Capital. You help analysts with market research, company analysis, and portfolio questions. When an analyst asks about a company, use the Research Web tool to find the latest news and the Query Knowledge Base tool to look up internal research notes. Always cite your sources and flag when information may be outdated.
Find the Query Knowledge Base tool in the tools list — it is added by default. Click Edit to open its configuration panel. Click the sparkle icon (✦) next to the Knowledge Base input to switch it from dynamic to static. When the sparkle icon is active (highlighted), it means the Agent will automatically decide which Knowledge Base to pick based on the conversation context. Switching it to static locks the tool to always search your selected documents.A dropdown appears — select your Knowledge Base or click + New Knowledge Base to create one.
In the chat preview on the right, type: “What’s our current position in NVIDIA and what’s the latest news on their earnings?” — the agent should query your Apex Capital KB for the holdings data and use Google Search for the latest news, without any approval prompts.Your Agent is now ready to test in the chat preview on the right side of the builder, and you can open the deployed chatbot URL to share it with users.
The portfolio research example above is just one way to use Agents. Here are a few other finance-focused setups you can create following the same process:
Financial document analyst: Upload quarterly reports and balance sheets. Keep the Code Interpreter and Generate Chart tools. Users can ask “Show me a breakdown of operating expenses by quarter” and get a chart back instantly.
Compliance assistant: Upload regulatory guidelines and internal policies to the Knowledge Base. Team members can ask “What are our reporting requirements for trades over $1M?” and get answers sourced from actual compliance documents.
Risk assessment assistant: Add the Research Web and Query Knowledge Base tools. Instruct the Agent to cross-reference real-time market data with internal risk frameworks to help analysts draft risk assessments.
Client onboarding assistant: Connect your CRM through integration tools. Upload your onboarding playbook. Relationship managers can ask “What documents do we still need from Client X?” and the Agent pulls the answer from both the CRM and the playbook.
Multi-desk router: Use the Run Agent tool to connect specialized sub-agents for equities, fixed income, compliance, and operations. The main Agent reads the user’s question and delegates to the right desk automatically. See the Run Agent tool section for setup details.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"VectorShift","colors":{"primary":"#6366f1","light":"#818cf8","dark":"#4f46e5"},"logo":{"light":"https://mintcdn.com/vectorshift/ko1lD3nuBSgpmLV4/logo/vectorshift-logo.png?fit=max\u0026auto=format\u0026n=ko1lD3nuBSgpmLV4\u0026q=85\u0026s=0b909e21221badbcd2332ad0c7b06a8e","dark":"https://mintcdn.com/vectorshift/ko1lD3nuBSgpmLV4/logo/vectorshift-logo.png?fit=max\u0026auto=format\u0026n=ko1lD3nuBSgpmLV4\u0026q=85\u0026s=0b909e21221badbcd2332ad0c7b06a8e"},"favicon":"https://mintcdn.com/vectorshift/PSG1OGMwi51Mi0EL/android-chrome-512x512.png?fit=max\u0026auto=format\u0026n=PSG1OGMwi51Mi0EL\u0026q=85\u0026s=1a5016324923f89a576a8696462ef07e","appearance":{"default":"system","strict":false},"navbar":{"links":[{"href":"/support","label":"Support"},{"href":"https://app.vectorshift.ai/account/api-keys","label":"API Keys"}],"primary":{"type":"button","label":"Platform","href":"https://app.vectorshift.ai"}},"footer":{"socials":{"x":"https://x.com/vectorshiftai","linkedin":"https://linkedin.com/company/vectorshift"}},"search":{"prompt":"Search the SDK, API, and platform docs…"},"seo":{"metatags":{"og:image":"/logo/vectorshift-logo.png"},"indexing":"navigable"},"icons":{"library":"lucide"},"styling":{"codeblocks":{"languages":{}},"latex":true},"contextual":{"options":["copy","view","chatgpt","claude","aistudio","perplexity"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Book a Demo","icon":"calendar","href":"https://calendly.com/albert_mao/vectorshift-intro-chat"},{"anchor":"Changelog","icon":"history","href":"https://vectorshift.ai/blog?tag=changelog"},{"anchor":"Blog","icon":"newspaper","href":"https://vectorshift.ai/blog"},{"anchor":"Tutorials","icon":"youtube","href":"https://www.youtube.com/@VectorShiftAI"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vectorshift","hasAudioNarration":false,"actualSubdomain":"vectorshift","customDomains":["docs.vectorshift.ai"],"gitSource":{"type":"github","owner":"vectorshift","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a4fe02b59f45c534f1a9960","collectionId":"f85b947e-62c3-492f-9432-347ee09473da","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a58eb7c7bfe054002014416:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"SDK","count":136},{"language":"default","tag":"Documentation","count":124},{"language":"default","tag":"Examples","count":84},{"language":"default","tag":"Nodes","count":65},{"language":"default","tag":"Platform","count":61},{"language":"default","tag":"Pipeline","count":38},{"language":"default","tag":"API Reference","count":30},{"language":"default","tag":"Agent","count":27},{"language":"default","tag":"Knowledge Base","count":24},{"language":"default","tag":"Interfaces","count":20}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@media (min-width:1024px){.hidden.xl\\:flex{display:flex!important}div.z-10.hidden:has(>div.xl\\:flex){display:block!important}}"}],"page":{"pagePath":"platform/agents/build-an-agent","slug":"/platform/agents/build-an-agent","pageMetadata":{"title":"Build an Agent","description":"Create a new Agent from scratch, orient yourself in the builder, and build your first working Agent step by step","href":"/platform/agents/build-an-agent"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a new Agent from scratch, orient yourself in the builder, and build your first working Agent step by step\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This page walks you through creating a new Agent from scratch, orienting yourself in the builder, and building your first working Agent step by step.`}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-new-conversational-agent`,children:`Create a new Conversational agent`}),`\n`,_jsx(Heading,{level:`3`,id:`1-open-the-projects-page`,children:`1. Open the Projects page`}),`\n`,_jsxs(_components.p,{children:[`Go to the `,_jsx(_components.strong,{children:`Projects`}),` page from the left sidebar and click the `,_jsx(_components.strong,{children:`+ New Project`}),` button in the top-right corner.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/create-new-project.png?fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=a08ae10251b2c7260f4992239f20bb7a`,alt:`Create New Project dialog`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`480`,height:`480`,\"data-path\":`images/platform/agents/create-new-project.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/create-new-project.png?w=280\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=82a36d3995b684e335303cccea88fff7 280w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/create-new-project.png?w=560\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=95b1df7ae2e97cd9ee59cae6ae95c337 560w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/create-new-project.png?w=840\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=945d6c37a17efb6601297d75c3754c5d 840w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/create-new-project.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=75d34256d6dfe591e210c6d4f3835fcf 1100w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/create-new-project.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=1a1da6598d1846a8926fd0913a90e389 1650w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/create-new-project.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=825b6ec843850b93a01cb8263772b4c7 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`2-configure-the-project`,children:`2. Configure the project`}),`\n`,_jsx(_components.p,{children:`In the Create New Project dialog, fill in the following:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name:`}),` Give your project a descriptive name like “Portfolio Research Assistant” or “Compliance Assistant.” VectorShift will auto-generate one (e.g., “New Project 1”), but something meaningful makes it easier to find later.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Variant:`}),` Choose `,_jsx(_components.strong,{children:`Agent`}),`. You’ll see the description: “Create conversational agents that deploy directly to VectorShift chat interfaces.”`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/select-agent-variant.png?fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=b7112281b84b9cc135f24c84324be949`,alt:`Select Agent variant`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`480`,height:`480`,\"data-path\":`images/platform/agents/select-agent-variant.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/select-agent-variant.png?w=280\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=3935ceb45679cb31aa91575ec40045c7 280w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/select-agent-variant.png?w=560\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=042731e4a856b22674252e77dbf0f77c 560w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/select-agent-variant.png?w=840\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=9b74b2d8114cd567ed8ab3bf93a18658 840w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/select-agent-variant.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=31656999f5a07dfa327a721ef445d50b 1100w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/select-agent-variant.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=af7f580edabafc13e332b25031c7a674 1650w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/select-agent-variant.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=25cfaccf930e2093d4d49f9376475506 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`3-click-create`,children:`3. Click Create`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create`}),` to open the Agent Builder.`]}),`\n`,_jsx(_components.p,{children:`After a moment, the Agent Builder opens with your new agent pre-loaded with default instructions, an AI model, and 13 built-in tools that let you do the following out of the box:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Search the web for real-time information`}),`\n`,_jsx(_components.li,{children:`Generate, modify, and analyze images`}),`\n`,_jsx(_components.li,{children:`Transcribe speech and generate audio`}),`\n`,_jsx(_components.li,{children:`Execute Python code to analyze data and create files`}),`\n`,_jsx(_components.li,{children:`Read and extract text from uploaded documents`}),`\n`,_jsx(_components.li,{children:`Generate charts and visualizations from data`}),`\n`,_jsx(_components.li,{children:`Query your knowledge base for grounded answers`}),`\n`,_jsx(_components.li,{children:`Run other agents as sub-agents for complex tasks`}),`\n`,_jsx(_components.li,{children:`Trigger Workflows for multi-step automations`}),`\n`,_jsx(_components.li,{children:`Scrape content from web URLs`}),`\n`]}),`\n`,_jsx(_components.p,{children:`If you need specialized capabilities beyond these, you can add more tools from the tool browser, including 30+ third-party integrations.`}),`\n`,_jsx(_components.p,{children:`The builder is split into two areas. On the left is the configuration panel where you’ll set up everything about your Agent. On the right is a live chat preview that lets you test your Agent as you build it.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-layout.png?fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=200e8eacd987c9de0261fcb1aeb47935`,alt:`Agent builder layout with configuration panel and chat preview`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`480`,height:`480`,\"data-path\":`images/platform/agents/builder-layout.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-layout.png?w=280\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=6e242872e6b82a16d08a1c91a4791974 280w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-layout.png?w=560\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=5662f5b3fae2a218b8adf1d303629ddc 560w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-layout.png?w=840\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=7a7976bebfed0005cd4e49307eb828b3 840w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-layout.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=dcd723f7a618c7284f4051a59b9a0a54 1100w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-layout.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=6fbb90f2141042b2b20c58001b1e75c0 1650w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-layout.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=f560b0447fe1f2c3f97f9be2d6afab40 2500w`}),`\n`,_jsxs(_components.p,{children:[`At the top of the screen, you’ll see three tabs: `,_jsx(_components.strong,{children:`Agent`}),`, `,_jsx(_components.strong,{children:`Interface`}),`, and `,_jsx(_components.strong,{children:`Manager`}),`. We’ll walk through each of these in the sections that follow.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-tabs.png?fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=898baf41ddb6d2afce99ff17d117dfb4`,alt:`Agent, Interface, and Manager tabs`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`480`,height:`480`,\"data-path\":`images/platform/agents/builder-tabs.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-tabs.png?w=280\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=f60d83270275c57f2c024d4714ca5343 280w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-tabs.png?w=560\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=6ef5e17507a07663753c74b267a3bad8 560w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-tabs.png?w=840\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=434ba0a7efaf655a1386e6565acfd333 840w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-tabs.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=82322ae26386456926d504b458c4a267 1100w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-tabs.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=cca9bbbf765432c1ada87f5dc4ce8f53 1650w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/builder-tabs.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=74875fbd7619a02a8038ff0307975b95 2500w`}),`\n`,_jsx(_components.p,{children:`The builder also has a few controls in the top-right corner:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Versions`}),` lets you manage saved versions of your Agent.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Share`}),` lets you collaborate with teammates.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Save`}),` saves your work.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`You’ll also notice a `,_jsx(_components.strong,{children:`Draft saved`}),` indicator that confirms your changes are being auto-saved as you go.`]}),`\n`,_jsx(Heading,{level:`2`,id:`example-creating-a-portfolio-research-assistant`,children:`Example: creating a portfolio research assistant`}),`\n`,_jsx(_components.p,{children:`Let’s walk through creating a Portfolio Research Assistant Agent from scratch.`}),`\n`,_jsx(Heading,{level:`3`,id:`step-1-create-the-agent`,children:`Step 1: Create the Agent`}),`\n`,_jsxs(_components.p,{children:[`Go to Projects and click `,_jsx(_components.strong,{children:`+ New Project`}),`. Name it “Portfolio Research Assistant” and select `,_jsx(_components.strong,{children:`Agent`}),` as the variant. Click `,_jsx(_components.strong,{children:`Create`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`step-2-add-agent-instructions`,children:`Step 2: Add Agent Instructions`}),`\n`,_jsx(_components.p,{children:`In the Agent Instructions field, replace the default text with:`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:_jsx(_components.em,{children:`You are a financial research assistant for Apex Capital. You help analysts with market research, company analysis, and portfolio questions. When an analyst asks about a company, use the Research Web tool to find the latest news and the Query Knowledge Base tool to look up internal research notes. Always cite your sources and flag when information may be outdated.`})})}),`\n`,_jsx(Heading,{level:`3`,id:`step-3-configure-the-ai-model`,children:`Step 3: Configure the AI Model`}),`\n`,_jsxs(_components.p,{children:[`Under AI Model, select `,_jsx(_components.strong,{children:`OpenAI`}),` as the provider and `,_jsx(_components.strong,{children:`gpt-5.1`}),` as the model.`]}),`\n`,_jsx(Heading,{level:`3`,id:`step-4-configure-tools`,children:`Step 4: Configure Tools`}),`\n`,_jsxs(_components.p,{children:[`In the Tools section, keep the default tools. Then click `,_jsx(_components.strong,{children:`+ Add Tool`}),`, find `,_jsx(_components.strong,{children:`Google Search`}),` under Web Search, and click `,_jsx(_components.strong,{children:`+ Add`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`step-5-connect-your-knowledge-base`,children:`Step 5: Connect your Knowledge Base`}),`\n`,_jsxs(_components.p,{children:[`Find the `,_jsx(_components.strong,{children:`Query Knowledge Base`}),` tool in the tools list — it is added by default. Click `,_jsx(_components.strong,{children:`Edit`}),` to open its configuration panel. Click the sparkle icon (✦) next to the `,_jsx(_components.strong,{children:`Knowledge Base`}),` input to switch it from dynamic to static. When the sparkle icon is active (highlighted), it means the Agent will automatically decide which Knowledge Base to pick based on the conversation context. Switching it to static locks the tool to always search your selected documents.`]}),`\n`,_jsxs(_components.p,{children:[`A dropdown appears — select your Knowledge Base or click `,_jsx(_components.strong,{children:`+ New Knowledge Base`}),` to create one.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/query-kb-dynamic-to-static.gif?s=2face34c00f1d819472ffb6da0e505a1`,alt:`Switching the Knowledge Base input from dynamic to static and selecting a Knowledge Base`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`480`,height:`480`,\"data-path\":`images/platform/agents/query-kb-dynamic-to-static.gif`,\"data-optimize\":`true`,\"data-opv\":`3`}),`\n`,_jsx(Heading,{level:`3`,id:`step-6-configure-the-interface`,children:`Step 6: Configure the Interface`}),`\n`,_jsxs(_components.p,{children:[`Switch to the `,_jsx(_components.strong,{children:`Interface`}),` tab and set:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Display Title: `,_jsx(_components.code,{children:`Apex Research`})]}),`\n`,_jsxs(_components.li,{children:[`Welcome Description: `,_jsx(_components.code,{children:`Hi there! Ask me anything about our portfolio or market research.`})]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/interface-settings.png?fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=859da6b1490ff1d57881dcf27ba9dec5`,alt:`Interface tab settings`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`480`,height:`480`,\"data-path\":`images/platform/agents/interface-settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/interface-settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=1f1bd2318cc3b2fe7ab2f8709592b7ae 280w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/interface-settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=4e2887dcca86e839438156785061c834 560w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/interface-settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=230677c5d70978d64af0f57e22bbb344 840w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/interface-settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=f008b066287f8b7d977f7725489d3241 1100w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/interface-settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=2717308b7b9d6a314e86a9fb6a836c5e 1650w, https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/interface-settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1xkNpYr5adROGL-v\u0026q=85\u0026s=187c3a89f7cb6ee0dbf7b0bf477412da 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`step-7-save`,children:`Step 7: Save`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` in the top-right corner.`]}),`\n`,_jsx(Heading,{level:`3`,id:`step-8-test-it`,children:`Step 8: Test it`}),`\n`,_jsxs(_components.p,{children:[`In the chat preview on the right, type: `,_jsx(_components.em,{children:`“What’s our current position in NVIDIA and what’s the latest news on their earnings?”`}),` — the agent should query your Apex Capital KB for the holdings data and use Google Search for the latest news, without any approval prompts.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/vectorshift/1xkNpYr5adROGL-v/images/platform/agents/test-agent.gif?s=8615a7d39acd53cde7a520fab5cdb09c`,alt:`Testing the Agent in the chat preview`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`480`,height:`480`,\"data-path\":`images/platform/agents/test-agent.gif`,\"data-optimize\":`true`,\"data-opv\":`3`}),`\n`,_jsx(_components.p,{children:`Your Agent is now ready to test in the chat preview on the right side of the builder, and you can open the deployed chatbot URL to share it with users.`}),`\n`,_jsx(Heading,{level:`3`,id:`other-common-use-cases`,children:`Other common use cases`}),`\n`,_jsx(_components.p,{children:`The portfolio research example above is just one way to use Agents. Here are a few other finance-focused setups you can create following the same process:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Financial document analyst:`}),` Upload quarterly reports and balance sheets. Keep the Code Interpreter and Generate Chart tools. Users can ask “Show me a breakdown of operating expenses by quarter” and get a chart back instantly.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Compliance assistant:`}),` Upload regulatory guidelines and internal policies to the Knowledge Base. Team members can ask “What are our reporting requirements for trades over $1M?” and get answers sourced from actual compliance documents.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Risk assessment assistant:`}),` Add the Research Web and Query Knowledge Base tools. Instruct the Agent to cross-reference real-time market data with internal risk frameworks to help analysts draft risk assessments.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Client onboarding assistant:`}),` Connect your CRM through integration tools. Upload your onboarding playbook. Relationship managers can ask “What documents do we still need from Client X?” and the Agent pulls the answer from both the CRM and the playbook.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Multi-desk router:`}),` Use the Run Agent tool to connect specialized sub-agents for equities, fixed income, compliance, and operations. The main Agent reads the user’s question and delegates to the right desk automatically. See the Run Agent tool section for setup details.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"languages":{}},"config":{},"pageMetadata":{"title":"Build an Agent","description":"Create a new Agent from scratch, orient yourself in the builder, and build your first working Agent step by step","href":"/platform/agents/build-an-agent"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create a new Conversational agent","slug":"create-a-new-conversational-agent","depth":2,"children":[{"title":"1. Open the Projects page","slug":"1-open-the-projects-page","depth":3,"children":[]},{"title":"2. Configure the project","slug":"2-configure-the-project","depth":3,"children":[]},{"title":"3. Click Create","slug":"3-click-create","depth":3,"children":[]}]},{"title":"Example: creating a portfolio research assistant","slug":"example-creating-a-portfolio-research-assistant","depth":2,"children":[{"title":"Step 1: Create the Agent","slug":"step-1-create-the-agent","depth":3,"children":[]},{"title":"Step 2: Add Agent Instructions","slug":"step-2-add-agent-instructions","depth":3,"children":[]},{"title":"Step 3: Configure the AI Model","slug":"step-3-configure-the-ai-model","depth":3,"children":[]},{"title":"Step 4: Configure Tools","slug":"step-4-configure-tools","depth":3,"children":[]},{"title":"Step 5: Connect your Knowledge Base","slug":"step-5-connect-your-knowledge-base","depth":3,"children":[]},{"title":"Step 6: Configure the Interface","slug":"step-6-configure-the-interface","depth":3,"children":[]},{"title":"Step 7: Save","slug":"step-7-save","depth":3,"children":[]},{"title":"Step 8: Test it","slug":"step-8-test-it","depth":3,"children":[]},{"title":"Other common use cases","slug":"other-common-use-cases","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"vectorshift","siteName":"VectorShift","title":"Build an Agent - VectorShift","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-07T12:17:17.703Z","originalFileLocation":"platform/agents/build-an-agent.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a new Agent from scratch, orient yourself in the builder, and build your first working Agent step by step\">\u003cmeta data-mint-head name=\"application-name\" content=\"VectorShift\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Build an Agent - VectorShift\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a new Agent from scratch, orient yourself in the builder, and build your first working Agent step by step\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"VectorShift\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.vectorshift.ai/platform/agents/build-an-agent\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vectorshift.mintlify.app/logo/vectorshift-logo.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Build an Agent - VectorShift\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a new Agent from scratch, orient yourself in the builder, and build your first working Agent step by step\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vectorshift.mintlify.app/logo/vectorshift-logo.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/vectorshift/TwRU3RaBNwnTjf5H/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"VectorShift\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366f1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.vectorshift.ai/platform/agents/build-an-agent\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform/agents/build-an-agent.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.vectorshift.ai/#organization\",\"name\":\"VectorShift\",\"url\":\"https://docs.vectorshift.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vectorshift/ko1lD3nuBSgpmLV4/logo/vectorshift-logo.png?fit=max\u0026auto=format\u0026n=ko1lD3nuBSgpmLV4\u0026q=85\u0026s=0b909e21221badbcd2332ad0c7b06a8e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.vectorshift.ai#website\",\"name\":\"VectorShift\",\"url\":\"https://docs.vectorshift.ai\",\"publisher\":{\"@id\":\"https://docs.vectorshift.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.vectorshift.ai/platform/agents/build-an-agent#webpage\",\"url\":\"https://docs.vectorshift.ai/platform/agents/build-an-agent\",\"name\":\"Build an Agent\",\"description\":\"Create a new Agent from scratch, orient yourself in the builder, and build your first working Agent step by step\",\"dateModified\":\"2026-04-07T12:17:17.703Z\",\"isPartOf\":{\"@id\":\"https://docs.vectorshift.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vectorshift.ai/platform/agents/build-an-agent#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vectorshift.ai/platform/agents/build-an-agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Platform\",\"item\":\"https://docs.vectorshift.ai/platform/pipelines/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agents\",\"item\":\"https://docs.vectorshift.ai/platform/agents/introduction\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Build an Agent\",\"item\":\"https://docs.vectorshift.ai/platform/agents/build-an-agent\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.vectorshift.ai/platform/agents/build-an-agent#article\",\"headline\":\"Build an Agent\",\"name\":\"Build an Agent\",\"description\":\"Create a new Agent from scratch, orient yourself in the builder, and build your first working Agent step by step\",\"url\":\"https://docs.vectorshift.ai/platform/agents/build-an-agent\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vectorshift.ai/platform/agents/build-an-agent#webpage\"},\"image\":\"https://docs.vectorshift.ai/logo/vectorshift-logo.png\",\"dateModified\":\"2026-04-07T12:17:17.703Z\",\"publisher\":{\"@id\":\"https://docs.vectorshift.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.vectorshift.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"VectorShift\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"VectorShift","nav":{"global":{"anchors":[{"anchor":"Book a Demo","icon":"calendar","href":"https://calendly.com/albert_mao/vectorshift-intro-chat"},{"anchor":"Changelog","icon":"history","href":"https://vectorshift.ai/blog?tag=changelog"},{"anchor":"Blog","icon":"newspaper","href":"https://vectorshift.ai/blog"},{"anchor":"Tutorials","icon":"youtube","href":"https://www.youtube.com/@VectorShiftAI"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"Support","href":"/support"},{"title":"Sub-processors","href":"/sub-processors"}]},{"group":"Platform","pages":[{"group":"Workflows","pages":[{"title":"Overview","href":"/platform/pipelines/overview"},{"group":"Workflow Mechanics","pages":[{"title":"Variables","href":"/platform/pipelines/variables"},{"title":"Data Types","href":"/platform/pipelines/data-types"},{"title":"Dependencies","href":"/platform/pipelines/dependencies"}]}]},{"group":"Agents","pages":[{"title":"Agents","description":"Build intelligent, conversational AI assistants that reason, remember context, and take actions autonomously","href":"/platform/agents/introduction"},{"title":"Build an Agent","href":"/platform/agents/build-an-agent"},{"group":"Agent Tab","pages":[{"title":"Agent Instructions","description":"Define your Agent's role, behavior, tone, and task scope","href":"/platform/agents/agent-instructions"},{"title":"AI Model","href":"/platform/agents/ai-model"},{"title":"Agent Tools","href":"/platform/agents/agent-tools"},{"title":"Knowledge Base","href":"/platform/agents/knowledge-base"},{"title":"Session Memory","href":"/platform/agents/session-memory"},{"title":"@ Tag References","href":"/platform/agents/at-tag-references"}]},{"title":"Customize Your Agent","href":"/platform/agents/interface-tab"},{"title":"Monitor Your Agent","href":"/platform/agents/manager-tab"},{"title":"Test and Deploy","href":"/platform/agents/chat-preview"},{"title":"Save and Version","href":"/platform/agents/saving-and-versioning"},{"title":"Share with Teammates","href":"/platform/agents/sharing"},{"title":"Tips and Best Practices","href":"/platform/agents/tips"}]},{"group":"Knowledge Base","pages":[{"title":"Overview","href":"/platform/knowledge/overview"},{"title":"Creating a New Knowledge Base","href":"/platform/knowledge/creating"},{"title":"Adding Data to Your Knowledge Base","href":"/platform/knowledge/adding-data"},{"title":"Managing Documents","href":"/platform/knowledge/managing-documents"},{"title":"Knowledge Base Settings","href":"/platform/knowledge/settings"},{"title":"Configuring Metadata on an Existing Knowledge Base","href":"/platform/knowledge/configure-metadata"},{"title":"Setting Up the Search Interface","href":"/platform/knowledge/search-interface"},{"title":"Using the Search Experience","href":"/platform/knowledge/search-experience"},{"title":"Monitoring Usage with the Manager Tab","href":"/platform/knowledge/manager-tab"},{"title":"Sharing a Knowledge Base","href":"/platform/knowledge/sharing"},{"title":"Accessing the API","href":"/platform/knowledge/api"},{"title":"Reference","href":"/platform/knowledge/reference"}]},{"group":"Interfaces","pages":[{"title":"Overview","href":"/platform/interfaces/overview"},{"group":"Chatbots","pages":[{"title":"Overview","href":"/platform/interfaces/chatbots/overview"},{"title":"Agentic Chatbot","href":"/platform/interfaces/chatbots/agentic"},{"title":"Workflow chatbot","href":"/platform/interfaces/chatbots/workflow"},{"title":"Chat Assistant vs Website Chatbot","href":"/platform/interfaces/chatbots/assistant-vs-website"},{"title":"Chat Assistant","href":"/platform/interfaces/chatbots/assistant"},{"title":"Website Chatbot","href":"/platform/interfaces/chatbots/website"},{"title":"Deploy to Slack","href":"/platform/interfaces/chatbots/slack"},{"title":"Deploy via WhatsApp and SMS","href":"/platform/interfaces/chatbots/whatsapp"},{"title":"Chat via API","href":"/platform/interfaces/chatbots/api"},{"title":"Chat analytics","href":"/platform/interfaces/chatbots/analytics"}]},{"title":"Search","href":"/platform/interfaces/search"},{"group":"Forms","pages":[{"title":"Overview","href":"/platform/interfaces/forms/overview"},{"title":"Building Your First Form","href":"/platform/interfaces/forms/building"},{"title":"Personalizing Your Form","href":"/platform/interfaces/forms/personalizing"},{"title":"Sharing Your Form","href":"/platform/interfaces/forms/sharing"},{"title":"Additional Features","href":"/platform/interfaces/forms/additional-features"},{"title":"Tracking Performance","href":"/platform/interfaces/forms/analytics"},{"title":"Reviewing Submissions","href":"/platform/interfaces/forms/submissions"}]},{"title":"Voicebots","href":"/platform/interfaces/voicebots"}]},{"group":"Portals","pages":[{"title":"Overview","href":"/platform/portals/overview"},{"title":"Creating a Portal","href":"/platform/portals/creating-a-portal"},{"title":"The Portal User Experience","href":"/platform/portals/portal-user-experience"},{"title":"Configuring a Portal","href":"/platform/portals/configuring-a-portal"},{"title":"Workspace","href":"/platform/portals/workspace"},{"title":"Deploying and Sharing a Portal","href":"/platform/portals/deploying-and-sharing"}]},{"group":"Marketplaces","pages":[{"title":"Overview","href":"/platform/marketplaces/overview"},{"title":"Publish to Marketplace","href":"/platform/marketplaces/publish"},{"title":"Ready-to-use templates","href":"/platform/marketplaces/templates"}]},{"title":"Transformations","href":"/platform/transformations"},{"title":"Files","href":"/platform/files"}]},{"group":"Nodes","pages":[{"group":"Start","pages":[{"title":"Input","href":"/nodes/input/overview"},{"title":"Output","href":"/nodes/output/overview"},{"title":"Start","href":"/nodes/start-node/overview"},{"title":"Trigger","href":"/nodes/trigger/overview"},{"title":"Browser Extension","href":"/nodes/browser-extension/overview"},{"title":"Note","href":"/nodes/note/overview"}]},{"group":"VectorShift","pages":[{"title":"Workflow Node","href":"/nodes/workflow/overview"},{"title":"Agent Node","href":"/nodes/agent/overview"}]},{"group":"Knowledge","pages":[{"title":"Knowledge Base Reader","href":"/nodes/knowledge-base-v3/overview"},{"title":"Create Knowledge Base","href":"/nodes/create-knowledge-base/overview"},{"title":"Knowledge Base Fetch Items","href":"/nodes/knowledge-base-fetch-items/overview"},{"title":"Knowledge Base Fetch Document Content","href":"/nodes/knowledge-base-fetch-document-content/overview"},{"title":"Knowledge Base Loader","href":"/nodes/knowledge-base-loader/overview"},{"title":"Sync Knowledge Base","href":"/nodes/sync-knowledge-base/overview"},{"title":"Knowledge Base Agent","href":"/nodes/knowledge-base-agent/overview"},{"title":"Semantic Search","href":"/nodes/semantic-search/overview"},{"title":"File","href":"/nodes/file/overview"},{"title":"File Save","href":"/nodes/file-save/overview"},{"title":"Create Workspace","href":"/nodes/create-workspace/overview"}]},{"group":"AI","pages":[{"title":"OpenAI LLM","href":"/nodes/openai/overview"},{"title":"Anthropic LLM","href":"/nodes/anthropic/overview"},{"title":"Google LLM","href":"/nodes/google/overview"},{"title":"Cohere LLM","href":"/nodes/cohere/overview"},{"title":"Custom LLM","href":"/nodes/custom/overview"},{"title":"Open Source LLM","href":"/nodes/open-source/overview"},{"title":"AWS Bedrock LLM","href":"/nodes/aws-bedrock/overview"},{"title":"xAI LLM","href":"/nodes/xai/overview"},{"title":"Perplexity LLM","href":"/nodes/perplexity/overview"},{"title":"Deep Research","href":"/nodes/deep-research/overview"},{"title":"Image to Image","href":"/nodes/image-to-image/overview"},{"title":"Text to Image","href":"/nodes/text-to-image/overview"},{"title":"Image to Text","href":"/nodes/image-to-text/overview"},{"title":"Speech to Text","href":"/nodes/speech-to-text/overview"},{"title":"Text to Speech","href":"/nodes/text-to-speech/overview"}]},{"group":"Logic","pages":[{"title":"Condition","href":"/nodes/condition/overview"},{"title":"AI Routing","href":"/nodes/ai-routing/overview"},{"title":"Merge - Pick First","href":"/nodes/merge-pick-first/overview"},{"title":"Merge - Join All","href":"/nodes/merge-join-all/overview"},{"title":"Set Variable","href":"/nodes/set-variable/overview"},{"title":"Code","href":"/nodes/code/overview"}]},{"group":"Chat","pages":[{"title":"Chat File Reader","href":"/nodes/chat-file-reader/overview"},{"title":"Chat Memory","href":"/nodes/chat-memory/overview"},{"title":"Create Session","href":"/nodes/create-session/overview"},{"title":"Data Collector","href":"/nodes/data-collector/overview"},{"title":"Listen — Button","href":"/nodes/listen-button/overview"},{"title":"Listen — Capture","href":"/nodes/listen-capture/overview"},{"title":"Post Message","href":"/nodes/post-message/overview"},{"title":"Talk — Message","href":"/nodes/talk-message/overview"},{"title":"Talk — Image","href":"/nodes/talk-image/overview"},{"title":"Talk — Card","href":"/nodes/talk-card/overview"},{"title":"Talk — Carousel","href":"/nodes/talk-carousel/overview"},{"title":"Read Session Messages","href":"/nodes/read-session-messages/overview"},{"title":"Get Run Data","href":"/nodes/get-run-data/overview"}]}]},{"group":"Account","pages":[{"title":"Profile","href":"/account/profile"},{"group":"Organizations","pages":[{"title":"Overview","href":"/account/organizations/overview"},{"title":"Enterprise Connections","href":"/account/organizations/enterprise-connections"}]},{"group":"Subscriptions","pages":[{"title":"Overview","href":"/account/subscriptions/overview"},{"title":"Personal Subscriptions","href":"/account/subscriptions/personal"},{"title":"Organization Subscriptions","href":"/account/subscriptions/organization"}]}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"tab":"SDK","pages":[{"title":"SDK","href":"/sdk"}]}]},"basePath":"","title":"Build an Agent - VectorShift","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}