static
Class info¶
Classes¶
Name | Children | Inherits |
---|---|---|
ResourceProvider llmling_agent.resource_providers.base Base class for resource providers. |
||
StaticResourceProvider llmling_agent.resource_providers.static Provider for pre-configured tools, prompts and resources. |
🛈 DocStrings¶
Static resource provider implementation.
StaticResourceProvider
¶
Bases: ResourceProvider
Provider for pre-configured tools, prompts and resources.
Allows creating a provider that serves a fixed set of resources passed during initialization. Useful for converting static configurations to the common ResourceProvider interface.
Source code in src/llmling_agent/resource_providers/static.py
19 20 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 53 54 55 56 57 |
|
__init__
¶
__init__(
name: str = "static",
tools: Sequence[ToolInfo] | None = None,
prompts: Sequence[BasePrompt] | None = None,
resources: Sequence[ResourceInfo] | None = None,
) -> None
Initialize provider with static resources.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Name of the provider |
'static'
|
tools
|
Sequence[ToolInfo] | None
|
Optional list of tools to serve |
None
|
prompts
|
Sequence[BasePrompt] | None
|
Optional list of prompts to serve |
None
|
resources
|
Sequence[ResourceInfo] | None
|
Optional list of resources to serve |
None
|
Source code in src/llmling_agent/resource_providers/static.py
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
get_prompts
async
¶
get_prompts() -> list[BasePrompt]
Get pre-configured prompts.
Source code in src/llmling_agent/resource_providers/static.py
51 52 53 |
|
get_resources
async
¶
get_resources() -> list[ResourceInfo]
Get pre-configured resources.
Source code in src/llmling_agent/resource_providers/static.py
55 56 57 |
|