Files
2025-10-04 18:06:18 -04:00

49 lines
960 B
Python

"""
Goose Python Client - Simple and Powerful
Basic usage:
from goose_client import GooseClient
client = GooseClient(api_key="your-key")
response = client.chat("Hello!")
print(response)
Advanced usage:
from goose_client import GooseClient
from goose_client.extensions import with_retry
client = with_retry(GooseClient(api_key="your-key"))
"""
from .client import GooseClient
from .core import BaseClient
__version__ = "2.0.0"
__all__ = ["GooseClient", "BaseClient"]
# Make generated models available for advanced users
from ._generated._generated.models import (
ChatRequest,
Content,
Message,
Session,
StartAgentRequest,
Tool,
ToolRequest,
ToolResponse,
)
# Re-export commonly used models
__all__.extend(
[
"Message",
"Session",
"StartAgentRequest",
"Content",
"ChatRequest",
"Tool",
"ToolRequest",
"ToolResponse",
]
)