diff --git a/langchain-core/src/runnables/types.ts b/langchain-core/src/runnables/types.ts index 26c40bcfdd4e..f40d80ee3831 100644 --- a/langchain-core/src/runnables/types.ts +++ b/langchain-core/src/runnables/types.ts @@ -77,13 +77,16 @@ export interface Node { metadata?: Record; } -export interface RunnableConfig extends BaseCallbackConfig { +export interface RunnableConfig< + // eslint-disable-next-line @typescript-eslint/no-explicit-any + ConfigurableFieldType extends Record = Record +> extends BaseCallbackConfig { /** * Runtime values for attributes previously made configurable on this Runnable, * or sub-Runnables. */ // eslint-disable-next-line @typescript-eslint/no-explicit-any - configurable?: Record; + configurable?: ConfigurableFieldType; /** * Maximum number of times a call can recurse. If not provided, defaults to 25.