MagickMind
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 | HTTPReasonStream

Call 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 | HTTPReasonStream

Call 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 | ReasonStream

Call 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.

On this page