Whetstone.
Deploy agentsDeploy agents
Focus area: Deploy16 min

Deploy agents

The Deploy domain is LangSmith Deployment: the six core terms (graph, deployment, revision, assistant, thread, run), the runtime architecture, the auth model, and where a deployment runs. Ten questions.

Practice

Try it yourself

Quiz

What an assistant is

In LangSmith Deployment terminology, an assistant is:

  1. AThe persisted state of a running conversation
  2. BA configuration of a graph (graph plus specific config/prompt/context)
  3. CA specific version of an existing deployment
  4. DA single execution or workload representing exactly one invocation of a graph
Show answer

Correct answer: B — A configuration of a graph (graph plus specific config/prompt/context)

An assistant is a configuration of a graph; one graph can back many assistants. Docs: docs.langchain.com/langsmith (Deploy).

Quiz

Where state lives

Which term holds the state of a multi-turn conversation?

  1. Agraph
  2. Brun
  3. Cthread
  4. Drevision
Show answer

Correct answer: C — thread

A thread holds the conversation state, backed by a checkpointer. Docs: docs.langchain.com/langsmith (Deploy).

Quiz

What a run is

A run is:

  1. AA curated collection of examples used for evaluation
  2. BThe deployed application as a whole
  3. CA configured graph with a fixed prompt
  4. DA single workload/execution (one invocation)
Show answer

Correct answer: D — A single workload/execution (one invocation)

A run is a single workload or execution (one invocation of an assistant on a thread). Docs: docs.langchain.com/langsmith (Deploy).

Quiz

The checkpointer

On LangSmith Deployment, how is the checkpointer for durable thread state handled?

  1. AIt is provisioned automatically by the platform
  2. BPersistence is simply not supported on deployments
  3. CIt is embedded inside the graph definition itself
  4. DYou must always pass InMemorySaver to the agent explicitly
Show answer

Correct answer: A — It is provisioned automatically by the platform

The checkpointer is provisioned automatically on LangSmith Deployment; locally you pass one yourself. Docs: docs.langchain.com/langsmith (Deploy).

Quiz

RemoteGraph

RemoteGraph lets you:

  1. AMerge two separate evaluation datasets together into a single dataset
  2. BCall a deployed graph as if it were a local compiled graph
  3. CRun an online evaluator against production runs
  4. DRotate the deployment's stored secrets on a schedule
Show answer

Correct answer: B — Call a deployed graph as if it were a local compiled graph

RemoteGraph lets you call a deployed graph as if it were a local compiled graph. Docs: docs.langchain.com/langsmith (Deploy).

Quiz

authN vs authZ

Which distinction does the Deploy domain explicitly test?

  1. Abefore_model versus after_model middleware hooks
  2. BRuns versus traces and threads within the observability data model surface
  3. CAuthentication (who you are) versus authorization (what you may do)
  4. DDatasets versus experiments in evaluation
Show answer

Correct answer: C — Authentication (who you are) versus authorization (what you may do)

Authentication (identity) versus authorization (permissions) is an explicit Deploy focus area. Docs: docs.langchain.com/langsmith (Deploy).

Quiz

Standalone server

The standalone server deployment option requires you to:

  1. ARun the deployment only on AWS or GCP regions
  2. BSkip durable persistence for conversation state entirely
  3. CRely on LangChain's fully managed cloud control plane running it entirely on your behalf
  4. DBring your own PostgreSQL, Redis, and LangSmith license, with no control plane
Show answer

Correct answer: D — Bring your own PostgreSQL, Redis, and LangSmith license, with no control plane

Standalone means bring your own Postgres, Redis, and LangSmith license, with no control plane. Docs: docs.langchain.com/langsmith (Deploy).

Quiz

The data plane

In the deployment architecture, the data plane consists of:

  1. AAgent Servers and their databases
  2. BThe evaluation datasets and their evaluators
  3. CThe prompts stored in the Prompt Hub
  4. DThe LangSmith tracing and observability UI
Show answer

Correct answer: A — Agent Servers and their databases

The data plane is the Agent Servers and their databases; the control plane orchestrates them. Docs: docs.langchain.com/langsmith (Deploy).

Quiz

Serving across regions

Your LangSmith organization was set up in GCP EU and you now want the same organization to also serve from GCP US. What does the platform support?

  1. AAdd a second region to the organization in its billing settings
  2. BNothing here: an organization lives in one region and cannot span regions
  3. CAutomatic cross-region failover once a second region is enabled
  4. DA supported migration that moves the organization and its billing to the new region
Show answer

Correct answer: B — Nothing here: an organization lives in one region and cannot span regions

An organization is tied to one region (GCP US, GCP EU, GCP APAC, or AWS US), chosen at setup and fixed by the sign-up URL. Multi-region organizations are not supported, billing cannot be shared across regions, and migration between regions is unsupported, so any option describing region routing, failover, or a migration is fabricated. Docs: docs.langchain.com/langsmith/regions-faq (Deploy).

Quiz

What a revision is

You push new code to an existing Cloud deployment without standing up a second deployment. What have you just created?

  1. AA new assistant, since a code change is a new configuration of the graph
  2. BA new thread holding the state of the updated deployment
  3. CA new revision of the existing deployment
  4. DA new run, the single execution that redeploys the graph
Show answer

Correct answer: C — A new revision of the existing deployment

A revision deploys a version of your application to an existing Cloud deployment, releasing code changes without creating another deployment; environment variables and secrets are set or updated as part of creating a revision. Docs: docs.langchain.com/langsmith/deployment-revisions (Deploy).

Sign in to track your progress →