Skip to content

Commit 5764572

Browse files
committed
ollama merged, handling direct client in new setup
1 parent c1a1c1f commit 5764572

File tree

8 files changed

+17
-10
lines changed

8 files changed

+17
-10
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"start:service:all": "pnpm --dir packages/agent start:service:all --isRoot",
1010
"stop:service:all": "pnpm --dir packages/agent stop:service:all --isRoot",
1111
"start": "pnpm --dir packages/agent start --isRoot",
12-
"dev": "concurrently \"pnpm --dir packages/core dev\" \"sleep 3 && pnpm --dir packages/agent dev\"",
12+
"dev": "bash ./scripts/dev.sh",
1313
"lint": "pnpm --dir packages/core lint && pnpm --dir packages/agent lint",
1414
"prettier-check": "npx prettier --check .",
1515
"prettier": "npx prettier --write .",

packages/agent/src/index.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -115,15 +115,17 @@ const rl = readline.createInterface({
115115
});
116116

117117
async function handleUserInput(input) {
118+
console.log("input --> ", input)
118119
if (input.toLowerCase() === "exit") {
119120
rl.close();
120121
return;
121122
}
122123

123124
const agentId = characters[0].name.toLowerCase();
125+
console.log("agnetId --> ", agentId)
124126
try {
125127
const response = await fetch(
126-
`http://localhost:3000/${agentId}/message`,
128+
`http://localhost:${serverPort}/${agentId}/message`,
127129
{
128130
method: "POST",
129131
headers: { "Content-Type": "application/json" },

packages/core/src/cli/index.ts

+6-3
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,14 @@ export function loadCharacters(charactersArg: string): Character[] {
7272
?.split(",")
7373
.map((path) => path.trim())
7474
.map((path) => {
75-
if (path.startsWith("./characters")) {
76-
return `.${path}`;
75+
if (path.startsWith("../characters")) {
76+
return `../${path}`;
7777
}
7878
if (path.startsWith("characters")) {
79-
return `../${path}`;
79+
return `../../${path}`;
80+
}
81+
if (path.startsWith("./characters")) {
82+
return `../.${path}`;
8083
}
8184
return path;
8285
});

packages/core/src/clients/direct/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ class DirectClient {
5454
private agents: Map<string, AgentRuntime>;
5555

5656
constructor() {
57+
console.log("DirectClient constructor")
5758
this.app = express();
5859
this.app.use(cors());
5960
this.agents = new Map();
@@ -121,6 +122,7 @@ class DirectClient {
121122
this.app.post(
122123
"/:agentId/message",
123124
async (req: express.Request, res: express.Response) => {
125+
console.log("DirectClient message")
124126
const agentId = req.params.agentId;
125127
const roomId = stringToUuid(
126128
req.body.roomId ?? "default-room-" + agentId

packages/core/src/clients/discord/messages.ts

-3
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,6 @@ function splitMessage(content: string): string[] {
224224
}
225225

226226
function canSendMessage(channel) {
227-
console.log("canSendMessage", channel);
228227
// if it is a DM channel, we can always send messages
229228
if (channel.type === ChannelType.DM) {
230229
return {
@@ -444,8 +443,6 @@ export class MessageManager {
444443
context
445444
);
446445

447-
console.log("Response content:", responseContent);
448-
449446
responseContent.text = responseContent.text?.trim();
450447
responseContent.inReplyTo = stringToUuid(
451448
message.id + "-" + this.runtime.agentId

packages/core/src/core/runtime.ts

-2
Original file line numberDiff line numberDiff line change
@@ -462,8 +462,6 @@ export class AgentRuntime implements IAgentRuntime {
462462

463463
elizaLogger.success(`Normalized action: ${normalizedAction}`);
464464

465-
console.log("Actions are: ", this.actions);
466-
467465
let action = this.actions.find(
468466
(a: { name: string }) =>
469467
a.name

packages/core/src/services/llama.ts

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class LlamaService implements ILlamaService {
3939
presence_penalty: number,
4040
max_tokens: number
4141
): Promise<any> {
42+
console.log("queueMessageCompletion", context, temperature, stop, frequency_penalty, presence_penalty, max_tokens);
4243
return this.delegate.queueMessageCompletion(
4344
context, temperature, stop, frequency_penalty, presence_penalty, max_tokens
4445
);

scripts/dev.sh

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
echo "Passing arguments: $*"
2+
npx concurrently --raw \
3+
"pnpm --dir packages/core dev -- $*" \
4+
"node -e \"setTimeout(() => process.exit(0), 5000)\" && pnpm --dir packages/agent dev -- $*"

0 commit comments

Comments
 (0)