pydantic_ai.exceptions
ModelRetry
基类:Exception
当工具函数应重试时引发的异常。
代理(agent)将把消息返回给模型,并要求它再次尝试调用该函数/工具。
源代码位于 pydantic_ai_slim/pydantic_ai/exceptions.py
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 |
|
__get_pydantic_core_schema__ classmethod
Pydantic核心模式,允许对 ModelRetry
进行(反)序列化。
源代码位于 pydantic_ai_slim/pydantic_ai/exceptions.py
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
|
CallDeferred
ApprovalRequired
基类:Exception
当工具调用需要人工审批时引发的异常。
更多信息请参见工具文档。
源代码位于 pydantic_ai_slim/pydantic_ai/exceptions.py
74 75 76 77 78 79 80 |
|
UserError
基类:RuntimeError
由应用程序开发人员(即您)的使用错误引起的错误。
源代码位于 pydantic_ai_slim/pydantic_ai/exceptions.py
83 84 85 86 87 88 89 90 91 |
|
AgentRunError
基类:RuntimeError
代理(agent)运行期间发生错误的基类。
源代码位于 pydantic_ai_slim/pydantic_ai/exceptions.py
94 95 96 97 98 99 100 101 102 103 104 105 |
|
UsageLimitExceeded
当模型的使用量超过指定限制时引发的错误。
源代码位于 pydantic_ai_slim/pydantic_ai/exceptions.py
108 109 |
|
UnexpectedModelBehavior
由意外的模型行为引起的错误,例如意外的响应码。
源代码位于 pydantic_ai_slim/pydantic_ai/exceptions.py
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
|
ModelHTTPError
当模型提供商的响应状态码为4xx或5xx时引发。
源代码位于 pydantic_ai_slim/pydantic_ai/exceptions.py
138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|
FallbackExceptionGroup
基类:ExceptionGroup
当所有备用模型都失败时可以引发的一组异常。
源代码位于 pydantic_ai_slim/pydantic_ai/exceptions.py
161 162 |
|