stdlib_provider
Class info¶
Classes¶
| Name | Children | Inherits |
|---|---|---|
| InputProvider llmling_agent.ui.base Base class for handling all UI interactions. |
||
| StdlibInputProvider llmling_agent.ui.stdlib_provider Input provider using only Python stdlib functionality. |
||
| ToolError llmling_agent.tools.exceptions Tool-related errors. |
🛈 DocStrings¶
Stdlib input provider.
StdlibInputProvider
¶
Bases: InputProvider
Input provider using only Python stdlib functionality.
Source code in src/llmling_agent/ui/stdlib_provider.py
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 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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | |
get_elicitation
async
¶
get_elicitation(
context: AgentContext,
params: ElicitRequestParams,
message_history: list[ChatMessage] | None = None,
) -> ElicitResult | ErrorData
Get user response to elicitation request using stdlib input.
Source code in src/llmling_agent/ui/stdlib_provider.py
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | |
get_structured_input
async
¶
get_structured_input(
context: AgentContext,
prompt: str,
output_type: type[BaseModel],
message_history: list[ChatMessage] | None = None,
) -> BaseModel
Get structured input, with promptantic and fallback handling.
Source code in src/llmling_agent/ui/stdlib_provider.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | |