Skip to content

AIDK API Reference / aidk-server / ToolStateRepository

Interface: ToolStateRepository ​

Defined in: packages/server/src/types.ts:165

Methods ​

create() ​

ts
create(data: Omit<ToolStateEntity, "created_at" | "updated_at"> & {
  created_at?: Date;
  updated_at?: Date;
}): Promise<ToolStateEntity>;

Defined in: packages/server/src/types.ts:166

Parameters ​

ParameterType
dataOmit<ToolStateEntity, "created_at" | "updated_at"> & { created_at?: Date; updated_at?: Date; }

Returns ​

Promise<ToolStateEntity>


findByToolAndThread() ​

ts
findByToolAndThread(
   tool_id: string, 
   thread_id: string, 
   user_id?: string, 
   tenant_id?: string): Promise<ToolStateEntity | null>;

Defined in: packages/server/src/types.ts:173

Parameters ​

ParameterType
tool_idstring
thread_idstring
user_id?string
tenant_id?string

Returns ​

Promise<ToolStateEntity | null>


findByToolAndUser() ​

ts
findByToolAndUser(toolId: string, userId: string): Promise<ToolStateEntity[]>;

Defined in: packages/server/src/types.ts:179

Parameters ​

ParameterType
toolIdstring
userIdstring

Returns ​

Promise<ToolStateEntity[]>


update() ​

ts
update(id: string, updates: Partial<ToolStateEntity>): Promise<ToolStateEntity | null>;

Defined in: packages/server/src/types.ts:172

Parameters ​

ParameterType
idstring
updatesPartial<ToolStateEntity>

Returns ​

Promise<ToolStateEntity | null>


upsert() ​

ts
upsert(data: Omit<ToolStateEntity, "id" | "updated_at" | "created_it"> & {
  updated_at?: Date;
}): Promise<ToolStateEntity>;

Defined in: packages/server/src/types.ts:181

Create or update tool state by tool_id + threadId

Parameters ​

ParameterType
dataOmit<ToolStateEntity, "id" | "updated_at" | "created_it"> & { updated_at?: Date; }

Returns ​

Promise<ToolStateEntity>

Released under the MIT License.