| 12345678910111213141516171819202122232425262728 |
- # @description:
- # @author: licanglong
- # @date: 2025/12/24 14:33
- from typing import Callable
- from pydantic import BaseModel, Field
- class LLMTool(BaseModel):
- pass
- class LLMDynamicTool(LLMTool):
- name: str
- description: str
- parameters: dict = {}
- handler: Callable[..., ...]
- class AliSearchWebTool(LLMTool):
- """
- Search the web for information.
- """
- name: str
- description: str
- parameters: dict = {"query": ""}
- handler: Callable[..., ...]
- query: str = Field(description="The query to search the web for.当你需要从互联网上搜索相关信息时调用")
|