From 13b636a72c40483664ba31ee447ee27caeb1fe61 Mon Sep 17 00:00:00 2001 From: Ryan Gilbert Date: Fri, 31 Jan 2025 16:50:13 -0500 Subject: [PATCH] chore: prefix action name (#210) --- .../typescript/src/action-providers/actionDecorator.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cdp-agentkit-core/typescript/src/action-providers/actionDecorator.ts b/cdp-agentkit-core/typescript/src/action-providers/actionDecorator.ts index 91b797f6a..79a723d48 100644 --- a/cdp-agentkit-core/typescript/src/action-providers/actionDecorator.ts +++ b/cdp-agentkit-core/typescript/src/action-providers/actionDecorator.ts @@ -83,6 +83,8 @@ export type StoredActionMetadata = Map; */ export function CreateAction(params: CreateActionDecoratorParams) { return (target: object, propertyKey: string, descriptor: PropertyDescriptor) => { + const prefixedActionName = `${target.constructor.name}.${params.name}`; + const originalMethod = descriptor.value; const { isWalletProvider } = validateActionMethodArguments(target, propertyKey); @@ -105,7 +107,7 @@ export function CreateAction(params: CreateActionDecoratorParams) { name: "agent_action_invocation", action: "invoke_action", component: "agent_action", - action_name: params.name, + action_name: prefixedActionName, class_name: target.constructor.name, method_name: propertyKey, ...walletMetrics, @@ -118,7 +120,7 @@ export function CreateAction(params: CreateActionDecoratorParams) { Reflect.getMetadata(ACTION_DECORATOR_KEY, target.constructor) || new Map(); const metaData: ActionMetadata = { - name: params.name, + name: prefixedActionName, description: params.description, schema: params.schema, invoke: descriptor.value,