chore: move container.ts to libs/llm-agent

This commit is contained in:
RainbowBird
2025-02-07 01:24:26 +08:00
parent 2631b4041b
commit ce7f179e4f
2 changed files with 6 additions and 6 deletions
@@ -3,9 +3,9 @@ import type { Neuri } from 'neuri'
import { useLogg } from '@guiiai/logg' import { useLogg } from '@guiiai/logg'
import { asClass, asFunction, createContainer, InjectionMode } from 'awilix' import { asClass, asFunction, createContainer, InjectionMode } from 'awilix'
import { ActionAgentImpl } from './agents/action' import { ActionAgentImpl } from '../../agents/action'
import { ChatAgentImpl } from './agents/chat' import { ChatAgentImpl } from '../../agents/chat'
import { PlanningAgentImpl } from './agents/planning' import { PlanningAgentImpl } from '../../agents/planning'
export interface ContainerServices { export interface ContainerServices {
logger: ReturnType<typeof useLogg> logger: ReturnType<typeof useLogg>
@@ -15,7 +15,7 @@ export interface ContainerServices {
neuri: Neuri neuri: Neuri
} }
export function createAppContainer(options: { export function createAgentContainer(options: {
neuri: Neuri neuri: Neuri
model?: string model?: string
}) { }) {
@@ -5,9 +5,9 @@ import { useLogg } from '@guiiai/logg'
import { system } from 'neuri/openai' import { system } from 'neuri/openai'
import { openaiConfig } from '../../composables/config' import { openaiConfig } from '../../composables/config'
import { createAppContainer } from '../../container'
import { ChatMessageHandler } from '../mineflayer' import { ChatMessageHandler } from '../mineflayer'
import { handleChatMessage } from './chat' import { handleChatMessage } from './chat'
import { createAgentContainer } from './container'
import { generateActionAgentPrompt } from './prompt' import { generateActionAgentPrompt } from './prompt'
import { handleVoiceInput } from './voice' import { handleVoiceInput } from './voice'
@@ -17,7 +17,7 @@ export function LLMAgent(options: LLMAgentOptions): MineflayerPlugin {
const logger = useLogg('LLMAgent').useGlobalConfig() const logger = useLogg('LLMAgent').useGlobalConfig()
// Create container and get required services // Create container and get required services
const container = createAppContainer({ const container = createAgentContainer({
neuri: options.agent, neuri: options.agent,
model: openaiConfig.model, model: openaiConfig.model,
}) })