PythonResources
Reason (v2)
Reference for magick_mind.resources.v2.reason.
magick_mind.resources.v2.reason
Resource client for the Cortex v2 Reason HTTP/SSE endpoint.
ReasonStream
class ReasonStream()Async iterator over typed Reason stream events.
HTTPReasonStream
class HTTPReasonStream()Async iterator over typed Reason stream events from the shared HTTP client.
ReasonResourceV2
class ReasonResourceV2(BaseResource)Typed resource for Cortex v2 Reason.
ReasonResourceV2.__call__
async def __call__(
*,
algorithm: AlgorithmConfig | None = None,
model: str | None = None,
messages: list[Mapping[str, Any] | ChatMessage] | None = None,
message: str | None = None,
stream: bool = False,
temperature: float | None = None,
max_tokens: int | None = None,
top_p: float | None = None,
trace_id: str | None = None,
response_format: str | None = None,
verified: bool | None = None,
message_id: str | None = None,
user_id: str | None = None,
api_key: str | None = None) -> ReasonResponse | HTTPReasonStreamCall Cortex v2 Reason using the shared SDK HTTP client.
ReasonResourceV2.create
async def create(
*,
algorithm: AlgorithmConfig | None = None,
model: str | None = None,
messages: list[Mapping[str, Any] | ChatMessage] | None = None,
message: str | None = None,
stream: bool = False,
temperature: float | None = None,
max_tokens: int | None = None,
top_p: float | None = None,
trace_id: str | None = None,
response_format: str | None = None,
verified: bool | None = None,
message_id: str | None = None,
user_id: str | None = None,
api_key: str | None = None) -> ReasonResponse | HTTPReasonStreamCall Cortex v2 Reason.
Client
class Client()Standalone API-key client for Cortex v2 Reason.
Prefer MagickMind(...).v2.reason for new SDK code.
Client.reason
async def reason(*,
algorithm: AlgorithmConfig | None = None,
model: str | None = None,
messages: list[Mapping[str, Any] | ChatMessage] | None = None,
message: str | None = None,
stream: bool = False,
temperature: float | None = None,
max_tokens: int | None = None,
top_p: float | None = None,
trace_id: str | None = None,
response_format: str | None = None,
verified: bool | None = None,
message_id: str | None = None,
user_id: str | None = None) -> ReasonResponse | ReasonStreamCall Cortex v2 Reason.
Pass OpenAI-compatible messages or the convenience message.
When stream=True, the return value is an async iterator of typed
ReasonEvent objects.