chore: move container.ts to libs/llm-agent
This commit is contained in:
+4
-4
@@ -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<typeof useLogg>
|
||||
@@ -15,7 +15,7 @@ export interface ContainerServices {
|
||||
neuri: Neuri
|
||||
}
|
||||
|
||||
export function createAppContainer(options: {
|
||||
export function createAgentContainer(options: {
|
||||
neuri: Neuri
|
||||
model?: string
|
||||
}) {
|
||||
@@ -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,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user