UNPKG

@anthropic-ai/sdk

Version:
78 lines 3.35 kB
import { APIResource } from "../../../../core/resource.mjs"; import * as BetaAPI from "../../beta.mjs"; import * as EventsAPI from "../events.mjs"; import { BetaManagedAgentsSessionEventsPageCursor } from "../events.mjs"; import * as SessionsAPI from "../sessions.mjs"; import * as ThreadsAPI from "./threads.mjs"; import { APIPromise } from "../../../../core/api-promise.mjs"; import { type PageCursorParams, PagePromise } from "../../../../core/pagination.mjs"; import { Stream } from "../../../../core/streaming.mjs"; import { RequestOptions } from "../../../../internal/request-options.mjs"; export declare class Events extends APIResource { /** * List Session Thread Events * * @example * ```ts * // Automatically fetches more pages as needed. * for await (const betaManagedAgentsSessionEvent of client.beta.sessions.threads.events.list( * 'sthr_011CZkZVWa6oIjw0rgXZpnBt', * { session_id: 'sesn_011CZkZAtmR3yMPDzynEDxu7' }, * )) { * // ... * } * ``` */ list(threadID: string, params: EventListParams, options?: RequestOptions): PagePromise<BetaManagedAgentsSessionEventsPageCursor, EventsAPI.BetaManagedAgentsSessionEvent>; /** * Stream Session Thread Events * * @example * ```ts * const betaManagedAgentsStreamSessionThreadEvents = * await client.beta.sessions.threads.events.stream( * 'sthr_011CZkZVWa6oIjw0rgXZpnBt', * { session_id: 'sesn_011CZkZAtmR3yMPDzynEDxu7' }, * ); * ``` */ stream(threadID: string, params: EventStreamParams, options?: RequestOptions): APIPromise<Stream<ThreadsAPI.BetaManagedAgentsStreamSessionThreadEvents>>; } export interface EventListParams extends PageCursorParams { /** * Path param: Path parameter session_id */ session_id: string; /** * Header param: Optional header to specify the beta version(s) you want to use. */ betas?: Array<BetaAPI.AnthropicBeta>; } export interface EventStreamParams { /** * Path param: Path parameter session_id */ session_id: string; /** * Query param: When set, this connection also receives streaming deltas * (`event_start`, `event_delta`) while an event is being produced, before the * event itself arrives. Deltas are best-effort; when the final event is produced * it carries the complete content. A model request that ends early (an error or * interrupt) produces no final event — its terminal `span.model_request_end` * closes the preview. Accepts one or more event types to preview and may be * repeated: `agent.message` streams `content_delta` fragments; `agent.thinking` is * start-only — a signal that the agent has begun extended thinking, concluded by * the `agent.thinking` event itself. Only previews of the requested event types * are sent. */ event_deltas?: Array<SessionsAPI.BetaManagedAgentsDeltaType>; /** * Header param: Optional header to specify the beta version(s) you want to use. */ betas?: Array<BetaAPI.AnthropicBeta>; } export declare namespace Events { export { type EventListParams as EventListParams, type EventStreamParams as EventStreamParams }; } export { type BetaManagedAgentsSessionEventsPageCursor }; //# sourceMappingURL=events.d.mts.map