Liman

decorators

attributeR
= TypeVar('R')
funcnode_invokenode_invoke(tracer, /, metrics) -> Callable[[Callable[..., R], TraceableObject, Any, Any], R]

Wrapper for the node invoke method to trace and log events.

paramtracerTracer
parammetricsMetrics

Returns

Callable[[Callable[..., R], TraceableObject, Any, Any], R]
funcnode_ainvokenode_ainvoke(tracer, /, metrics) -> Callable[[Callable[..., Awaitable[R]], TraceableObject, Any, Any], Awaitable[R]]

Wrapper for the node invoke method to trace and log events.

paramtracerTracer
parammetricsMetrics

Returns

Callable[[Callable[..., Awaitable[R]], TraceableObject, Any, Any], Awaitable[R]]
funcextract_attrsextract_attrs(instance) -> dict[str, str]

Extract attributes from the instance for tracing.

paraminstanceTraceableObject

Returns

dict[str, str]
funclangchain_ainvokelangchain_ainvoke(tracer, /, metrics) -> Callable[[Callable[..., Awaitable[R]], TraceableObject, Any, Any], Awaitable[R]]

Wrapper for the node invoke method to trace and log events.

paramtracerTracer
parammetricsMetrics

Returns

Callable[[Callable[..., Awaitable[R]], TraceableObject, Any, Any], Awaitable[R]]
funcextend_langchain_attrsextend_langchain_attrs(_attrs, /, result) -> dict[str, str]
param_attrsdict[str, str]
paramresultAny

Returns

dict[str, str]
funcactor_executeactor_execute(tracer, /, metrics) -> Callable[[Callable[..., Awaitable[R]], TraceableObject, Any, Any], Awaitable[R]]

Wrapper for NodeActor execute method to trace and log events.

paramtracerTracer
parammetricsMetrics

Returns

Callable[[Callable[..., Awaitable[R]], TraceableObject, Any, Any], Awaitable[R]]
funcget_llm_costget_llm_cost(usage, /, model_name) -> float | None

Calculate the cost of LLM usage based on the model and token counts.

paramusageAny
parammodel_namestr

Returns

float | None

Last updated on