AiChatResource class
End-user AI chat for a signed-in project user.
startEndUserChatTurn answers at once with a turnId; the answer streams
over the gateway's SSE endpoint on the user's own channel
ai-chat:{projectId}:{authId} (events ai.chat.turn.* and
ai.chat.session.*). A subscription to another user's channel is refused
with HTTP 403 and responseStatus.errorCode = "AiChatChannelRefused"
before the stream starts — do not retry it.
Constructors
- AiChatResource(Transport transport)
Properties
Methods
-
archiveEndUserChatSession(
{required Object sessionId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
PUT /{version}/ai/chat/sessions/{SessionId}/archive -
createEndUserChatSession(
{Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
POST /{version}/ai/chat/sessions -
deleteEndUserChatAttachment(
{required Object attachmentId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
DELETE /{version}/ai/chat/attachments/{AttachmentId} -
deleteEndUserChatSession(
{required Object sessionId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
DELETE /{version}/ai/chat/sessions/{SessionId} -
forgetEndUserChatMemory(
{required Object noteId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
DELETE /{version}/ai/chat/memory/{NoteId} -
getEndUserChatAvailability(
{Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
GET /{version}/ai/chat/availability -
getEndUserChatEntries(
{required Object sessionId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
GET /{version}/ai/chat/sessions/{SessionId}/entries -
getEndUserChatSession(
{required Object sessionId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
GET /{version}/ai/chat/sessions/{SessionId} -
listEndUserChatAttachments(
{required Object sessionId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
GET /{version}/ai/chat/sessions/{SessionId}/attachments -
listEndUserChatMemory(
{Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
GET /{version}/ai/chat/memory -
listEndUserChatSessions(
{Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
GET /{version}/ai/chat/sessions -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pinEndUserChatSession(
{required Object sessionId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
PUT /{version}/ai/chat/sessions/{SessionId}/pin -
renameEndUserChatSession(
{required Object sessionId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
PATCH /{version}/ai/chat/sessions/{SessionId} -
setEndUserChatEntryFeedback(
{required Object sessionId, required Object entryId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
PUT /{version}/ai/chat/sessions/{SessionId}/entries/{EntryId}/feedback -
startEndUserChatTurn(
{Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
POST /{version}/ai/chat/turn -
toString(
) → String -
A string representation of this object.
inherited
-
uploadEndUserChatAttachment(
{required Object sessionId, Map< String, Object?> ? query, Object? body, Map<String, String> ? headers}) → Future<Object?> -
POST /{version}/ai/chat/sessions/{SessionId}/attachments
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited