Skip to content

Commit 26f3282

Browse files
committed
feat: refine
1 parent ffc674a commit 26f3282

File tree

19 files changed

+36
-56
lines changed

19 files changed

+36
-56
lines changed

arkitect/core/component/agent/base_agent.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ async def _astream(self, state: State, **kwargs: Any) -> AsyncIterable[BaseEvent
6969
pass
7070

7171
async def astream(self, state: State, **kwargs: Any) -> AsyncIterable[BaseEvent]:
72-
7372
if self.pre_agent_call_hook:
7473
async for event in self.pre_agent_call_hook.pre_agent_call(state):
7574
yield event

arkitect/core/component/agent/default_agent.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,13 @@
1717
from pydantic import BaseModel
1818

1919
from arkitect.core.component.agent import BaseAgent
20-
from arkitect.core.component.llm_event_stream.llm_event_stream import LLMEventStream
21-
2220
from arkitect.core.component.llm_event_stream.hooks import (
2321
PostLLMCallHook,
2422
PostToolCallHook,
2523
PreLLMCallHook,
2624
PreToolCallHook,
2725
)
26+
from arkitect.core.component.llm_event_stream.llm_event_stream import LLMEventStream
2827
from arkitect.core.component.llm_event_stream.model import State
2928
from arkitect.types.responses.event import BaseEvent
3029

arkitect/core/component/checkpoint/checkpoint.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414
import uuid
15+
1516
from pydantic import BaseModel, ConfigDict, Field
1617

1718
from arkitect.core.component.llm_event_stream.model import State

arkitect/core/component/llm_event_stream/chat_completion.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
)
2424

2525
from arkitect.core.component.tool.tool_pool import ToolPool
26-
from arkitect.types.llm.model import Message, ArkChatParameters
26+
from arkitect.types.llm.model import ArkChatParameters, Message
2727
from arkitect.types.responses.event import BaseEvent, MessageEvent, StateUpdateEvent
2828

2929
from .model import State

arkitect/core/component/llm_event_stream/hooks.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,12 @@
1414
import abc
1515
from typing import Any, AsyncIterable, Optional, Union
1616

17-
1817
from arkitect.types.responses.event import (
1918
BaseEvent,
2019
)
2120

2221
from .model import ContextInterruption, State
2322

24-
from .model import State
25-
2623

2724
class HookInterruptException(Exception):
2825
def __init__(

arkitect/core/component/llm_event_stream/llm_event_stream.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,20 @@
2121
List,
2222
Optional,
2323
)
24-
from arkitect.core.component.tool.utils import (
25-
convert_to_chat_completion_content_part_param,
26-
)
24+
2725
from volcenginesdkarkruntime import AsyncArk
2826
from volcenginesdkarkruntime.types.chat import (
2927
ChatCompletionMessageParam,
3028
)
31-
from volcenginesdkarkruntime.types.context import CreateContextResponse
3229

3330
from arkitect.core.client import default_ark_client
3431

3532
# from arkitect.core.component.agent.base_agent import BaseAgent
36-
3733
from arkitect.core.component.tool.mcp_client import MCPClient
3834
from arkitect.core.component.tool.tool_pool import ToolPool, build_tool_pool
35+
from arkitect.core.component.tool.utils import (
36+
convert_to_chat_completion_content_part_param,
37+
)
3938
from arkitect.types.llm.model import (
4039
ArkChatParameters,
4140
ArkContextParameters,
@@ -47,15 +46,16 @@
4746
ToolCallEvent,
4847
ToolCompletedEvent,
4948
)
49+
50+
from .chat_completion import _AsyncChat
51+
from .context_completion import _AsyncContext
5052
from .hooks import (
5153
HookInterruptException,
5254
PostLLMCallHook,
5355
PostToolCallHook,
5456
PreLLMCallHook,
5557
PreToolCallHook,
5658
)
57-
from .chat_completion import _AsyncChat
58-
from .context_completion import _AsyncContext
5959
from .model import ContextInterruption, State
6060

6161

arkitect/core/component/llm_event_stream/model.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@
1616

1717
from pydantic import BaseModel, Field
1818

19-
from arkitect.types.llm.model import ArkChatParameters, ArkContextParameters
2019
from arkitect.types.responses.event import StateUpdateEvent
2120

2221

2322
class State(BaseModel):
24-
2523
details: dict = {}
2624
events: List[StateUpdateEvent] = Field(default_factory=list)
2725

arkitect/core/component/memory/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
InMemoryMemoryServiceSingleton,
1919
)
2020

21-
2221
__all__ = [
2322
"BaseMemoryService",
2423
"InMemoryMemoryService",

arkitect/core/component/memory/mem0_memory_service.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@
7474

7575

7676
class Mem0MemoryService(BaseMemoryService):
77-
7877
def __init__(self, config: Mem0Config = default_ark_config) -> None:
7978
self.mem0_config = config if config else Mem0Config()
8079
self._llm = AsyncArk()

arkitect/core/component/runner/runner.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
from arkitect.core.component.checkpoint.checkpoint import Checkpoint
3131
from arkitect.core.component.llm_event_stream.model import State
3232
from arkitect.core.component.memory.base_memory_service import BaseMemoryService
33-
from arkitect.core.component.runner.config import RunnerConfig, MemoryUpdateSetting
33+
from arkitect.core.component.runner.config import MemoryUpdateSetting, RunnerConfig
3434
from arkitect.telemetry.logger import ERROR
3535
from arkitect.types.llm.model import Message
3636
from arkitect.types.responses.event import BaseEvent, StateUpdateEvent

0 commit comments

Comments
 (0)