discovery
Class info¶
Classes¶
Name | Children | Inherits |
---|---|---|
NodeFunction llmling_agent.running.discovery Metadata for a function that uses nodes. |
🛈 DocStrings¶
Function discovery and metadata handling.
NodeFunction
dataclass
¶
Metadata for a function that uses nodes.
Source code in src/llmling_agent/running/discovery.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
|
default_inputs
class-attribute
instance-attribute
¶
Default parameter values.
depends_on
class-attribute
instance-attribute
¶
Names of functions this one depends on.
name
class-attribute
instance-attribute
¶
Function name (from function.name).
__post_init__
¶
__post_init__()
Set name and validate dependencies.
Source code in src/llmling_agent/running/discovery.py
40 41 42 43 44 45 46 47 48 49 50 51 52 |
|
node_function
¶
node_function(
func: Callable | None = None,
*,
deps: Any | None = None,
depends_on: str | Sequence[str | Callable] | Callable | None = None,
) -> Callable
Mark a function for automatic node execution.
Can be used as simple decorator or with arguments:
@node_function async def func(): ...
@node_function(order=1, depends_on="other_func") async def func(): ...
Parameters:
Name | Type | Description | Default |
---|---|---|---|
func
|
Callable | None
|
Function to mark |
None
|
deps
|
Any | None
|
Dependencies to inject into all Agent parameters |
None
|
depends_on
|
str | Sequence[str | Callable] | Callable | None
|
Names of functions this one depends on |
None
|
Returns:
Type | Description |
---|---|
Callable
|
Decorated function |
Source code in src/llmling_agent/running/discovery.py
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
|