Spaces:
Runtime error
Runtime error
File size: 350 Bytes
105b369 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from typing import Any, Dict, Optional
from pydantic import BaseModel
class Tool(BaseModel):
"""Model for Tools"""
# The type of tool
type: str
# The function to be called if type = "function"
function: Optional[Dict[str, Any]] = None
def to_dict(self) -> Dict[str, Any]:
return self.model_dump(exclude_none=True)
|