mirror of
https://github.com/aaif-goose/goose.git
synced 2026-07-03 14:10:03 +02:00
49 lines
960 B
Python
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",
|
|
]
|
|
)
|