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.
- getter(
- key: str | list[str],
- /,
Return a prefixed context getter.
- Parameters:
key (str | list[str]) – The context getter key.
- Return type:
- 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,
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: