Skip to content

Commit 60c2f5e

Browse files
committed
fix remote loading
1 parent 603deea commit 60c2f5e

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

packages/agent/src/server/api.ts

-1
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,6 @@ export function createApiRouter(
272272
let character: Character;
273273
if (characterJson) {
274274
character = await directClient.jsonToCharacter(
275-
characterPath,
276275
characterJson
277276
);
278277
} else if (characterPath) {

packages/agent/src/server/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class AgentServer {
3030
private server: any; // Store server instance
3131
public startAgent: (character: Character) => Promise<IAgentRuntime>; // Store startAgent function
3232
public loadCharacterTryPath: (characterPath: string) => Promise<Character>; // Store loadCharacterTryPath function
33-
public jsonToCharacter: (filePath: string, character: string | never) => Promise<Character>; // Store jsonToCharacter function
33+
public jsonToCharacter: (character: string | never) => Promise<Character>; // Store jsonToCharacter function
3434

3535
constructor() {
3636
logger.log("DirectClient constructor");

packages/agent/src/server/loader.ts

+6
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,12 @@ async function safeLoadCharacter(path: string): Promise<Character> {
119119
}
120120

121121
export async function loadCharacterTryPath(characterPath: string): Promise<Character> {
122+
123+
if (characterPath.startsWith("http")) {
124+
const characters = await loadCharactersFromUrl(characterPath);
125+
return characters[0];
126+
}
127+
122128
const pathsToTry = [
123129
characterPath,
124130
path.resolve(process.cwd(), "..", "..", characterPath),

0 commit comments

Comments
 (0)