From ce7f179e4f91ef8cdc35ddd7dcae76b7ca9bcdd8 Mon Sep 17 00:00:00 2001 From: RainbowBird Date: Fri, 7 Feb 2025 01:24:26 +0800 Subject: [PATCH] chore: move container.ts to libs/llm-agent --- services/minecraft/src/{ => libs/llm-agent}/container.ts | 8 ++++---- services/minecraft/src/libs/llm-agent/index.ts | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) rename services/minecraft/src/{ => libs/llm-agent}/container.ts (87%) diff --git a/services/minecraft/src/container.ts b/services/minecraft/src/libs/llm-agent/container.ts similarity index 87% rename from services/minecraft/src/container.ts rename to services/minecraft/src/libs/llm-agent/container.ts index 44da5cde..71029472 100644 --- a/services/minecraft/src/container.ts +++ b/services/minecraft/src/libs/llm-agent/container.ts @@ -3,9 +3,9 @@ import type { Neuri } from 'neuri' import { useLogg } from '@guiiai/logg' import { asClass, asFunction, createContainer, InjectionMode } from 'awilix' -import { ActionAgentImpl } from './agents/action' -import { ChatAgentImpl } from './agents/chat' -import { PlanningAgentImpl } from './agents/planning' +import { ActionAgentImpl } from '../../agents/action' +import { ChatAgentImpl } from '../../agents/chat' +import { PlanningAgentImpl } from '../../agents/planning' export interface ContainerServices { logger: ReturnType @@ -15,7 +15,7 @@ export interface ContainerServices { neuri: Neuri } -export function createAppContainer(options: { +export function createAgentContainer(options: { neuri: Neuri model?: string }) { diff --git a/services/minecraft/src/libs/llm-agent/index.ts b/services/minecraft/src/libs/llm-agent/index.ts index 150d7e7d..0d178a52 100644 --- a/services/minecraft/src/libs/llm-agent/index.ts +++ b/services/minecraft/src/libs/llm-agent/index.ts @@ -5,9 +5,9 @@ import { useLogg } from '@guiiai/logg' import { system } from 'neuri/openai' import { openaiConfig } from '../../composables/config' -import { createAppContainer } from '../../container' import { ChatMessageHandler } from '../mineflayer' import { handleChatMessage } from './chat' +import { createAgentContainer } from './container' import { generateActionAgentPrompt } from './prompt' import { handleVoiceInput } from './voice' @@ -17,7 +17,7 @@ export function LLMAgent(options: LLMAgentOptions): MineflayerPlugin { const logger = useLogg('LLMAgent').useGlobalConfig() // Create container and get required services - const container = createAppContainer({ + const container = createAgentContainer({ neuri: options.agent, model: openaiConfig.model, })