From abfb732123da089ea861292222a9c84be09011ee Mon Sep 17 00:00:00 2001 From: Ahmad Haidar Date: Mon, 20 Jan 2025 17:23:22 +0300 Subject: [PATCH 1/6] fix(agents-api): add model validation for agent and chat endpoints --- agents-api/agents_api/clients/litellm.py | 25 +++++++++++++++++++ .../agents_api/routers/agents/create_agent.py | 7 ++++-- .../routers/agents/create_or_update_agent.py | 7 ++++-- .../agents_api/routers/agents/patch_agent.py | 6 ++++- .../agents_api/routers/agents/update_agent.py | 8 ++++-- .../agents_api/routers/sessions/chat.py | 6 ++++- .../routers/utils/model_validation.py | 18 +++++++++++++ 7 files changed, 69 insertions(+), 8 deletions(-) create mode 100644 agents-api/agents_api/routers/utils/model_validation.py diff --git a/agents-api/agents_api/clients/litellm.py b/agents-api/agents_api/clients/litellm.py index 904811a6c..d37cca6ac 100644 --- a/agents-api/agents_api/clients/litellm.py +++ b/agents-api/agents_api/clients/litellm.py @@ -109,3 +109,28 @@ async def aembedding( for item in embedding_list if len(item["embedding"]) >= dimensions ] + + +@beartype +async def get_model_list(*, custom_api_key: str | None = None) -> list[dict]: + """ + Fetches the list of available models from the LiteLLM server. + + Returns: + list[dict]: A list of model information dictionaries + """ + import aiohttp + + headers = { + 'accept': 'application/json', + 'x-api-key': custom_api_key or litellm_master_key + } + + async with aiohttp.ClientSession() as session: + async with session.get( + url=f"{litellm_url}/models" if not custom_api_key else "/models", + headers=headers + ) as response: + response.raise_for_status() + data = await response.json() + return data["data"] diff --git a/agents-api/agents_api/routers/agents/create_agent.py b/agents-api/agents_api/routers/agents/create_agent.py index f630d5251..15588052e 100644 --- a/agents-api/agents_api/routers/agents/create_agent.py +++ b/agents-api/agents_api/routers/agents/create_agent.py @@ -11,14 +11,17 @@ from ...dependencies.developer_id import get_developer_id from ...queries.agents.create_agent import create_agent as create_agent_query from .router import router - +from ..utils.model_validation import validate_model @router.post("/agents", status_code=HTTP_201_CREATED, tags=["agents"]) async def create_agent( x_developer_id: Annotated[UUID, Depends(get_developer_id)], data: CreateAgentRequest, ) -> ResourceCreatedResponse: - # TODO: Validate model name + + if data.model: + await validate_model(data.model) + agent = await create_agent_query( developer_id=x_developer_id, data=data, diff --git a/agents-api/agents_api/routers/agents/create_or_update_agent.py b/agents-api/agents_api/routers/agents/create_or_update_agent.py index fd2fc124c..9817e63ae 100644 --- a/agents-api/agents_api/routers/agents/create_or_update_agent.py +++ b/agents-api/agents_api/routers/agents/create_or_update_agent.py @@ -13,7 +13,7 @@ create_or_update_agent as create_or_update_agent_query, ) from .router import router - +from ..utils.model_validation import validate_model @router.post("/agents/{agent_id}", status_code=HTTP_201_CREATED, tags=["agents"]) async def create_or_update_agent( @@ -21,7 +21,10 @@ async def create_or_update_agent( data: CreateOrUpdateAgentRequest, x_developer_id: Annotated[UUID, Depends(get_developer_id)], ) -> ResourceCreatedResponse: - # TODO: Validate model name + + if data.model: + await validate_model(data.model) + agent = await create_or_update_agent_query( developer_id=x_developer_id, agent_id=agent_id, diff --git a/agents-api/agents_api/routers/agents/patch_agent.py b/agents-api/agents_api/routers/agents/patch_agent.py index bb7c16d5c..94aad35fd 100644 --- a/agents-api/agents_api/routers/agents/patch_agent.py +++ b/agents-api/agents_api/routers/agents/patch_agent.py @@ -8,7 +8,7 @@ from ...dependencies.developer_id import get_developer_id from ...queries.agents.patch_agent import patch_agent as patch_agent_query from .router import router - +from ..utils.model_validation import validate_model @router.patch( "/agents/{agent_id}", @@ -21,6 +21,10 @@ async def patch_agent( agent_id: UUID, data: PatchAgentRequest, ) -> ResourceUpdatedResponse: + + if data.model: + await validate_model(data.model) + return await patch_agent_query( agent_id=agent_id, developer_id=x_developer_id, diff --git a/agents-api/agents_api/routers/agents/update_agent.py b/agents-api/agents_api/routers/agents/update_agent.py index 608da0b20..34d431927 100644 --- a/agents-api/agents_api/routers/agents/update_agent.py +++ b/agents-api/agents_api/routers/agents/update_agent.py @@ -8,7 +8,7 @@ from ...dependencies.developer_id import get_developer_id from ...queries.agents.update_agent import update_agent as update_agent_query from .router import router - +from ..utils.model_validation import validate_model @router.put( "/agents/{agent_id}", @@ -20,7 +20,11 @@ async def update_agent( x_developer_id: Annotated[UUID, Depends(get_developer_id)], agent_id: UUID, data: UpdateAgentRequest, -) -> ResourceUpdatedResponse: + ) -> ResourceUpdatedResponse: + + if data.model: + await validate_model(data.model) + return await update_agent_query( developer_id=x_developer_id, agent_id=agent_id, diff --git a/agents-api/agents_api/routers/sessions/chat.py b/agents-api/agents_api/routers/sessions/chat.py index 3a3ce5e32..74b22a91c 100644 --- a/agents-api/agents_api/routers/sessions/chat.py +++ b/agents-api/agents_api/routers/sessions/chat.py @@ -25,7 +25,7 @@ from ...queries.sessions.count_sessions import count_sessions as count_sessions_query from .metrics import total_tokens_per_user from .router import router - +from ..utils.model_validation import validate_model COMPUTER_USE_BETA_FLAG = "computer-use-2024-10-22" @@ -55,6 +55,10 @@ async def chat( Returns: ChatResponse: The chat response. """ + + if chat_input.model: + await validate_model(chat_input.model) + # check if the developer is paid if "paid" not in developer.tags: # get the session length diff --git a/agents-api/agents_api/routers/utils/model_validation.py b/agents-api/agents_api/routers/utils/model_validation.py new file mode 100644 index 000000000..31e93926d --- /dev/null +++ b/agents-api/agents_api/routers/utils/model_validation.py @@ -0,0 +1,18 @@ +from fastapi import HTTPException +from starlette.status import HTTP_400_BAD_REQUEST + +from ...clients.litellm import get_model_list + +async def validate_model(model_name: str) -> None: + """ + Validates if a given model name is available in LiteLLM. + Raises HTTPException if model is not available. + """ + models = await get_model_list() + available_models = [model["id"] for model in models] + + if model_name not in available_models: + raise HTTPException( + status_code=HTTP_400_BAD_REQUEST, + detail=f"Model {model_name} not available. Available models: {available_models}" + ) \ No newline at end of file From 122dcfffaf8f0c53e7b8bd599b437c7cf9f42a6a Mon Sep 17 00:00:00 2001 From: Ahmad Haidar Date: Mon, 20 Jan 2025 18:17:49 +0300 Subject: [PATCH 2/6] chore(agents-api): add model validation tests --- agents-api/tests/fixtures.py | 9 ++++++++- agents-api/tests/test_model_validation.py | 24 +++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 agents-api/tests/test_model_validation.py diff --git a/agents-api/tests/fixtures.py b/agents-api/tests/fixtures.py index 5b0ff68cc..e98ddf334 100644 --- a/agents-api/tests/fixtures.py +++ b/agents-api/tests/fixtures.py @@ -2,6 +2,7 @@ import random import string import sys +from unittest.mock import patch from uuid import UUID from agents_api.autogen.openapi_model import ( @@ -439,11 +440,17 @@ async def test_tool( ) return tool +SAMPLE_MODELS = [ + {"id": "gpt-4"}, + {"id": "gpt-3.5-turbo"}, + {"id": "gpt-4o-mini"}, +] @fixture(scope="global") def client(_dsn=pg_dsn): with TestClient(app=app) as client: - yield client + with patch("agents_api.routers.utils.model_validation.get_model_list", return_value=SAMPLE_MODELS): + yield client @fixture(scope="global") diff --git a/agents-api/tests/test_model_validation.py b/agents-api/tests/test_model_validation.py new file mode 100644 index 000000000..4690b9d28 --- /dev/null +++ b/agents-api/tests/test_model_validation.py @@ -0,0 +1,24 @@ +from unittest.mock import patch +from agents_api.routers.utils.model_validation import validate_model +from ward import test, raises +from fastapi import HTTPException +from tests.fixtures import SAMPLE_MODELS + +@test("validate_model: succeeds when model is available") +async def _(): + # Use async context manager for patching + with patch("agents_api.routers.utils.model_validation.get_model_list") as mock_get_models: + mock_get_models.return_value = SAMPLE_MODELS + await validate_model("gpt-4o-mini") + mock_get_models.assert_called_once() + +@test("validate_model: fails when model is unavailable") +async def _(): + with patch("agents_api.routers.utils.model_validation.get_model_list") as mock_get_models: + mock_get_models.return_value = SAMPLE_MODELS + with raises(HTTPException) as exc: + await validate_model("non-existent-model") + + assert exc.raised.status_code == 400 + assert "Model non-existent-model not available" in exc.raised.detail + mock_get_models.assert_called_once() \ No newline at end of file From 828ac957b71ecc2f7ae7f2d09d2dbf3b8bc7e308 Mon Sep 17 00:00:00 2001 From: Ahmad Haidar Date: Mon, 20 Jan 2025 18:19:45 +0300 Subject: [PATCH 3/6] lint --- agents-api/agents_api/clients/litellm.py | 27 +++++++++---------- .../agents_api/routers/agents/create_agent.py | 5 ++-- .../routers/agents/create_or_update_agent.py | 5 ++-- .../agents_api/routers/agents/patch_agent.py | 5 ++-- .../agents_api/routers/agents/update_agent.py | 5 ++-- .../agents_api/routers/sessions/chat.py | 3 ++- .../routers/utils/model_validation.py | 5 ++-- agents-api/tests/fixtures.py | 2 ++ agents-api/tests/test_model_validation.py | 10 ++++--- 9 files changed, 39 insertions(+), 28 deletions(-) diff --git a/agents-api/agents_api/clients/litellm.py b/agents-api/agents_api/clients/litellm.py index d37cca6ac..5eb0e556d 100644 --- a/agents-api/agents_api/clients/litellm.py +++ b/agents-api/agents_api/clients/litellm.py @@ -1,6 +1,7 @@ from functools import wraps from typing import Literal +import aiohttp from beartype import beartype from litellm import acompletion as _acompletion from litellm import aembedding as _aembedding @@ -115,22 +116,20 @@ async def aembedding( async def get_model_list(*, custom_api_key: str | None = None) -> list[dict]: """ Fetches the list of available models from the LiteLLM server. - + Returns: list[dict]: A list of model information dictionaries """ - import aiohttp - + headers = { - 'accept': 'application/json', - 'x-api-key': custom_api_key or litellm_master_key + "accept": "application/json", + "x-api-key": custom_api_key or litellm_master_key } - - async with aiohttp.ClientSession() as session: - async with session.get( - url=f"{litellm_url}/models" if not custom_api_key else "/models", - headers=headers - ) as response: - response.raise_for_status() - data = await response.json() - return data["data"] + + async with aiohttp.ClientSession() as session, session.get( + url=f"{litellm_url}/models" if not custom_api_key else "/models", + headers=headers + ) as response: + response.raise_for_status() + data = await response.json() + return data["data"] diff --git a/agents-api/agents_api/routers/agents/create_agent.py b/agents-api/agents_api/routers/agents/create_agent.py index 15588052e..99476cd87 100644 --- a/agents-api/agents_api/routers/agents/create_agent.py +++ b/agents-api/agents_api/routers/agents/create_agent.py @@ -10,15 +10,16 @@ ) from ...dependencies.developer_id import get_developer_id from ...queries.agents.create_agent import create_agent as create_agent_query -from .router import router from ..utils.model_validation import validate_model +from .router import router + @router.post("/agents", status_code=HTTP_201_CREATED, tags=["agents"]) async def create_agent( x_developer_id: Annotated[UUID, Depends(get_developer_id)], data: CreateAgentRequest, ) -> ResourceCreatedResponse: - + if data.model: await validate_model(data.model) diff --git a/agents-api/agents_api/routers/agents/create_or_update_agent.py b/agents-api/agents_api/routers/agents/create_or_update_agent.py index 9817e63ae..b81bc72ca 100644 --- a/agents-api/agents_api/routers/agents/create_or_update_agent.py +++ b/agents-api/agents_api/routers/agents/create_or_update_agent.py @@ -12,8 +12,9 @@ from ...queries.agents.create_or_update_agent import ( create_or_update_agent as create_or_update_agent_query, ) -from .router import router from ..utils.model_validation import validate_model +from .router import router + @router.post("/agents/{agent_id}", status_code=HTTP_201_CREATED, tags=["agents"]) async def create_or_update_agent( @@ -21,7 +22,7 @@ async def create_or_update_agent( data: CreateOrUpdateAgentRequest, x_developer_id: Annotated[UUID, Depends(get_developer_id)], ) -> ResourceCreatedResponse: - + if data.model: await validate_model(data.model) diff --git a/agents-api/agents_api/routers/agents/patch_agent.py b/agents-api/agents_api/routers/agents/patch_agent.py index 94aad35fd..ff30811fb 100644 --- a/agents-api/agents_api/routers/agents/patch_agent.py +++ b/agents-api/agents_api/routers/agents/patch_agent.py @@ -7,8 +7,9 @@ from ...autogen.openapi_model import PatchAgentRequest, ResourceUpdatedResponse from ...dependencies.developer_id import get_developer_id from ...queries.agents.patch_agent import patch_agent as patch_agent_query -from .router import router from ..utils.model_validation import validate_model +from .router import router + @router.patch( "/agents/{agent_id}", @@ -21,7 +22,7 @@ async def patch_agent( agent_id: UUID, data: PatchAgentRequest, ) -> ResourceUpdatedResponse: - + if data.model: await validate_model(data.model) diff --git a/agents-api/agents_api/routers/agents/update_agent.py b/agents-api/agents_api/routers/agents/update_agent.py index 34d431927..a2732a51a 100644 --- a/agents-api/agents_api/routers/agents/update_agent.py +++ b/agents-api/agents_api/routers/agents/update_agent.py @@ -7,8 +7,9 @@ from ...autogen.openapi_model import ResourceUpdatedResponse, UpdateAgentRequest from ...dependencies.developer_id import get_developer_id from ...queries.agents.update_agent import update_agent as update_agent_query -from .router import router from ..utils.model_validation import validate_model +from .router import router + @router.put( "/agents/{agent_id}", @@ -21,7 +22,7 @@ async def update_agent( agent_id: UUID, data: UpdateAgentRequest, ) -> ResourceUpdatedResponse: - + if data.model: await validate_model(data.model) diff --git a/agents-api/agents_api/routers/sessions/chat.py b/agents-api/agents_api/routers/sessions/chat.py index 74b22a91c..2a58653a5 100644 --- a/agents-api/agents_api/routers/sessions/chat.py +++ b/agents-api/agents_api/routers/sessions/chat.py @@ -23,9 +23,10 @@ from ...queries.chat.prepare_chat_context import prepare_chat_context from ...queries.entries.create_entries import create_entries from ...queries.sessions.count_sessions import count_sessions as count_sessions_query +from ..utils.model_validation import validate_model from .metrics import total_tokens_per_user from .router import router -from ..utils.model_validation import validate_model + COMPUTER_USE_BETA_FLAG = "computer-use-2024-10-22" diff --git a/agents-api/agents_api/routers/utils/model_validation.py b/agents-api/agents_api/routers/utils/model_validation.py index 31e93926d..6f99f49f4 100644 --- a/agents-api/agents_api/routers/utils/model_validation.py +++ b/agents-api/agents_api/routers/utils/model_validation.py @@ -3,6 +3,7 @@ from ...clients.litellm import get_model_list + async def validate_model(model_name: str) -> None: """ Validates if a given model name is available in LiteLLM. @@ -10,9 +11,9 @@ async def validate_model(model_name: str) -> None: """ models = await get_model_list() available_models = [model["id"] for model in models] - + if model_name not in available_models: raise HTTPException( status_code=HTTP_400_BAD_REQUEST, detail=f"Model {model_name} not available. Available models: {available_models}" - ) \ No newline at end of file + ) diff --git a/agents-api/tests/fixtures.py b/agents-api/tests/fixtures.py index e98ddf334..e052df859 100644 --- a/agents-api/tests/fixtures.py +++ b/agents-api/tests/fixtures.py @@ -440,12 +440,14 @@ async def test_tool( ) return tool + SAMPLE_MODELS = [ {"id": "gpt-4"}, {"id": "gpt-3.5-turbo"}, {"id": "gpt-4o-mini"}, ] + @fixture(scope="global") def client(_dsn=pg_dsn): with TestClient(app=app) as client: diff --git a/agents-api/tests/test_model_validation.py b/agents-api/tests/test_model_validation.py index 4690b9d28..40dfce359 100644 --- a/agents-api/tests/test_model_validation.py +++ b/agents-api/tests/test_model_validation.py @@ -1,9 +1,12 @@ from unittest.mock import patch + from agents_api.routers.utils.model_validation import validate_model -from ward import test, raises from fastapi import HTTPException +from ward import raises, test + from tests.fixtures import SAMPLE_MODELS + @test("validate_model: succeeds when model is available") async def _(): # Use async context manager for patching @@ -12,13 +15,14 @@ async def _(): await validate_model("gpt-4o-mini") mock_get_models.assert_called_once() + @test("validate_model: fails when model is unavailable") async def _(): with patch("agents_api.routers.utils.model_validation.get_model_list") as mock_get_models: mock_get_models.return_value = SAMPLE_MODELS with raises(HTTPException) as exc: await validate_model("non-existent-model") - + assert exc.raised.status_code == 400 assert "Model non-existent-model not available" in exc.raised.detail - mock_get_models.assert_called_once() \ No newline at end of file + mock_get_models.assert_called_once() From ffcab91eac4489106a96af736dd024301f9863ef Mon Sep 17 00:00:00 2001 From: HamadaSalhab Date: Tue, 21 Jan 2025 09:31:13 +0300 Subject: [PATCH 4/6] fix(agents-api): developer_id constraint in prepare_chat_context --- agents-api/agents_api/queries/chat/prepare_chat_context.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/agents-api/agents_api/queries/chat/prepare_chat_context.py b/agents-api/agents_api/queries/chat/prepare_chat_context.py index 4c964d1b3..b7108eea6 100644 --- a/agents-api/agents_api/queries/chat/prepare_chat_context.py +++ b/agents-api/agents_api/queries/chat/prepare_chat_context.py @@ -51,7 +51,7 @@ agents.metadata, agents.default_settings FROM session_lookup - INNER JOIN agents ON session_lookup.participant_id = agents.agent_id + INNER JOIN agents ON session_lookup.participant_id = agents.agent_id AND agents.developer_id = session_lookup.developer_id WHERE session_lookup.developer_id = $1 AND session_id = $2 AND @@ -95,7 +95,7 @@ tools.updated_at, tools.created_at FROM session_lookup - INNER JOIN tools ON session_lookup.participant_id = tools.agent_id + INNER JOIN tools ON session_lookup.participant_id = tools.agent_id AND tools.developer_id = session_lookup.developer_id WHERE session_lookup.developer_id = $1 AND session_id = $2 AND From bcbd5414b29c93052584d34b19974f0976056d5a Mon Sep 17 00:00:00 2001 From: HamadaSalhab Date: Tue, 21 Jan 2025 13:58:25 +0300 Subject: [PATCH 5/6] feat(agents-api): Add crawling & rag cookbook --- cookbooks/10-crawling-and-rag.ipynb | 1827 +++++++++++++++++++++++++++ 1 file changed, 1827 insertions(+) create mode 100644 cookbooks/10-crawling-and-rag.ipynb diff --git a/cookbooks/10-crawling-and-rag.ipynb b/cookbooks/10-crawling-and-rag.ipynb new file mode 100644 index 000000000..9f3fa54e8 --- /dev/null +++ b/cookbooks/10-crawling-and-rag.ipynb @@ -0,0 +1,1827 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \"julep\"\n", + "
\n", + "\n", + "

\n", + "
\n", + " Explore Docs (wip)\n", + " ·\n", + " Discord\n", + " ·\n", + " 𝕏\n", + " ·\n", + " LinkedIn\n", + "

\n", + "\n", + "

\n", + " \"NPM\n", + "  \n", + " \"PyPI\n", + "  \n", + " \"Docker\n", + "  \n", + " \"GitHub\n", + "

\n", + "\n", + "## Task Definition: Crawling and RAG\n", + "\n", + "### Overview\n", + "\n", + "This task implements an automated system to index and process certain website. The system crawls a website, extracts relevant information, and creates a searchable knowledge base that can be queried programmatically.\n", + "\n", + "### Task Tools:\n", + "\n", + "- **spider_crawler**: Web crawler component for systematically traversing the website\n", + "- **create_agent_doc**: Document processor for converting web content into indexed, searchable documents\n", + "\n", + "### Task Input:\n", + "\n", + "Required parameter:\n", + "- **url**: Entry point URL for the crawler (e.g., \"https://julep.ai/\")\n", + "\n", + "### Task Output:\n", + "\n", + "- Indexed knowledge base containing processed website\n", + "- Query interface for programmatic access to the crawled information\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Additional Information\n", + "\n", + "For more details about the task or if you have any questions, please don't hesitate to contact the author:\n", + "\n", + "**Author:** Julep AI \n", + "**Contact:** [hey@julep.ai](mailto:hey@julep.ai) or Discord" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# Global UUID is generated for agent and task\n", + "from dotenv import load_dotenv\n", + "from julep import Client\n", + "import os\n", + "\n", + "load_dotenv(override=True)\n", + "\n", + "# Set your API keys\n", + "JULEP_API_KEY = os.getenv(\"JULEP_API_KEY\")\n", + "\n", + "# Create a Julep client\n", + "client = Client(api_key=JULEP_API_KEY, environment=\"production\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Creating an \"agent\"\n", + "\n", + "Agent is the object to which LLM settings, like model, temperature along with tools are scoped to.\n", + "\n", + "To learn more about the agent, please refer to the [documentation](https://github.com/julep-ai/julep/blob/dev/docs/julep-concepts.md#agent)." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# Create agent\n", + "agent = client.agents.create(\n", + " name=\"Website Crawler\",\n", + " about=\"An AI assistant that can crawl any website and create a knowledge base.\",\n", + " model=\"gpt-4o\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of documents in the agent's document store: 0\n" + ] + } + ], + "source": [ + "num_docs = len(client.agents.docs.list(agent_id=agent.id, limit=100).items)\n", + "print(f\"Number of documents in the agent's document store: {num_docs}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Defining a Task\n", + "\n", + "Tasks in Julep are Github-Actions-style workflows that define long-running, multi-step actions.\n", + "\n", + "You can use them to conduct complex actions by defining them step-by-step.\n", + "\n", + "To learn more about tasks, please refer to the `Tasks` section in [Julep Concepts](https://github.com/julep-ai/julep/blob/dev/docs/julep-concepts.md#tasks)." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "import yaml\n", + "\n", + "task_def = yaml.safe_load(f\"\"\"\n", + "name: Crawl a website and create a agent document\n", + "\n", + "# Define the tools that the agent will use in this workflow\n", + "tools:\n", + "- name: spider_crawler\n", + " type: integration\n", + " integration:\n", + " provider: spider\n", + " method: crawl\n", + " setup:\n", + " spider_api_key: \"{os.getenv('SPIDER_API_KEY')}\"\n", + "\n", + "- name : create_agent_doc\n", + " description: Create an agent doc\n", + " type: system\n", + " system:\n", + " resource: agent\n", + " subresource: doc\n", + " operation: create\n", + "\n", + "index_page:\n", + "\n", + "- evaluate:\n", + " documents: _['content']\n", + "\n", + "- over: \"[(_0.content, chunk) for chunk in _['documents']]\"\n", + " parallelism: 3\n", + " map:\n", + " prompt: \n", + " - role: user\n", + " content: >-\n", + " \n", + " {{{{_[0]}}}}\n", + " \n", + "\n", + " Here is the chunk we want to situate within the whole document\n", + " \n", + " {{{{_[1]}}}}\n", + " \n", + "\n", + " Please give a short succinct context to situate this chunk within the overall document for the purposes of improving search retrieval of the chunk. \n", + " Answer only with the succinct context and nothing else. \n", + " \n", + " unwrap: true\n", + " settings:\n", + " max_tokens: 16000\n", + "\n", + "- evaluate:\n", + " final_chunks: |\n", + " [\n", + " NEWLINE.join([chunk, succint]) for chunk, succint in zip(_1.documents, _)\n", + " ]\n", + "\n", + "# Create a new document and add it to the agent docs store\n", + "- over: _['final_chunks']\n", + " parallelism: 3\n", + " map:\n", + " tool: create_agent_doc\n", + " arguments:\n", + " agent_id: \"'{agent.id}'\"\n", + " data:\n", + " metadata:\n", + " source: \"'spider_crawler'\"\n", + "\n", + " title: \"'Website Document'\"\n", + " content: _\n", + "\n", + "# Define the steps of the workflow\n", + "main:\n", + "\n", + "# Define a tool call step that calls the spider_crawler tool with the url input\n", + "- tool: spider_crawler\n", + " arguments:\n", + " url: \"_['url']\" # You can also use 'inputs[0]['url']'\n", + " params:\n", + " request: \"'smart_mode'\"\n", + " limit: _['pages_limit'] # <--- This is the number of pages to crawl (taken from the input of the task)\n", + " return_format: \"'markdown'\"\n", + " proxy_enabled: \"True\"\n", + " filter_output_images: \"True\" # <--- This is to execlude images from the output\n", + " filter_output_svg: \"True\" # <--- This is to execlude svg from the output\n", + " # filter_output_main_only: \"True\"\n", + " readability: \"True\" # <--- This is to make the output more readable\n", + " sitemap: \"True\" # <--- This is to crawl the sitemap\n", + " chunking_alg: # <--- Using spider's bysentence algorithm to chunk the output\n", + " type: \"'bysentence'\"\n", + " value: \"15\" # <--- This is the number of sentences per chunk\n", + "\n", + "# Evaluate step to document chunks\n", + "- foreach:\n", + " in: _['result']\n", + " do:\n", + " workflow: index_page\n", + " arguments:\n", + " content: _.content\n", + "\"\"\")\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Notes:\n", + "- The reason for using the quadruple curly braces `{{{{}}}}` for the jinja template is to avoid conflicts with the curly braces when using the `f` formatted strings in python. [More information here](https://stackoverflow.com/questions/64493332/jinja-templating-in-airflow-along-with-formatted-text)\n", + "- The `unwrap: True` in the prompt step is used to unwrap the output of the prompt step (to unwrap the `choices[0].message.content` from the output of the model).\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Creating a task" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "# Create the task\n", + "task = client.tasks.create(\n", + " agent_id=agent.id,\n", + " **task_def\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Creating an Execution (Starting from the Homepage)\n", + "\n", + "An execution is a single run of a task. It is a way to run a task with a specific set of inputs." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "execution = client.executions.create(\n", + " task_id=task.id,\n", + " input={\n", + " \"url\": \"https://julep.ai/\",\n", + " \"pages_limit\": 5,\n", + " }\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Checking execution details and output\n", + "\n", + "There are multiple ways to get the execution details and the output:\n", + "\n", + "1. **Get Execution Details**: This method retrieves the details of the execution, including the output of the last transition that took place.\n", + "\n", + "2. **List Transitions**: This method lists all the task steps that have been executed up to this point in time, so the output of a successful execution will be the output of the last transition (first in the transition list as it is in reverse chronological order), which should have a type of `finish`.\n", + "\n", + "\n", + "Note: You need to wait for a few seconds for the execution to complete before you can get the final output, so feel free to run the following cells multiple times until you get the final output.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Execution status: succeeded\n" + ] + } + ], + "source": [ + "status = client.executions.get(execution_id=execution.id).status\n", + "\n", + "print(\"Execution status: \", status)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Index: 0 Type: init\n", + "output: {\n", + " \"url\": \"https://julep.ai/\",\n", + " \"pages_limit\": 5\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 1 Type: step\n", + "output: {\n", + " \"result\": [\n", + " {\n", + " \"url\": \"https://julep.ai/\",\n", + " \"costs\": {\n", + " \"ai_cost\": 0,\n", + " \"file_cost\": 0.0004,\n", + " \"total_cost\": 0.0006,\n", + " \"compute_cost\": 0.0001,\n", + " \"transform_cost\": 0.0001,\n", + " \"bytes_transferred_cost\": 0\n", + " },\n", + " \"error\": null,\n", + " \"status\": 200,\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + " },\n", + " {\n", + " \"url\": \"https://julep.ai/about\",\n", + " \"costs\": {\n", + " \"ai_cost\": 0,\n", + " \"file_cost\": 0.0001,\n", + " \"total_cost\": 0.0003,\n", + " \"compute_cost\": 0.0001,\n", + " \"transform_cost\": 0.0001,\n", + " \"bytes_transferred_cost\": 0\n", + " },\n", + " \"error\": null,\n", + " \"status\": 200,\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n# MakingAIDevelopment\\nWhatItShouldBe\\nTwo years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + " },\n", + " {\n", + " \"url\": \"https://julep.ai/contact\",\n", + " \"costs\": {\n", + " \"ai_cost\": 0,\n", + " \"file_cost\": 0.0002,\n", + " \"total_cost\": 0.0004,\n", + " \"compute_cost\": 0.0001,\n", + " \"transform_cost\": 0.0001,\n", + " \"bytes_transferred_cost\": 0\n", + " },\n", + " \"error\": null,\n", + " \"status\": 200,\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n## How can we help you today We\\u2019re here to help Reach out to learn more about Synth Assistant or start your AI journey today\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nBook a demo\\nBook\\nBook a demo\\nBook\\nBook a demo\\nBook\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nor\\nName\\nEmail\\nEmail\\nSubmit\\nSubmit\\nSubmit\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### State management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + " }\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 2 Type: init_branch\n", + "output: {\n", + " \"url\": \"https://julep.ai/\",\n", + " \"costs\": {\n", + " \"ai_cost\": 0,\n", + " \"file_cost\": 0.0004,\n", + " \"total_cost\": 0.0006,\n", + " \"compute_cost\": 0.0001,\n", + " \"transform_cost\": 0.0001,\n", + " \"bytes_transferred_cost\": 0\n", + " },\n", + " \"error\": null,\n", + " \"status\": 200,\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 3 Type: step\n", + "output: {\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 4 Type: init_branch\n", + "output: {\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 5 Type: step\n", + "output: {\n", + " \"documents\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 6 Type: init_branch\n", + "output: [\n", + " [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ],\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 7 Type: init_branch\n", + "output: [\n", + " [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ],\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 8 Type: init_branch\n", + "output: [\n", + " [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ],\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 9 Type: finish_branch\n", + "output: \"This chunk is part of a detailed description of the features and advantages of Julep, a platform for creating AI agents. It emphasizes Julep's capabilities in process management and error handling, and contrasts its disciplined approach to AI development with typical practices.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 10 Type: finish_branch\n", + "output: \"This chunk focuses on testimonials from CEOs and co-founders about their experiences using Julep AI, highlighting its benefits in reducing development time, enhancing collaboration, and leveraging AI for streamlined operations. It also outlines the process of building AI agents with Julep, including creating agents, equipping them with tools, defining tasks, and deploying workflows. The section emphasizes Julep's capabilities in rapid prototyping, modular design, infinite scalability, and comprehensive AI management.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 11 Type: finish_branch\n", + "output: \"The document outlines features and capabilities of Julep, a platform for building AI workflows and agents. It showcases customer stories and testimonials highlighting the platform's efficiency and integration benefits with existing tech stacks, similar to how Zapier and Vercel simplify workflows and shipping, respectively. The document also promotes an Education+NGO program offering unlimited free credits to eligible organizations and provides various resources, including demos, integrations, and documentation, to support AI development.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 12 Type: init_branch\n", + "output: [\n", + " [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ],\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 13 Type: init_branch\n", + "output: [\n", + " [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ],\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 14 Type: init_branch\n", + "output: [\n", + " [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ],\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 15 Type: finish_branch\n", + "output: \"This chunk provides information about Julep's differences from other agent frameworks such as LangChain, highlighting its capabilities for creating persistent AI agents with complex workflows, state management, and production-ready features. It also mentions various developer resources and use cases available within the Julep platform.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 16 Type: finish_branch\n", + "output: \"The chunk describes Julep's unique approach to AI development, highlighting its 8-Factor Agent methodology that emphasizes software engineering principles, modular capabilities, model independence, context management, and full observability. It contrasts Julep with other platforms like LangChain, positioning Julep as a comprehensive platform for building robust, production-ready AI systems with persistent agents and complex workflows.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 17 Type: finish_branch\n", + "output: \"This chunk discusses Julep's unique approach to AI development using the 8-Factor Agent methodology, which emphasizes software engineering principles like context management, model independence, structured reasoning, and full observability to create robust, production-ready AI systems, differentiating it from typical AI development practices that focus primarily on prompt engineering.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 18 Type: step\n", + "output: [\n", + " \"The document outlines features and capabilities of Julep, a platform for building AI workflows and agents. It showcases customer stories and testimonials highlighting the platform's efficiency and integration benefits with existing tech stacks, similar to how Zapier and Vercel simplify workflows and shipping, respectively. The document also promotes an Education+NGO program offering unlimited free credits to eligible organizations and provides various resources, including demos, integrations, and documentation, to support AI development.\",\n", + " \"This chunk focuses on testimonials from CEOs and co-founders about their experiences using Julep AI, highlighting its benefits in reducing development time, enhancing collaboration, and leveraging AI for streamlined operations. It also outlines the process of building AI agents with Julep, including creating agents, equipping them with tools, defining tasks, and deploying workflows. The section emphasizes Julep's capabilities in rapid prototyping, modular design, infinite scalability, and comprehensive AI management.\",\n", + " \"This chunk is part of a detailed description of the features and advantages of Julep, a platform for creating AI agents. It emphasizes Julep's capabilities in process management and error handling, and contrasts its disciplined approach to AI development with typical practices.\",\n", + " \"This chunk discusses Julep's unique approach to AI development using the 8-Factor Agent methodology, which emphasizes software engineering principles like context management, model independence, structured reasoning, and full observability to create robust, production-ready AI systems, differentiating it from typical AI development practices that focus primarily on prompt engineering.\",\n", + " \"The chunk describes Julep's unique approach to AI development, highlighting its 8-Factor Agent methodology that emphasizes software engineering principles, modular capabilities, model independence, context management, and full observability. It contrasts Julep with other platforms like LangChain, positioning Julep as a comprehensive platform for building robust, production-ready AI systems with persistent agents and complex workflows.\",\n", + " \"This chunk provides information about Julep's differences from other agent frameworks such as LangChain, highlighting its capabilities for creating persistent AI agents with complex workflows, state management, and production-ready features. It also mentions various developer resources and use cases available within the Julep platform.\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 19 Type: step\n", + "output: {\n", + " \"final_chunks\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\\nThe document outlines features and capabilities of Julep, a platform for building AI workflows and agents. It showcases customer stories and testimonials highlighting the platform's efficiency and integration benefits with existing tech stacks, similar to how Zapier and Vercel simplify workflows and shipping, respectively. The document also promotes an Education+NGO program offering unlimited free credits to eligible organizations and provides various resources, including demos, integrations, and documentation, to support AI development.\",\n", + " \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\\nThis chunk focuses on testimonials from CEOs and co-founders about their experiences using Julep AI, highlighting its benefits in reducing development time, enhancing collaboration, and leveraging AI for streamlined operations. It also outlines the process of building AI agents with Julep, including creating agents, equipping them with tools, defining tasks, and deploying workflows. The section emphasizes Julep's capabilities in rapid prototyping, modular design, infinite scalability, and comprehensive AI management.\",\n", + " \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\\nThis chunk is part of a detailed description of the features and advantages of Julep, a platform for creating AI agents. It emphasizes Julep's capabilities in process management and error handling, and contrasts its disciplined approach to AI development with typical practices.\",\n", + " \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\\nThis chunk discusses Julep's unique approach to AI development using the 8-Factor Agent methodology, which emphasizes software engineering principles like context management, model independence, structured reasoning, and full observability to create robust, production-ready AI systems, differentiating it from typical AI development practices that focus primarily on prompt engineering.\",\n", + " \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\\nThe chunk describes Julep's unique approach to AI development, highlighting its 8-Factor Agent methodology that emphasizes software engineering principles, modular capabilities, model independence, context management, and full observability. It contrasts Julep with other platforms like LangChain, positioning Julep as a comprehensive platform for building robust, production-ready AI systems with persistent agents and complex workflows.\",\n", + " \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nThis chunk provides information about Julep's differences from other agent frameworks such as LangChain, highlighting its capabilities for creating persistent AI agents with complex workflows, state management, and production-ready features. It also mentions various developer resources and use cases available within the Julep platform.\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 20 Type: init_branch\n", + "output: \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\nAnnouncing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\\nOpen Source\\n[\\nGithub\\n\\u26054.4K\\n](https://github.com/julep-ai/julep)\\n# Buildscalable\\nAIworkflows\\ninminutes\\nAPI to build multi-step agent workflows\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nDeploy your first agent\\n](https://dashboard-dev.julep.ai/)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nGet a demo\\n](< https://calendly.com/ishita-julep>)\\nCUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\\nVidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\\nAPI or data source\\nSeamlessly integrate with your existing stack and favorite AI models LLM Platforms\\nLanguages\\nIntegrations\\n* * * * * * Any REST API\\n## Real people, Real results\\n* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\\nCEO, EssentiallySports\\n* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\\nThe document outlines features and capabilities of Julep, a platform for building AI workflows and agents. It showcases customer stories and testimonials highlighting the platform's efficiency and integration benefits with existing tech stacks, similar to how Zapier and Vercel simplify workflows and shipping, respectively. The document also promotes an Education+NGO program offering unlimited free credits to eligible organizations and provides various resources, including demos, integrations, and documentation, to support AI development.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 21 Type: init_branch\n", + "output: \"It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\\n- Automatic retries for failed steps\\n- Message resending\\n- Task recovery\\n- Error handling\\n- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\\nThis chunk is part of a detailed description of the features and advantages of Julep, a platform for creating AI agents. It emphasizes Julep's capabilities in process management and error handling, and contrasts its disciplined approach to AI development with typical practices.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 22 Type: init_branch\n", + "output: \"Vedant Maheshwari\\nCEO, Vidyo.ai\\n* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\\nMadhavan\\nCEO, Reclaim Protocol\\n* \\\"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\\\"\\nAkshay Pruthi\\nCEO, Calm Sleep\\n* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\\nCofounder, Ukumi AI\\n### Build with Julep\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\njulep.agents.tools.create(\\nagent\\\\_id=agent.id,\\nname=\\\"my\\\\_weather\\\\_tool\\\",\\nintegration={\\n\\\"provider\\\":\\\"weather\\\",\\n\\\"setup\\\": {\\n\\\"openweathermap\\\\_api\\\\_key\\\":\\\"OPENWEATHERMAP\\\\_API\\\\_KEY\\\"\\n}\\n}\\n)\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\niimportyaml\\ntask =julep.task.create(\\\"\\\"\\\"\\nname: Weather Reporting Task\\nmain:\\n- tool: spider\\\\_crawler\\narguments:\\nurl: \\\\_.url\\n- prompt: |\\nHere\\u2019s a crawl of {{inputs[0].url}}:\\n{{\\\\_.documents}}\\nCreate a short summary (\\\\~100 words) of the website \\\"\\\"\\\")- city\\nDeploy\\nExecute production-grade workflows with one command\\nexecution = julep.executions.create(\\ntask\\\\_id=task.id,\\ninput={\\n\\\"url\\\": \\\"https://spider.cloud\\\"\\n}\\n)\\nagent = julep.agents.create(\\nname=\\\"Cristopher\\\",\\nabout=\\\"An agent specialized in weather reporting\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\n)\\nCreate an agent\\nDefine agents that can talk to users inside of a session\\nAdd tools\\nEquip agents with tools - web search, API calls, or custom integrations\\nDefine your tasks\\nDefine multi-step processes in YAML with decision trees, loops, and parallel execution\\nDeploy\\nExecute production-grade workflows with one command\\nagent = julep.agents.create(\\nname=\\\"Spiderman\\\",\\nabout=\\\"AI that can crawl the web and extract data\\\",\\nmodel=\\\"gpt-4o-mini\\\",\\ndefault\\\\_settings={\\n\\\"temperature\\\":0.75,\\n\\\"max\\\\_tokens\\\":10000,\\n\\\"top\\\\_p\\\":1.0,\\n}\\n)\\n## Build AI pipelines\\nin minutes Scale to millions Rapid Prototyping\\n\\\"From idea to demo in minutes\\\" using built-in RAG and state management\\nProduction Ready\\n\\\"Go live instantly with managed infrastructure\\\" and features such as long-running tasks, automatic retries and error handling\\nModular Design\\n\\\"Build features like Lego blocks\\\" by connecting to any external API, switch between LLMs and add custom tools\\nInfinite Scale\\nHandle millions of concurrent users with automatic scaling and load balancing\\nFuture Proof\\n\\\"Add new AI models anytime\\\" \\\"Integrate with any new tool or API\\\"\\nComplete Control\\n\\\"Full visibility into AI operations\\\" \\\"Manage costs and performance easily\\\"\\n## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\\nThis chunk focuses on testimonials from CEOs and co-founders about their experiences using Julep AI, highlighting its benefits in reducing development time, enhancing collaboration, and leveraging AI for streamlined operations. It also outlines the process of building AI agents with Julep, including creating agents, equipping them with tools, defining tasks, and deploying workflows. The section emphasizes Julep's capabilities in rapid prototyping, modular design, infinite scalability, and comprehensive AI management.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 23 Type: finish_branch\n", + "output: {\n", + " \"id\": \"0678f7c3-dfc5-76b4-8000-b8c198ba7995\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.035897Z\"\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 24 Type: finish_branch\n", + "output: {\n", + " \"id\": \"0678f7c3-dfbd-767b-8000-3e938c8bd27f\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.035552Z\"\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 25 Type: finish_branch\n", + "output: {\n", + " \"id\": \"0678f7c3-e081-7ab4-8000-ff2c32bcfec3\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.081588Z\"\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 26 Type: init_branch\n", + "output: \"How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### state management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nThis chunk provides information about Julep's differences from other agent frameworks such as LangChain, highlighting its capabilities for creating persistent AI agents with complex workflows, state management, and production-ready features. It also mentions various developer resources and use cases available within the Julep platform.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 27 Type: init_branch\n", + "output: \"-Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement\\nThis chunk discusses Julep's unique approach to AI development using the 8-Factor Agent methodology, which emphasizes software engineering principles like context management, model independence, structured reasoning, and full observability to create robust, production-ready AI systems, differentiating it from typical AI development practices that focus primarily on prompt engineering.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 28 Type: init_branch\n", + "output: \"How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\\n- Prompts as Code:\\nTrack prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\\nDefine explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\\nTreat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\\nExplicitly define how application and user state is managed and reduced -Ground Truth Examples:\\nMaintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\\nSeparate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\\ncomplex processes as clear workflows rather than chains of prompts -Full Observability:\\nSave execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\\nThe chunk describes Julep's unique approach to AI development, highlighting its 8-Factor Agent methodology that emphasizes software engineering principles, modular capabilities, model independence, context management, and full observability. It contrasts Julep with other platforms like LangChain, positioning Julep as a comprehensive platform for building robust, production-ready AI systems with persistent agents and complex workflows.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 29 Type: finish_branch\n", + "output: {\n", + " \"id\": \"0678f7c3-e8db-784d-8000-f45ae9b85623\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.590278Z\"\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 30 Type: finish_branch\n", + "output: {\n", + " \"id\": \"0678f7c3-e981-7952-8000-3593fbc19d2a\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.630494Z\"\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 31 Type: finish_branch\n", + "output: {\n", + " \"id\": \"0678f7c3-e945-70b6-8000-a1c494662a11\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.630639Z\"\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 32 Type: finish_branch\n", + "output: [\n", + " {\n", + " \"id\": \"0678f7c3-dfc5-76b4-8000-b8c198ba7995\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.035897Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e081-7ab4-8000-ff2c32bcfec3\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.081588Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-dfbd-767b-8000-3e938c8bd27f\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.035552Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e945-70b6-8000-a1c494662a11\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.630639Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e981-7952-8000-3593fbc19d2a\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.630494Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e8db-784d-8000-f45ae9b85623\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.590278Z\"\n", + " }\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 33 Type: finish_branch\n", + "output: [\n", + " {\n", + " \"id\": \"0678f7c3-dfc5-76b4-8000-b8c198ba7995\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.035897Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e081-7ab4-8000-ff2c32bcfec3\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.081588Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-dfbd-767b-8000-3e938c8bd27f\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.035552Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e945-70b6-8000-a1c494662a11\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.630639Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e981-7952-8000-3593fbc19d2a\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.630494Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e8db-784d-8000-f45ae9b85623\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.590278Z\"\n", + " }\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 34 Type: init_branch\n", + "output: {\n", + " \"url\": \"https://julep.ai/about\",\n", + " \"costs\": {\n", + " \"ai_cost\": 0,\n", + " \"file_cost\": 0.0001,\n", + " \"total_cost\": 0.0003,\n", + " \"compute_cost\": 0.0001,\n", + " \"transform_cost\": 0.0001,\n", + " \"bytes_transferred_cost\": 0\n", + " },\n", + " \"error\": null,\n", + " \"status\": 200,\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n# MakingAIDevelopment\\nWhatItShouldBe\\nTwo years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 35 Type: step\n", + "output: {\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n# MakingAIDevelopment\\nWhatItShouldBe\\nTwo years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 36 Type: init_branch\n", + "output: {\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n# MakingAIDevelopment\\nWhatItShouldBe\\nTwo years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 37 Type: step\n", + "output: {\n", + " \"documents\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n# MakingAIDevelopment\\nWhatItShouldBe\\nTwo years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 38 Type: init_branch\n", + "output: [\n", + " [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n# MakingAIDevelopment\\nWhatItShouldBe\\nTwo years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ],\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n# MakingAIDevelopment\\nWhatItShouldBe\\nTwo years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 39 Type: finish_branch\n", + "output: \"The chunk is an introduction and overview of Julep's mission, philosophy, and resources focused on AI development. It highlights Julep's unique methodology for building AI applications with rigor and infrastructure and provides links to developer resources, use cases, company information, and social media.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 40 Type: step\n", + "output: [\n", + " \"The chunk is an introduction and overview of Julep's mission, philosophy, and resources focused on AI development. It highlights Julep's unique methodology for building AI applications with rigor and infrastructure and provides links to developer resources, use cases, company information, and social media.\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 41 Type: step\n", + "output: {\n", + " \"final_chunks\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n# MakingAIDevelopment\\nWhatItShouldBe\\nTwo years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nThe chunk is an introduction and overview of Julep's mission, philosophy, and resources focused on AI development. It highlights Julep's unique methodology for building AI applications with rigor and infrastructure and provides links to developer resources, use cases, company information, and social media.\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 42 Type: init_branch\n", + "output: \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n# MakingAIDevelopment\\nWhatItShouldBe\\nTwo years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nThe chunk is an introduction and overview of Julep's mission, philosophy, and resources focused on AI development. It highlights Julep's unique methodology for building AI applications with rigor and infrastructure and provides links to developer resources, use cases, company information, and social media.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 43 Type: finish_branch\n", + "output: {\n", + " \"id\": \"0678f7c4-33d5-731a-8000-7472c8f36677\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:47.277809Z\"\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 44 Type: finish_branch\n", + "output: [\n", + " {\n", + " \"id\": \"0678f7c4-33d5-731a-8000-7472c8f36677\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:47.277809Z\"\n", + " }\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 45 Type: finish_branch\n", + "output: [\n", + " {\n", + " \"id\": \"0678f7c4-33d5-731a-8000-7472c8f36677\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:47.277809Z\"\n", + " }\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 46 Type: init_branch\n", + "output: {\n", + " \"url\": \"https://julep.ai/contact\",\n", + " \"costs\": {\n", + " \"ai_cost\": 0,\n", + " \"file_cost\": 0.0002,\n", + " \"total_cost\": 0.0004,\n", + " \"compute_cost\": 0.0001,\n", + " \"transform_cost\": 0.0001,\n", + " \"bytes_transferred_cost\": 0\n", + " },\n", + " \"error\": null,\n", + " \"status\": 200,\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n## How can we help you today We\\u2019re here to help Reach out to learn more about Synth Assistant or start your AI journey today\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nBook a demo\\nBook\\nBook a demo\\nBook\\nBook a demo\\nBook\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nor\\nName\\nEmail\\nEmail\\nSubmit\\nSubmit\\nSubmit\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### State management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 47 Type: step\n", + "output: {\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n## How can we help you today We\\u2019re here to help Reach out to learn more about Synth Assistant or start your AI journey today\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nBook a demo\\nBook\\nBook a demo\\nBook\\nBook a demo\\nBook\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nor\\nName\\nEmail\\nEmail\\nSubmit\\nSubmit\\nSubmit\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### State management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 48 Type: init_branch\n", + "output: {\n", + " \"content\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n## How can we help you today We\\u2019re here to help Reach out to learn more about Synth Assistant or start your AI journey today\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nBook a demo\\nBook\\nBook a demo\\nBook\\nBook a demo\\nBook\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nor\\nName\\nEmail\\nEmail\\nSubmit\\nSubmit\\nSubmit\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### State management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 49 Type: step\n", + "output: {\n", + " \"documents\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n## How can we help you today We\\u2019re here to help Reach out to learn more about Synth Assistant or start your AI journey today\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nBook a demo\\nBook\\nBook a demo\\nBook\\nBook a demo\\nBook\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nor\\nName\\nEmail\\nEmail\\nSubmit\\nSubmit\\nSubmit\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### State management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 50 Type: init_branch\n", + "output: [\n", + " [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n## How can we help you today We\\u2019re here to help Reach out to learn more about Synth Assistant or start your AI journey today\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nBook a demo\\nBook\\nBook a demo\\nBook\\nBook a demo\\nBook\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nor\\nName\\nEmail\\nEmail\\nSubmit\\nSubmit\\nSubmit\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### State management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + " ],\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n## How can we help you today We\\u2019re here to help Reach out to learn more about Synth Assistant or start your AI journey today\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nBook a demo\\nBook\\nBook a demo\\nBook\\nBook a demo\\nBook\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nor\\nName\\nEmail\\nEmail\\nSubmit\\nSubmit\\nSubmit\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### State management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 51 Type: finish_branch\n", + "output: \"The document provides comprehensive information about Julep AI, including resources for developers, use cases, and community engagement options. It offers links to documentation, API keys, SDKs, integration lists, and showcases various application use cases such as user profiling, email assistance, trip planning, document management, and more. The document also features company background, contact information, and social media links, emphasizing their support for engineers and developers.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 52 Type: step\n", + "output: [\n", + " \"The document provides comprehensive information about Julep AI, including resources for developers, use cases, and community engagement options. It offers links to documentation, API keys, SDKs, integration lists, and showcases various application use cases such as user profiling, email assistance, trip planning, document management, and more. The document also features company background, contact information, and social media links, emphasizing their support for engineers and developers.\"\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 53 Type: step\n", + "output: {\n", + " \"final_chunks\": [\n", + " \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n## How can we help you today We\\u2019re here to help Reach out to learn more about Synth Assistant or start your AI journey today\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nBook a demo\\nBook\\nBook a demo\\nBook\\nBook a demo\\nBook\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nor\\nName\\nEmail\\nEmail\\nSubmit\\nSubmit\\nSubmit\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### State management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nThe document provides comprehensive information about Julep AI, including resources for developers, use cases, and community engagement options. It offers links to documentation, API keys, SDKs, integration lists, and showcases various application use cases such as user profiling, email assistance, trip planning, document management, and more. The document also features company background, contact information, and social media links, emphasizing their support for engineers and developers.\"\n", + " ]\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 54 Type: init_branch\n", + "output: \"[\\n](./)\\n[\\nDocs\\n](https://docs.julep.ai/)\\n[\\nGithub\\n](https://github.com/julep-ai/julep)\\n[\\nDashboard\\n](https://dashboard.julep.ai/agents/)\\nExamples\\n[\\nDiscord\\n](https://discord.gg/2EUJzJU2Yt)\\n[\\nBook demo\\n](< https://calendly.com/ishita-julep>)\\n[\\nContact Us\\n](./contact)\\n[\\n](./)\\n[\\n](./)\\n## How can we help you today We\\u2019re here to help Reach out to learn more about Synth Assistant or start your AI journey today\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nDev Support\\nhey@julep.ai\\nBook a demo\\nBook\\nBook a demo\\nBook\\nBook a demo\\nBook\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nJoin Our Community\\nDiscord\\nor\\nName\\nEmail\\nEmail\\nSubmit\\nSubmit\\nSubmit\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with\\n### built-in tools and\\n### State management that is\\n### production ready from day one Keep me informed\\n### Build faster using Julep API\\n### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\\nKeep me informed\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nDev Resources\\n[Docs](https://docs.julep.ai/)\\n[Get API Key](https://dashboard-dev.julep.ai/)\\n[API Playground](https://dev.julep.ai/api/docs)\\n[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\\n[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\\n[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\\nUsecases\\n[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\\n[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\\n[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\\n[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\\n[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\\n[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\\n[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\\nCompany\\n[About](./about)\\n[Contact Us](./contact)\\n[Book Demo](https://calendly.com/ishita-julep)\\nSocials\\n[Github](https://github.com/julep-ai/julep)\\n[LinkedIn](https://www.linkedin.com/company/julep-ai)\\n[Twitter](https://x.com/julep_ai)\\n[Dev.to](https://dev.to/julep)\\n[Hugging Face](https://huggingface.co/julep-ai)\\n[Youtube](https://www.youtube.com/@julep_ai)\\nBuilt by Engineers, for Engineers\\n\\u00a9Julep AI Inc 2024\\nThe document provides comprehensive information about Julep AI, including resources for developers, use cases, and community engagement options. It offers links to documentation, API keys, SDKs, integration lists, and showcases various application use cases such as user profiling, email assistance, trip planning, document management, and more. The document also features company background, contact information, and social media links, emphasizing their support for engineers and developers.\"\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 55 Type: finish_branch\n", + "output: {\n", + " \"id\": \"0678f7c4-8748-7ce2-8000-97f8453d52da\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:52.513411Z\"\n", + "}\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 56 Type: finish_branch\n", + "output: [\n", + " {\n", + " \"id\": \"0678f7c4-8748-7ce2-8000-97f8453d52da\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:52.513411Z\"\n", + " }\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 57 Type: finish_branch\n", + "output: [\n", + " {\n", + " \"id\": \"0678f7c4-8748-7ce2-8000-97f8453d52da\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:52.513411Z\"\n", + " }\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n", + "Index: 58 Type: finish\n", + "output: [\n", + " [\n", + " {\n", + " \"id\": \"0678f7c3-dfc5-76b4-8000-b8c198ba7995\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.035897Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e081-7ab4-8000-ff2c32bcfec3\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.081588Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-dfbd-767b-8000-3e938c8bd27f\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.035552Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e945-70b6-8000-a1c494662a11\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.630639Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e981-7952-8000-3593fbc19d2a\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.630494Z\"\n", + " },\n", + " {\n", + " \"id\": \"0678f7c3-e8db-784d-8000-f45ae9b85623\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:42.590278Z\"\n", + " }\n", + " ],\n", + " [\n", + " {\n", + " \"id\": \"0678f7c4-33d5-731a-8000-7472c8f36677\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:47.277809Z\"\n", + " }\n", + " ],\n", + " [\n", + " {\n", + " \"id\": \"0678f7c4-8748-7ce2-8000-97f8453d52da\",\n", + " \"jobs\": [],\n", + " \"created_at\": \"2025-01-21T10:51:52.513411Z\"\n", + " }\n", + " ]\n", + "]\n", + "----------------------------------------------------------------------------------------------------\n" + ] + } + ], + "source": [ + "import json\n", + "execution_transitions = client.executions.transitions.list(\n", + " execution_id=execution.id, limit=100).items\n", + "\n", + "for index, transition in enumerate(reversed(execution_transitions)):\n", + " print(\"Index: \", index, \"Type: \", transition.type)\n", + " print(\"output: \", json.dumps(transition.output, indent=2))\n", + " print(\"-\" * 100)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Crawled pages: \n" + ] + }, + { + "data": { + "text/plain": [ + "['https://julep.ai/', 'https://julep.ai/about', 'https://julep.ai/contact']" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "crawled_pages = [r['url'] for r in execution_transitions[-2].output['result']]\n", + "\n", + "print(\"Crawled pages: \")\n", + "crawled_pages" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Lisitng the Document Store for the Agent\n", + "\n", + "The document store is where the agent stores the documents it has created. Each document has a `title` , `content`, `id`, `metadata`, `created_at` and the `vector embedding` associated with it. This will be used for the retrieval of the documents when the agent is queried." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of documents in the document store: 27\n" + ] + } + ], + "source": [ + "docs = client.agents.docs.list(agent_id=agent.id, limit=100).items\n", + "num_docs = len(docs)\n", + "print(\"Number of documents in the document store: \", num_docs)" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "# # # UNCOMMENT THIS TO DELETE ALL THE AGENT'S DOCUMENTS\n", + "\n", + "# for doc in client.agents.docs.list(agent_id=agent.id, limit=1000):\n", + "# client.agents.docs.delete(agent_id=agent.id, doc_id=doc.id)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Creating a Session\n", + "\n", + "A session is used to interact with the agent. It is used to send messages to the agent and receive responses.\n", + "Situation is the initial message that is sent to the agent to set the context for the conversation. Out here you can add more information about the agent and the task it is performing to help the agent answer better. Additionally, you can also define the `search_threshold` and `search_query_chars` which are used to control the retrieval of the documents from the document store which will be used for the retrieval of the documents when the agent is queried.\n", + "More information about the session can be found [here](https://github.com/julep-ai/julep/blob/dev/docs/julep-concepts.md#session)." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Agent created with ID: 0678f7b6-0865-7f65-8000-e64ed0ca4d19\n", + "Session created with ID: 0678f7ce-79fc-7a37-8000-e72d0406c225\n" + ] + } + ], + "source": [ + "# Custom system template for this particular session to help the agent answer better\n", + "system_template = \"\"\"\n", + "You are an AI agent designed to assist users with their queries about a certain website.\n", + "Your goal is to provide clear and detailed responses.\n", + "\n", + "**Guidelines**:\n", + "1. Assume the user is unfamiliar with the company and products.\n", + "2. Thoroughly read and comprehend the user's question.\n", + "3. Use the provided context documents to find relevant information.\n", + "4. Craft a detailed response based on the context and your understanding of the company and products.\n", + "5. Include links to specific website pages for further information when applicable.\n", + "\n", + "**Response format**:\n", + "- Use simple, clear language.\n", + "- Include relevant website links.\n", + "\n", + "**Important**:\n", + "- For questions related to the business, only use the information that are explicitly given in the documents above.\n", + "- If the user asks about the business, and it's not given in the documents above, respond with an answer that states that you don't know.\n", + "- Use the most recent and relevant data from context documents.\n", + "- Be proactive in helping users find solutions.\n", + "- Ask for clarification if the query is unclear.\n", + "- Inform users if their query is unrelated to the given website.\n", + "- Avoid using the following in your response: Based on the provided documents, based on the provided information, based on the documentation... etc.\n", + "\n", + "{%- if docs -%}\n", + "**Relevant documents**:{{NEWLINE}}\n", + " {%- for doc in docs -%}\n", + " {{doc.title}}{{NEWLINE}}\n", + " {%- if doc.content is string -%}\n", + " {{doc.content}}{{NEWLINE}}\n", + " {%- else -%}\n", + " {%- for snippet in doc.content -%}\n", + " {{snippet}}{{NEWLINE}}\n", + " {%- endfor -%}\n", + " {%- endif -%}\n", + " {{\"---\"}}\n", + " {%- endfor -%}\n", + "\n", + "{%- else -%}\n", + "There are no documents available for this query.\n", + "{%- endif -%}\n", + "\n", + "\"\"\"\n", + "\n", + "print(f\"Agent created with ID: {agent.id}\")\n", + "\n", + "# Create a session for interaction\n", + "session = client.sessions.create(\n", + " system_template=system_template,\n", + " agent=agent.id,\n", + " recall_options={\n", + " \"mode\": \"hybrid\",\n", + " \"num_search_messages\": 1,\n", + " \"max_query_length\": 800,\n", + " \"confidence\": -0.9,\n", + " \"alpha\": 0.5,\n", + " \"limit\": 10,\n", + " \"mmr_strength\": 0.5,\n", + " },\n", + ")\n", + "\n", + "print(f\"Session created with ID: {session.id}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chatting with the Agent\n", + "\n", + "The chat method is used to send messages to the agent and receive responses. The messages are sent as a list of dictionaries with the `role` and `content` keys." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Julep is a comprehensive platform designed for creating AI agents that possess the ability to remember past interactions and execute complex tasks. It acts as the infrastructure between large language models (LLMs) and your software, providing support for long-term memory and multi-step process management.\n", + "\n", + "Key features of Julep include:\n", + "\n", + "1. **8-Factor Agent Methodology**: This approach incorporates software engineering principles into AI development. It includes managing prompts as code, ensuring model independence, structured reasoning, workflow-based models, and full observability for effective debugging and improvement.\n", + "\n", + "2. **Built-In Reliability**: Julep is equipped with self-healing capabilities such as automatic retries for failed steps, message resending, task recovery, error handling, and real-time monitoring to enhance reliability and manage errors efficiently.\n", + "\n", + "3. **Modular and Flexible Design**: By defining explicit interfaces for tool interactions, Julep ensures that capabilities are modular and maintainable. Additionally, it treats model providers as replaceable resources, allowing for flexibility and avoiding vendor lock-in.\n", + "\n", + "4. **Complex Workflow Management**: The platform allows users to define multi-step tasks in YAML, incorporate decision trees, loops, and execute tasks in parallel, which is particularly beneficial for sophisticated AI systems.\n", + "\n", + "5. **Rapid Prototyping and Scalability**: With features designed for rapid prototyping, Julep lets users go from idea to demo quickly while its infrastructure supports scalability to handle millions of concurrent users.\n", + "\n", + "6. **Ease of Use**: Development times can be significantly reduced as Julep handles much of the infrastructure orchestration, allowing developers to focus on refining prompts and core functionalities.\n", + "\n", + "Julep also offers numerous resources for developers including documentation, SDKs for Python and JavaScript, and integrations with various APIs. For further exploration and integration instructions, you can visit their [documentation page](https://docs.julep.ai/) or explore their [API Playground](https://dev.julep.ai/api/docs). If you're interested in a demonstration, you can [book a demo](https://calendly.com/ishita-julep) with their team.\n", + "\n", + "For those in education and NGOs, Julep offers a program with unlimited free credits. You can apply for this program [here](https://forms.gle/CCP6sDYeUfAXdUoi7).\n", + "\n", + "Feel free to check out their [GitHub repository](https://github.com/julep-ai/julep) to see more about their open-source initiatives.\n" + ] + } + ], + "source": [ + "user_question = \"Tell me about Julep\"\n", + "\n", + "response = client.sessions.chat(\n", + " session_id=session.id,\n", + " messages=[\n", + " {\n", + " \"role\": \"user\",\n", + " \"content\": user_question,\n", + " }\n", + " ],\n", + " recall=True,\n", + ")\n", + "\n", + "print(response.choices[0].message.content)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Check the matched documents" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Matched docs:\n", + "\n", + "\n", + "Doc 1:\n", + "Title: Website Document\n", + "Snippet content:\n", + "It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\n", + "- Automatic retries for failed steps\n", + "- Message resending\n", + "- Task recovery\n", + "- Error handling\n", + "- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\n", + "- Automatic retries for failed steps\n", + "- Message resending\n", + "- Task recovery\n", + "- Error handling\n", + "- Real-time monitoring How does Julep handle errors and reliability Julep includes built-in self-healing capabilities:\n", + "- Automatic retries for failed steps\n", + "- Message resending\n", + "- Task recovery\n", + "- Error handling\n", + "- Real-time monitoring How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\n", + "- Prompts as Code:\n", + "Track prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\n", + "Define explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\n", + "Treat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching\n", + "This chunk is part of a detailed description of the features and advantages of Julep, a platform for creating AI agents. It emphasizes Julep's capabilities in process management and error handling, and contrasts its disciplined approach to AI development with typical practices.\n", + "----------------------------------------------------------------------------------------------------\n", + "Doc 2:\n", + "Title: Website Document\n", + "Snippet content:\n", + "How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\n", + "- Prompts as Code:\n", + "Track prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\n", + "Define explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\n", + "Treat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\n", + "Explicitly define how application and user state is managed and reduced -Ground Truth Examples:\n", + "Maintain clear examples of expected prompt results for validation and testing.-Structured Reasoning:\n", + "Separate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\n", + "complex processes as clear workflows rather than chains of prompts -Full Observability:\n", + "Save execution traces for debugging, monitoring, and continuous improvement How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks\n", + "The chunk describes Julep's unique approach to AI development, highlighting its 8-Factor Agent methodology that emphasizes software engineering principles, modular capabilities, model independence, context management, and full observability. It contrasts Julep with other platforms like LangChain, positioning Julep as a comprehensive platform for building robust, production-ready AI systems with persistent agents and complex workflows.\n", + "----------------------------------------------------------------------------------------------------\n", + "Doc 3:\n", + "Title: Website Document\n", + "Snippet content:\n", + "Vedant Maheshwari\n", + "CEO, Vidyo.ai\n", + "* We tried building our ai stack where we needed simple automated computer use we spent months trying to get it right, but our development time got cut to a couple weeks because most of the infra orchestration was handled by julep all that we had to do was refine our prompts\n", + "Madhavan\n", + "CEO, Reclaim Protocol\n", + "* \"Same experience as reviewing designs on Figma with my designer Sat with my developer once, and we kept brainstorming, testing, prototyping and shipping at once I got control back in my hands as a non-developer.\"\n", + "Akshay Pruthi\n", + "CEO, Calm Sleep\n", + "* Working with Julep accelerated Ukumi, by enabling us to focus on our core strengths and letting Julep navigate the complex web of calls to ai models we could do more with less Sachin Gaur\n", + "Cofounder, Ukumi AI\n", + "### Build with Julep\n", + "Create an agent\n", + "Define agents that can talk to users inside of a session\n", + "Add tools\n", + "Equip agents with tools - web search, API calls, or custom integrations\n", + "Define your tasks\n", + "Define multi-step processes in YAML with decision trees, loops, and parallel execution\n", + "Deploy\n", + "Execute production-grade workflows with one command\n", + "agent = julep.agents.create(\n", + "name=\"Spiderman\",\n", + "about=\"AI that can crawl the web and extract data\",\n", + "model=\"gpt-4o-mini\",\n", + "default\\_settings={\n", + "\"temperature\":0.75,\n", + "\"max\\_tokens\":10000,\n", + "\"top\\_p\":1.0,\n", + "}\n", + ")\n", + "Create an agent\n", + "Define agents that can talk to users inside of a session\n", + "Add tools\n", + "Equip agents with tools - web search, API calls, or custom integrations\n", + "julep.agents.tools.create(\n", + "agent\\_id=agent.id,\n", + "name=\"my\\_weather\\_tool\",\n", + "integration={\n", + "\"provider\":\"weather\",\n", + "\"setup\": {\n", + "\"openweathermap\\_api\\_key\":\"OPENWEATHERMAP\\_API\\_KEY\"\n", + "}\n", + "}\n", + ")\n", + "Define your tasks\n", + "Define multi-step processes in YAML with decision trees, loops, and parallel execution\n", + "iimportyaml\n", + "task =julep.task.create(\"\"\"\n", + "name: Weather Reporting Task\n", + "main:\n", + "- tool: spider\\_crawler\n", + "arguments:\n", + "url: \\_.url\n", + "- prompt: |\n", + "Here’s a crawl of {{inputs[0].url}}:\n", + "{{\\_.documents}}\n", + "Create a short summary (\\~100 words) of the website \"\"\")- city\n", + "Deploy\n", + "Execute production-grade workflows with one command\n", + "execution = julep.executions.create(\n", + "task\\_id=task.id,\n", + "input={\n", + "\"url\": \"https://spider.cloud\"\n", + "}\n", + ")\n", + "agent = julep.agents.create(\n", + "name=\"Cristopher\",\n", + "about=\"An agent specialized in weather reporting\",\n", + "model=\"gpt-4o-mini\",\n", + ")\n", + "Create an agent\n", + "Define agents that can talk to users inside of a session\n", + "Add tools\n", + "Equip agents with tools - web search, API calls, or custom integrations\n", + "Define your tasks\n", + "Define multi-step processes in YAML with decision trees, loops, and parallel execution\n", + "Deploy\n", + "Execute production-grade workflows with one command\n", + "agent = julep.agents.create(\n", + "name=\"Spiderman\",\n", + "about=\"AI that can crawl the web and extract data\",\n", + "model=\"gpt-4o-mini\",\n", + "default\\_settings={\n", + "\"temperature\":0.75,\n", + "\"max\\_tokens\":10000,\n", + "\"top\\_p\":1.0,\n", + "}\n", + ")\n", + "## Build AI pipelines\n", + "in minutes Scale to millions Rapid Prototyping\n", + "\"From idea to demo in minutes\" using built-in RAG and state management\n", + "Production Ready\n", + "\"Go live instantly with managed infrastructure\" and features such as long-running tasks, automatic retries and error handling\n", + "Modular Design\n", + "\"Build features like Lego blocks\" by connecting to any external API, switch between LLMs and add custom tools\n", + "Infinite Scale\n", + "Handle millions of concurrent users with automatic scaling and load balancing\n", + "Future Proof\n", + "\"Add new AI models anytime\" \"Integrate with any new tool or API\"\n", + "Complete Control\n", + "\"Full visibility into AI operations\" \"Manage costs and performance easily\"\n", + "## Questions Answers What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks It provides the complete infrastructure layer between LLMs and your software, with built-in support for long-term memory and multi-step process management What is Julep Julep is a platform for creating AI agents that remember past interactions and can perform complex tasks\n", + "This chunk focuses on testimonials from CEOs and co-founders about their experiences using Julep AI, highlighting its benefits in reducing development time, enhancing collaboration, and leveraging AI for streamlined operations. It also outlines the process of building AI agents with Julep, including creating agents, equipping them with tools, defining tasks, and deploying workflows. The section emphasizes Julep's capabilities in rapid prototyping, modular design, infinite scalability, and comprehensive AI management.\n", + "----------------------------------------------------------------------------------------------------\n", + "Doc 4:\n", + "Title: Website Document\n", + "Snippet content:\n", + "How is Julep different from agent frameworks While LangChain is great for creating sequences of prompts and managing model interactions, Julep is built for creating persistent AI agents with advanced task capabilities Think of LangChain as a tool for prompt chains, while Julep is a complete platform for building production-ready AI systems with complex workflows, state management, and long-running tasks ### Build faster using Julep API\n", + "### Deploy multi-step workflows easily with\n", + "### built-in tools and\n", + "### state management that is\n", + "### production ready from day one Keep me informed\n", + "### Build faster using Julep API\n", + "### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\n", + "Keep me informed\n", + "Keep me informed\n", + "Dev Resources\n", + "[Docs](https://docs.julep.ai/)\n", + "[Get API Key](https://dashboard-dev.julep.ai/)\n", + "[API Playground](https://dev.julep.ai/api/docs)\n", + "[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\n", + "[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\n", + "[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\n", + "Usecases\n", + "[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\n", + "[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\n", + "[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\n", + "[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\n", + "[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\n", + "[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\n", + "[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\n", + "Company\n", + "[About](./about)\n", + "[Contact Us](./contact)\n", + "[Book Demo](https://calendly.com/ishita-julep)\n", + "Socials\n", + "[Github](https://github.com/julep-ai/julep)\n", + "[LinkedIn](https://www.linkedin.com/company/julep-ai)\n", + "[Twitter](https://x.com/julep_ai)\n", + "[Dev.to](https://dev.to/julep)\n", + "[Hugging Face](https://huggingface.co/julep-ai)\n", + "[Youtube](https://www.youtube.com/@julep_ai)\n", + "Built by Engineers, for Engineers\n", + "©Julep AI Inc 2024\n", + "Dev Resources\n", + "[Docs](https://docs.julep.ai/)\n", + "[Get API Key](https://dashboard-dev.julep.ai/)\n", + "[API Playground](https://dev.julep.ai/api/docs)\n", + "[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\n", + "[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\n", + "[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\n", + "Usecases\n", + "[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\n", + "[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\n", + "[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\n", + "[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\n", + "[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\n", + "[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\n", + "[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\n", + "Company\n", + "[About](./about)\n", + "[Contact Us](./contact)\n", + "[Book Demo](https://calendly.com/ishita-julep)\n", + "Socials\n", + "[Github](https://github.com/julep-ai/julep)\n", + "[LinkedIn](https://www.linkedin.com/company/julep-ai)\n", + "[Twitter](https://x.com/julep_ai)\n", + "[Dev.to](https://dev.to/julep)\n", + "[Hugging Face](https://huggingface.co/julep-ai)\n", + "[Youtube](https://www.youtube.com/@julep_ai)\n", + "Built by Engineers, for Engineers\n", + "©Julep AI Inc 2024\n", + "Dev Resources\n", + "[Docs](https://docs.julep.ai/)\n", + "[Get API Key](https://dashboard-dev.julep.ai/)\n", + "[API Playground](https://dev.julep.ai/api/docs)\n", + "[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\n", + "[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\n", + "[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\n", + "Usecases\n", + "[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\n", + "[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\n", + "[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\n", + "[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\n", + "[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\n", + "[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\n", + "[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\n", + "Company\n", + "[About](./about)\n", + "[Contact Us](./contact)\n", + "[Book Demo](https://calendly.com/ishita-julep)\n", + "Socials\n", + "[Github](https://github.com/julep-ai/julep)\n", + "[LinkedIn](https://www.linkedin.com/company/julep-ai)\n", + "[Twitter](https://x.com/julep_ai)\n", + "[Dev.to](https://dev.to/julep)\n", + "[Hugging Face](https://huggingface.co/julep-ai)\n", + "[Youtube](https://www.youtube.com/@julep_ai)\n", + "Built by Engineers, for Engineers\n", + "©Julep AI Inc 2024\n", + "This chunk provides information about Julep's differences from other agent frameworks such as LangChain, highlighting its capabilities for creating persistent AI agents with complex workflows, state management, and production-ready features. It also mentions various developer resources and use cases available within the Julep platform.\n", + "----------------------------------------------------------------------------------------------------\n", + "Doc 5:\n", + "Title: Website Document\n", + "Snippet content:\n", + "[\n", + "](./)\n", + "[\n", + "Docs\n", + "](https://docs.julep.ai/)\n", + "[\n", + "Github\n", + "](https://github.com/julep-ai/julep)\n", + "[\n", + "Dashboard\n", + "](https://dashboard.julep.ai/agents/)\n", + "Examples\n", + "[\n", + "Discord\n", + "](https://discord.gg/2EUJzJU2Yt)\n", + "[\n", + "Book demo\n", + "](< https://calendly.com/ishita-julep>)\n", + "[\n", + "Contact Us\n", + "](./contact)\n", + "[\n", + "](./)\n", + "[\n", + "](./)\n", + "# MakingAIDevelopment\n", + "WhatItShouldBe\n", + "Two years ago, we started Julep with a simple belief: making intelligence more human shouldn't mean making engineering less rigorous While the world rushed to stack prompts and call it engineering, we chose to build something foundational We created the 8-Factor Agent methodology not because it was easy, but because AI development deserves real tools, real engineering, and real infrastructure We're engineers who believe the future of software will be built on AI - not as a collection of clever hacks, but as properly engineered systems with clear interfaces, predictable behavior, and production-grade reliability Julep isn't another abstraction layer or prompt management tool It's a complete rethinking of how AI applications should be built, tested, and scaled Our task language isn't another abstraction layer; it's a new way to think about AI workflows Our infrastructure isn't just about scaling; it's about bringing reliability and rigor to a field that sorely needs it Because taking the hard path to simple AI development isn't just our approach - it's our conviction that this is how it should be done We're building the foundation for AI's future, not chasing its hype * * * Dev Resources\n", + "[Docs](https://docs.julep.ai/)\n", + "[Get API Key](https://dashboard-dev.julep.ai/)\n", + "[API Playground](https://dev.julep.ai/api/docs)\n", + "[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\n", + "[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\n", + "[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\n", + "Usecases\n", + "[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\n", + "[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\n", + "[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\n", + "[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\n", + "[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\n", + "[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\n", + "[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\n", + "Company\n", + "[About](./about)\n", + "[Contact Us](./contact)\n", + "[Book Demo](https://calendly.com/ishita-julep)\n", + "Socials\n", + "[Github](https://github.com/julep-ai/julep)\n", + "[LinkedIn](https://www.linkedin.com/company/julep-ai)\n", + "[Twitter](https://x.com/julep_ai)\n", + "[Dev.to](https://dev.to/julep)\n", + "[Hugging Face](https://huggingface.co/julep-ai)\n", + "[Youtube](https://www.youtube.com/@julep_ai)\n", + "Built by Engineers, for Engineers\n", + "©Julep AI Inc 2024\n", + "Dev Resources\n", + "[Docs](https://docs.julep.ai/)\n", + "[Get API Key](https://dashboard-dev.julep.ai/)\n", + "[API Playground](https://dev.julep.ai/api/docs)\n", + "[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\n", + "[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\n", + "[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\n", + "Usecases\n", + "[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\n", + "[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\n", + "[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\n", + "[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\n", + "[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\n", + "[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\n", + "[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\n", + "Company\n", + "[About](./about)\n", + "[Contact Us](./contact)\n", + "[Book Demo](https://calendly.com/ishita-julep)\n", + "Socials\n", + "[Github](https://github.com/julep-ai/julep)\n", + "[LinkedIn](https://www.linkedin.com/company/julep-ai)\n", + "[Twitter](https://x.com/julep_ai)\n", + "[Dev.to](https://dev.to/julep)\n", + "[Hugging Face](https://huggingface.co/julep-ai)\n", + "[Youtube](https://www.youtube.com/@julep_ai)\n", + "Built by Engineers, for Engineers\n", + "©Julep AI Inc 2024\n", + "Dev Resources\n", + "[Docs](https://docs.julep.ai/)\n", + "[Get API Key](https://dashboard-dev.julep.ai/)\n", + "[API Playground](https://dev.julep.ai/api/docs)\n", + "[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\n", + "[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\n", + "[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\n", + "Usecases\n", + "[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\n", + "[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\n", + "[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\n", + "[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\n", + "[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\n", + "[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\n", + "[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\n", + "Company\n", + "[About](./about)\n", + "[Contact Us](./contact)\n", + "[Book Demo](https://calendly.com/ishita-julep)\n", + "Socials\n", + "[Github](https://github.com/julep-ai/julep)\n", + "[LinkedIn](https://www.linkedin.com/company/julep-ai)\n", + "[Twitter](https://x.com/julep_ai)\n", + "[Dev.to](https://dev.to/julep)\n", + "[Hugging Face](https://huggingface.co/julep-ai)\n", + "[Youtube](https://www.youtube.com/@julep_ai)\n", + "Built by Engineers, for Engineers\n", + "©Julep AI Inc 2024\n", + "The chunk is an introduction and overview of Julep's mission, philosophy, and resources focused on AI development. It highlights Julep's unique methodology for building AI applications with rigor and infrastructure and provides links to developer resources, use cases, company information, and social media.\n", + "----------------------------------------------------------------------------------------------------\n", + "Doc 6:\n", + "Title: Website Document\n", + "Snippet content:\n", + "[\n", + "](./)\n", + "[\n", + "Docs\n", + "](https://docs.julep.ai/)\n", + "[\n", + "Github\n", + "](https://github.com/julep-ai/julep)\n", + "[\n", + "Dashboard\n", + "](https://dashboard.julep.ai/agents/)\n", + "Examples\n", + "[\n", + "Discord\n", + "](https://discord.gg/2EUJzJU2Yt)\n", + "[\n", + "Book demo\n", + "](< https://calendly.com/ishita-julep>)\n", + "[\n", + "Contact Us\n", + "](./contact)\n", + "[\n", + "](./)\n", + "[\n", + "](./)\n", + "## How can we help you today We’re here to help Reach out to learn more about Synth Assistant or start your AI journey today\n", + "Dev Support\n", + "hey@julep.ai\n", + "Dev Support\n", + "hey@julep.ai\n", + "Dev Support\n", + "hey@julep.ai\n", + "Book a demo\n", + "Book\n", + "Book a demo\n", + "Book\n", + "Book a demo\n", + "Book\n", + "Join Our Community\n", + "Discord\n", + "Join Our Community\n", + "Discord\n", + "Join Our Community\n", + "Discord\n", + "or\n", + "Name\n", + "Email\n", + "Email\n", + "Submit\n", + "Submit\n", + "Submit\n", + "### Build faster using Julep API\n", + "### Deploy multi-step workflows easily with\n", + "### built-in tools and\n", + "### State management that is\n", + "### production ready from day one Keep me informed\n", + "### Build faster using Julep API\n", + "### Deploy multi-step workflows easily with built-in tools and State management that is production ready from day one Keep me informed\n", + "Keep me informed\n", + "Dev Resources\n", + "[Docs](https://docs.julep.ai/)\n", + "[Get API Key](https://dashboard-dev.julep.ai/)\n", + "[API Playground](https://dev.julep.ai/api/docs)\n", + "[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\n", + "[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\n", + "[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\n", + "Usecases\n", + "[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\n", + "[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\n", + "[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\n", + "[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\n", + "[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\n", + "[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\n", + "[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\n", + "Company\n", + "[About](./about)\n", + "[Contact Us](./contact)\n", + "[Book Demo](https://calendly.com/ishita-julep)\n", + "Socials\n", + "[Github](https://github.com/julep-ai/julep)\n", + "[LinkedIn](https://www.linkedin.com/company/julep-ai)\n", + "[Twitter](https://x.com/julep_ai)\n", + "[Dev.to](https://dev.to/julep)\n", + "[Hugging Face](https://huggingface.co/julep-ai)\n", + "[Youtube](https://www.youtube.com/@julep_ai)\n", + "Built by Engineers, for Engineers\n", + "©Julep AI Inc 2024\n", + "Dev Resources\n", + "[Docs](https://docs.julep.ai/)\n", + "[Get API Key](https://dashboard-dev.julep.ai/)\n", + "[API Playground](https://dev.julep.ai/api/docs)\n", + "[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\n", + "[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\n", + "[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\n", + "Usecases\n", + "[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\n", + "[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\n", + "[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\n", + "[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\n", + "[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\n", + "[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\n", + "[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\n", + "Company\n", + "[About](./about)\n", + "[Contact Us](./contact)\n", + "[Book Demo](https://calendly.com/ishita-julep)\n", + "Socials\n", + "[Github](https://github.com/julep-ai/julep)\n", + "[LinkedIn](https://www.linkedin.com/company/julep-ai)\n", + "[Twitter](https://x.com/julep_ai)\n", + "[Dev.to](https://dev.to/julep)\n", + "[Hugging Face](https://huggingface.co/julep-ai)\n", + "[Youtube](https://www.youtube.com/@julep_ai)\n", + "Built by Engineers, for Engineers\n", + "©Julep AI Inc 2024\n", + "Dev Resources\n", + "[Docs](https://docs.julep.ai/)\n", + "[Get API Key](https://dashboard-dev.julep.ai/)\n", + "[API Playground](https://dev.julep.ai/api/docs)\n", + "[Python SDK](https://github.com/julep-ai/python-sdk/blob/main/README.md)\n", + "[Javascript SDK](https://github.com/julep-ai/node-sdk/blob/main/README.md)\n", + "[Integration List](https://github.com/julep-ai/julep/tree/dev?tab=readme-ov-file#integrations)\n", + "Usecases\n", + "[User Profiling](https://github.com/julep-ai/julep/blob/dev/cookbooks/09-User_Management_and_Personalization.py)\n", + "[Email Assistant (Mailgun)](https://github.com/julep-ai/julep/blob/dev/cookbooks/00-Devfest-Email-Assistant.ipynb)\n", + "[Trip Planner (Weather + Wiki)](https://github.com/julep-ai/julep/blob/dev/cookbooks/04-TripPlanner_With_Weather_And_WikiInfo.ipynb)\n", + "[Doc Management](https://github.com/julep-ai/julep/blob/dev/cookbooks/10-Document_Management_and_Search.py)\n", + "[Website Crawler (Spider)](https://github.com/julep-ai/julep/blob/dev/cookbooks/01-Website_Crawler_using_Spider.ipynb)\n", + "[Multi-step Tasks](https://github.com/julep-ai/julep/blob/dev/cookbooks/06-Designing_Multi-Step_Tasks.py)\n", + "[Advanced Chat](https://github.com/julep-ai/julep/blob/dev/cookbooks/11-Advanced_Chat_Interactions.py)\n", + "Company\n", + "[About](./about)\n", + "[Contact Us](./contact)\n", + "[Book Demo](https://calendly.com/ishita-julep)\n", + "Socials\n", + "[Github](https://github.com/julep-ai/julep)\n", + "[LinkedIn](https://www.linkedin.com/company/julep-ai)\n", + "[Twitter](https://x.com/julep_ai)\n", + "[Dev.to](https://dev.to/julep)\n", + "[Hugging Face](https://huggingface.co/julep-ai)\n", + "[Youtube](https://www.youtube.com/@julep_ai)\n", + "Built by Engineers, for Engineers\n", + "©Julep AI Inc 2024\n", + "The document provides comprehensive information about Julep AI, including resources for developers, use cases, and community engagement options. It offers links to documentation, API keys, SDKs, integration lists, and showcases various application use cases such as user profiling, email assistance, trip planning, document management, and more. The document also features company background, contact information, and social media links, emphasizing their support for engineers and developers.\n", + "----------------------------------------------------------------------------------------------------\n", + "Doc 7:\n", + "Title: Website Document\n", + "Snippet content:\n", + "-Context Management:\n", + "Explicitly define how application and user state is managed and reduced -Ground Truth Examples:\n", + "Maintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\n", + "Separate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\n", + "complex processes as clear workflows rather than chains of prompts -Full Observability:\n", + "Save execution traces for debugging, monitoring, and continuous improvement How does Julep's approach differ from typical AI development While most platforms focus on prompt engineering and chaining LLM calls, Julep brings software engineering discipline to AI development Through our 8-Factor Agent methodology, we treat AI components as proper system elements:\n", + "- Prompts as Code:\n", + "Track prompts separately from application code, enabling systematic improvements and proper versioning - Clear Tool Interfaces:\n", + "Define explicit interfaces for all tool interactions, making capabilities modular and maintainable -Model Independence:\n", + "Treat model providers as external, replaceable resources to avoid vendor lock-in and enable easy switching -Context Management:\n", + "Explicitly define how application and user state is managed and reduced -Ground Truth Examples:\n", + "Maintain clear examples of expected prompt results for validation and testing -Structured Reasoning:\n", + "Separate processes into deliberative (planned, multi-step) and impromptu (quick response) reasoning -Workflow-Based Model:\n", + "complex processes as clear workflows rather than chains of prompts -Full Observability:\n", + "Save execution traces for debugging, monitoring, and continuous improvement\n", + "This chunk discusses Julep's unique approach to AI development using the 8-Factor Agent methodology, which emphasizes software engineering principles like context management, model independence, structured reasoning, and full observability to create robust, production-ready AI systems, differentiating it from typical AI development practices that focus primarily on prompt engineering.\n", + "----------------------------------------------------------------------------------------------------\n", + "Doc 8:\n", + "Title: Website Document\n", + "Snippet content:\n", + "[\n", + "](./)\n", + "[\n", + "Docs\n", + "](https://docs.julep.ai/)\n", + "[\n", + "Github\n", + "](https://github.com/julep-ai/julep)\n", + "[\n", + "Dashboard\n", + "](https://dashboard.julep.ai/agents/)\n", + "Examples\n", + "[\n", + "Discord\n", + "](https://discord.gg/2EUJzJU2Yt)\n", + "[\n", + "Book demo\n", + "](< https://calendly.com/ishita-julep>)\n", + "[\n", + "Contact Us\n", + "](./contact)\n", + "[\n", + "](./)\n", + "[\n", + "](./)\n", + "Announcing our Education+NGO program Eligible organizations get unlimited free credits Please apply[here](https://forms.gle/CCP6sDYeUfAXdUoi7) [](https://www.producthunt.com/posts/julep-ai)\n", + "Open Source\n", + "[\n", + "Github\n", + "★4.4K\n", + "](https://github.com/julep-ai/julep)\n", + "# Buildscalable\n", + "AIworkflows\n", + "inminutes\n", + "API to build multi-step agent workflows\n", + "[\n", + "Deploy your first agent\n", + "](https://dashboard-dev.julep.ai/)\n", + "[\n", + "Deploy your first agent\n", + "](https://dashboard-dev.julep.ai/)\n", + "[\n", + "Get a demo\n", + "](< https://calendly.com/ishita-julep>)\n", + "[\n", + "Get a demo\n", + "](< https://calendly.com/ishita-julep>)\n", + "CUSTOMER STORIES\n", + "Vidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\n", + "Vidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place CUSTOMER STORIES\n", + "Vidyo built personalised marketing intelligence for thousands of users usingposting trendsandcurrent top trends Iterate and deploy AI features super fast by bringing data from different sources in one place ## Connect with any AI model,\n", + "API or data source\n", + "Seamlessly integrate with your existing stack and favorite AI models LLM Platforms\n", + "Languages\n", + "Integrations\n", + "* * * * * * Any REST API\n", + "## Real people, Real results\n", + "* Julep to me sits in the intersection of what Zapier did for simplifying workflows, and what Vercel did for simplifying shipping The new possibilities are endless I am excited abut what all can be done with this tech at ES Suryansh Tibarewal\n", + "CEO, EssentiallySports\n", + "* For Vidyo, we shipped 6 months worth of product development in 6 hours GAME CHANGER!\n", + "The document outlines features and capabilities of Julep, a platform for building AI workflows and agents. It showcases customer stories and testimonials highlighting the platform's efficiency and integration benefits with existing tech stacks, similar to how Zapier and Vercel simplify workflows and shipping, respectively. The document also promotes an Education+NGO program offering unlimited free credits to eligible organizations and provides various resources, including demos, integrations, and documentation, to support AI development.\n", + "----------------------------------------------------------------------------------------------------\n" + ] + } + ], + "source": [ + "print(\"Matched docs:\\n\\n\")\n", + "\n", + "for index, doc in enumerate(response.docs):\n", + " print(f\"Doc {index + 1}:\")\n", + " print(f\"Title: {doc.title}\")\n", + " print(f\"Snippet content:\\n{doc.snippet.content}\")\n", + " print(\"-\" * 100)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "julep", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 3b65454ec19a14f824a9373a936ed61e3fd5489d Mon Sep 17 00:00:00 2001 From: HamadaSalhab Date: Tue, 21 Jan 2025 14:01:11 +0300 Subject: [PATCH 6/6] feat(agents-api): Add links for crawling & rag cookbook --- cookbooks/10-crawling-and-rag.ipynb | 8 ++++++++ cookbooks/README.md | 1 + 2 files changed, 9 insertions(+) diff --git a/cookbooks/10-crawling-and-rag.ipynb b/cookbooks/10-crawling-and-rag.ipynb index 9f3fa54e8..c011edae8 100644 --- a/cookbooks/10-crawling-and-rag.ipynb +++ b/cookbooks/10-crawling-and-rag.ipynb @@ -55,6 +55,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "## Implementation\n", + "\n", + "To recreate the notebook and see the code implementation for this task, you can access the Google Colab notebook using the link below:\n", + "\n", + "\n", + " \"Open\n", + "\n", + "\n", "### Additional Information\n", "\n", "For more details about the task or if you have any questions, please don't hesitate to contact the author:\n", diff --git a/cookbooks/README.md b/cookbooks/README.md index 30fa2b1a7..3339ce4a7 100644 --- a/cookbooks/README.md +++ b/cookbooks/README.md @@ -20,6 +20,7 @@ Each notebook explores a unique use case, demonstrating different aspects of Jul | `07-personalized-research-assistant.ipynb` | [Colab Link](https://colab.research.google.com/github/julep-ai/julep/blob/dev/cookbooks/07-personalized-research-assistant.ipynb) | Demonstrates personalized research assistant capabilities | Yes | | `08-customer-support-chatbot.ipynb` | [Colab Link](https://colab.research.google.com/github/julep-ai/julep/blob/dev/cookbooks/08-customer-support-chatbot.ipynb) | Demonstrates customer support chatbot capabilities | Yes | | `09_companion_agent.ipynb` | [Colab Link](https://colab.research.google.com/github/julep-ai/julep/blob/dev/cookbooks/09_companion_agent.ipynb) | Demonstrates companion agent capabilities like story generation, user persona management, and more | Yes | +| `10-crawling-and-rag.ipynb` | [Colab Link](https://colab.research.google.com/github/julep-ai/julep/blob/dev/cookbooks/10-crawling-and-rag.ipynb) | Demonstrates crawling and RAG capabilities | Yes | ## Potential Cookbooks for Contributors