API操作#
- class langchain_community.tools.openapi.utils.api_models.APIOperation[source]#
基础类:
BaseModel
单个API操作的模型。
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param base_url: str [Required]#
操作的基本URL。
- param description: str | None [Required]#
操作的描述。
- param operation_id: str [Required]#
操作的唯一标识符。
- param path: str [Required]#
操作的路径。
- param properties: Sequence[APIProperty] [Required]#
- param request_body: APIRequestBody | None [Required]#
操作的请求体。
- classmethod from_openapi_spec(spec: OpenAPISpec, path: str, method: str) APIOperation [source]#
从OpenAPI规范创建一个APIOperation。
- Parameters:
spec (OpenAPISpec)
path (str)
方法 (字符串)
- Return type:
- classmethod from_openapi_url(spec_url: str, path: str, method: str) APIOperation [来源]#
从OpenAPI URL创建一个APIOperation。
- Parameters:
spec_url (str)
path (str)
方法 (字符串)
- Return type:
- static ts_type_from_python(type_: str | Type | tuple | None | Enum) str [source]#
- Parameters:
type_ (str | Type | tuple | None | Enum)
- Return type:
字符串
- property body_params: List[str]#
- property path_params: List[str]#
- property query_params: List[str]#