Saltar al contenido principal

@agentshelf/external-agents-sdk / ExternalAgentClient

Interface: ExternalAgentClient

Methods

clearStoredSession()

clearStoredSession(): Promise<void>;

Returns

Promise<void>


createConversation()

createConversation(input?): Promise<ExternalAgentConversation>;

Parameters

ParameterType
input?CreateConversationInput

Returns

Promise<ExternalAgentConversation>


ensure()

ensure(input?): Promise<ExternalAgentEnsureResult>;

Parameters

ParameterType
input?ExternalAgentEnsureInput

Returns

Promise<ExternalAgentEnsureResult>


ensureWorkspace()

ensureWorkspace(input?): Promise<EnsureWorkspaceResult>;

Parameters

ParameterType
input?EnsureWorkspaceInput

Returns

Promise<EnsureWorkspaceResult>


getArtifact()

getArtifact(artifactRef): Promise<GetArtifactResult>;

Parameters

ParameterType
artifactRefArtifactRef

Returns

Promise<GetArtifactResult>


getConversationMessages()

getConversationMessages(conversationRef): Promise<ConversationMessagesResult>;

Parameters

ParameterType
conversationRefConversationRef

Returns

Promise<ConversationMessagesResult>


getEffectivePolicy()

getEffectivePolicy(): Promise<PublicExternalAgentPolicy>;

Returns

Promise<PublicExternalAgentPolicy>


getFile()

getFile(fileRef): Promise<RuntimeFile>;

Parameters

ParameterType
fileRefFileRef

Returns

Promise<RuntimeFile>


getStoredSession()

getStoredSession(): Promise<
| PublicStoredExternalAgentSession
| null>;

Returns

Promise< | PublicStoredExternalAgentSession | null>


getWorkspaceRuntimeStatus()

getWorkspaceRuntimeStatus(input?): Promise<WorkspaceRuntimeStatus>;

Parameters

ParameterType
input?WorkspaceRuntimeStatusInput

Returns

Promise<WorkspaceRuntimeStatus>


listConversations()

listConversations(): Promise<ListConversationsResult>;

Returns

Promise<ListConversationsResult>


listFiles()

listFiles(): Promise<ListFilesResult>;

Returns

Promise<ListFilesResult>


prepare()

prepare(input?): Promise<ExternalAgentPrepareResult>;

Parameters

ParameterType
input?ExternalAgentPrepareInput

Returns

Promise<ExternalAgentPrepareResult>


respondToInteraction()

respondToInteraction(input): Promise<RuntimeInteraction>;

Parameters

ParameterType
inputRespondToInteractionInput

Returns

Promise<RuntimeInteraction>


revokeSession()

revokeSession(): Promise<RevokeSessionResult>;

Returns

Promise<RevokeSessionResult>


streamMessage()

streamMessage(input): Promise<RuntimeEventStream>;

Parameters

ParameterType
inputStreamMessageInput

Returns

Promise<RuntimeEventStream>


uploadFile()

uploadFile(input): Promise<RuntimeFile>;

Parameters

ParameterType
inputUploadFileInput

Returns

Promise<RuntimeFile>


waitForWorkspaceRuntime()

waitForWorkspaceRuntime(input?): Promise<WorkspaceRuntimeStatus>;

Parameters

ParameterType
input?WaitForWorkspaceRuntimeInput

Returns

Promise<WorkspaceRuntimeStatus>