PrefixContext#

class langchain_core.beta.runnables.context.PrefixContext(prefix: str = '')[source]#

Context for a runnable with a prefix.

Create a prefix context.

Parameters:

prefix (str) – The prefix.

Attributes

prefix

Methods

__init__([prefix])

Create a prefix context.

getter(key, /)

Return a prefixed context getter.

setter([_key, _value])

Return a prefixed context setter.

__init__(prefix: str = '')[source]#

Create a prefix context.

Parameters:

prefix (str) – The prefix.

getter(
key: str | list[str],
/,
) ContextGet[source]#

Return a prefixed context getter.

Parameters:

key (str | list[str]) – The context getter key.

Return type:

ContextGet

setter(
_key: str | None = None,
_value: Runnable[Input, Output] | Callable[[Input], Output] | Callable[[Input], Awaitable[Output]] | Any | None = None,
/,
**kwargs: Runnable[Input, Output] | Callable[[Input], Output] | Callable[[Input], Awaitable[Output]] | Any,
) ContextSet[source]#

Return a prefixed context setter.

Parameters:
  • _key (str | None) – The context setter key.

  • _value (Runnable[Input, Output] | Callable[[Input], Output] | Callable[[Input], Awaitable[Output]] | Any | None) – The context setter value.

  • **kwargs (Runnable[Input, Output] | Callable[[Input], Output] | Callable[[Input], Awaitable[Output]] | Any) – Additional context setter key-value pairs.

Return type:

ContextSet