File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
src/codegen/extensions/tools Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 2
2
3
3
import difflib
4
4
import os
5
- from typing import ClassVar , Optional
5
+ from typing import TYPE_CHECKING , ClassVar , Optional
6
6
7
7
import requests
8
+ from langchain_core .messages import ToolMessage
8
9
from pydantic import Field
9
10
10
- from codegen .extensions .tools .tool_output_types import RelaceEditArtifacts
11
11
from codegen .sdk .core .codebase import Codebase
12
12
13
13
from .observation import Observation
14
14
from .view_file import add_line_numbers
15
- from langchain_core .messages import ToolMessage
15
+
16
+ if TYPE_CHECKING :
17
+ from codegen .extensions .tools .tool_output_types import RelaceEditArtifacts
16
18
17
19
18
20
class RelaceEditObservation (Observation ):
@@ -36,10 +38,8 @@ class RelaceEditObservation(Observation):
36
38
37
39
str_template : ClassVar [str ] = "Edited file {filepath} using Relace Instant Apply"
38
40
39
-
40
41
def render (self , tool_call_id : str ) -> ToolMessage :
41
42
"""Render the relace edit observation as a ToolMessage."""
42
-
43
43
artifacts : RelaceEditArtifacts = {
44
44
"filepath" : self .filepath ,
45
45
"diff" : self .diff ,
You can’t perform that action at this time.
0 commit comments