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>