Repository navigation
Expand file tree
/
Copy pathfunction_exceptions.py
More file actions
91 lines (53 loc) · 2.13 KB
/
Copy pathfunction_exceptions.py
File metadata and controls
91 lines (53 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
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
# Copyright (c) Microsoft. All rights reserved.
from semantic_kernel.exceptions.kernel_exceptions import KernelException
class FunctionException(KernelException):
"""Base class for all function exceptions."""
pass
class FunctionSyntaxError(FunctionException):
"""Base class for all function syntax exceptions."""
pass
class FunctionInitializationError(FunctionException):
"""An error occurred while initializing the function."""
def __init__(self, message: str):
"""Adds the context of the error to the generic message."""
super().__init__("KernelFunction failed to initialize: " + message)
class PluginInitializationError(FunctionException):
"""An error occurred while initializing the plugin."""
pass
class PluginInvalidNameError(FunctionSyntaxError):
"""An error occurred while validating the plugin name."""
pass
class FunctionInvalidNameError(FunctionSyntaxError):
"""An error occurred while validating the function name."""
pass
class FunctionInvalidParamNameError(FunctionSyntaxError):
"""An error occurred while validating the function parameter name."""
pass
class FunctionNameNotUniqueError(FunctionSyntaxError):
"""An error occurred while validating the function name."""
pass
class FunctionExecutionException(FunctionException):
"""Base class for all function execution exceptions."""
pass
class FunctionResultError(FunctionException):
"""An error occurred while validating the function result."""
pass
class FunctionInvalidParameterConfiguration(FunctionException):
"""An error occurred while validating the function parameter configuration."""
pass
class PromptRenderingException(FunctionException):
"""An error occurred while rendering a prompt."""
pass
__all__ = [
"FunctionException",
"FunctionExecutionException",
"FunctionInitializationError",
"FunctionInvalidNameError",
"FunctionInvalidParamNameError",
"FunctionNameNotUniqueError",
"FunctionResultError",
"FunctionSyntaxError",
"PluginInitializationError",
"PluginInvalidNameError",
"PromptRenderingException",
]