Сеансы
Создать сеанс
client.Beta.Sessions.New(ctx, params) (*BetaManagedAgentsSession, error)POST/v1/sessions
Список сеансов
client.Beta.Sessions.List(ctx, params) (*BidirectionalPageCursor[BetaManagedAgentsSession], error)GET/v1/sessions
Получить сеанс
client.Beta.Sessions.Get(ctx, sessionID, query) (*BetaManagedAgentsSession, error)GET/v1/sessions/{session_id}
Обновить сеанс
client.Beta.Sessions.Update(ctx, sessionID, params) (*BetaManagedAgentsSession, error)POST/v1/sessions/{session_id}
Удалить сеанс
client.Beta.Sessions.Delete(ctx, sessionID, body) (*BetaManagedAgentsDeletedSession, error)DELETE/v1/sessions/{session_id}
Архивировать сеанс
client.Beta.Sessions.Archive(ctx, sessionID, body) (*BetaManagedAgentsSession, error)POST/v1/sessions/{session_id}/archive
Models
СеансыСобытия
Список событий
client.Beta.Sessions.Events.List(ctx, sessionID, params) (*PageCursor[BetaManagedAgentsSessionEventUnion], error)GET/v1/sessions/{session_id}/events
Отправить события
client.Beta.Sessions.Events.Send(ctx, sessionID, params) (*BetaManagedAgentsSendSessionEvents, error)POST/v1/sessions/{session_id}/events
Потоковая передача событий
client.Beta.Sessions.Events.StreamEvents(ctx, sessionID, params) *ssestream.Stream[BetaManagedAgentsStreamSessionEventsUnion]GET/v1/sessions/{session_id}/events/stream
СеансыРесурсы
Добавить ресурс сеанса
client.Beta.Sessions.Resources.Add(ctx, sessionID, params) (*BetaManagedAgentsFileResource, error)POST/v1/sessions/{session_id}/resources
Список ресурсов сеанса
client.Beta.Sessions.Resources.List(ctx, sessionID, params) (*PageCursor[BetaManagedAgentsSessionResourceUnion], error)GET/v1/sessions/{session_id}/resources
Получить ресурс сеанса
client.Beta.Sessions.Resources.Get(ctx, resourceID, params) (*BetaSessionResourceGetResponseUnion, error)GET/v1/sessions/{session_id}/resources/{resource_id}
Обновить ресурс сеанса
client.Beta.Sessions.Resources.Update(ctx, resourceID, params) (*BetaSessionResourceUpdateResponseUnion, error)POST/v1/sessions/{session_id}/resources/{resource_id}
Удалить ресурс сеанса
client.Beta.Sessions.Resources.Delete(ctx, resourceID, params) (*BetaManagedAgentsDeleteSessionResource, error)DELETE/v1/sessions/{session_id}/resources/{resource_id}
СеансыПотоки
Список потоков сеанса
client.Beta.Sessions.Threads.List(ctx, sessionID, params) (*PageCursor[BetaManagedAgentsSessionThread], error)GET/v1/sessions/{session_id}/threads
Получить поток сеанса
client.Beta.Sessions.Threads.Get(ctx, threadID, params) (*BetaManagedAgentsSessionThread, error)GET/v1/sessions/{session_id}/threads/{thread_id}
Архивировать поток сеанса
client.Beta.Sessions.Threads.Archive(ctx, threadID, params) (*BetaManagedAgentsSessionThread, error)POST/v1/sessions/{session_id}/threads/{thread_id}/archive
СеансыПотокиСобытия
Список событий потока сеанса
client.Beta.Sessions.Threads.Events.List(ctx, threadID, params) (*PageCursor[BetaManagedAgentsSessionEventUnion], error)GET/v1/sessions/{session_id}/threads/{thread_id}/events
Потоковая передача событий потока сеанса
client.Beta.Sessions.Threads.Events.StreamEvents(ctx, threadID, params) *ssestream.Stream[BetaManagedAgentsStreamSessionThreadEventsUnion]GET/v1/sessions/{session_id}/threads/{thread_id}/stream