Skip to main content
The Reflect SDK exports one client class and seven data types from reflect_sdk:
from reflect_sdk import (
    ReflectClient,
    Memory,
    AugmentedTask,
    Trace,
    TraceSubmission,
    Review,
    ApiKeyInfo,
    CreatedApiKey,
    BootstrapInfo,
)

Client

ClassDescription
ReflectClientAuthenticated client for a single project. All SDK operations go through this class.

Data types

All data types are dataclasses returned by ReflectClient methods. See the data types reference for field-level documentation.
TypeReturned by
Memoryquery_memories, augment_with_memories
AugmentedTaskaugment_with_memories
TraceSubmissioncreate_trace, create_trace_async
Traceget_trace, list_traces, review_trace, wait_for_trace, create_trace_and_wait
ReviewNested in Trace.review
ApiKeyInfolist_api_keys, revoke_api_key
CreatedApiKeycreate_api_key
BootstrapInfoReflectClient.bootstrap