31
31
_TEST_LOCATION = "us-central1"
32
32
_TEST_PROJECT = "test-project"
33
33
_TEST_MODEL = "gemini-1.0-pro"
34
+ _TEST_RUNNABLE_NAME = "test-runnable"
34
35
_TEST_SYSTEM_INSTRUCTION = "You are a helpful bot."
35
36
36
37
@@ -127,8 +128,11 @@ def teardown_method(self):
127
128
initializer .global_pool .shutdown (wait = True )
128
129
129
130
def test_initialization (self ):
130
- agent = reasoning_engines .AG2Agent (model = _TEST_MODEL )
131
+ agent = reasoning_engines .AG2Agent (
132
+ model = _TEST_MODEL , runnable_name = _TEST_RUNNABLE_NAME
133
+ )
131
134
assert agent ._model_name == _TEST_MODEL
135
+ assert agent ._runnable_name == _TEST_RUNNABLE_NAME
132
136
assert agent ._project == _TEST_PROJECT
133
137
assert agent ._location == _TEST_LOCATION
134
138
assert agent ._runnable is None
@@ -140,6 +144,7 @@ def test_initialization_with_tools(self, autogen_tools_mock):
140
144
]
141
145
agent = reasoning_engines .AG2Agent (
142
146
model = _TEST_MODEL ,
147
+ runnable_name = _TEST_RUNNABLE_NAME ,
143
148
system_instruction = _TEST_SYSTEM_INSTRUCTION ,
144
149
tools = tools ,
145
150
runnable_builder = lambda ** kwargs : kwargs ,
@@ -154,6 +159,7 @@ def test_initialization_with_tools(self, autogen_tools_mock):
154
159
def test_set_up (self ):
155
160
agent = reasoning_engines .AG2Agent (
156
161
model = _TEST_MODEL ,
162
+ runnable_name = _TEST_RUNNABLE_NAME ,
157
163
runnable_builder = lambda ** kwargs : kwargs ,
158
164
)
159
165
assert agent ._runnable is None
@@ -163,6 +169,7 @@ def test_set_up(self):
163
169
def test_clone (self ):
164
170
agent = reasoning_engines .AG2Agent (
165
171
model = _TEST_MODEL ,
172
+ runnable_name = _TEST_RUNNABLE_NAME ,
166
173
runnable_builder = lambda ** kwargs : kwargs ,
167
174
)
168
175
agent .set_up ()
@@ -176,6 +183,7 @@ def test_clone(self):
176
183
def test_query (self , dataclasses_asdict_mock ):
177
184
agent = reasoning_engines .AG2Agent (
178
185
model = _TEST_MODEL ,
186
+ runnable_name = _TEST_RUNNABLE_NAME ,
179
187
)
180
188
agent ._runnable = mock .Mock ()
181
189
mocks = mock .Mock ()
@@ -202,6 +210,7 @@ def test_enable_tracing(
202
210
):
203
211
agent = reasoning_engines .AG2Agent (
204
212
model = _TEST_MODEL ,
213
+ runnable_name = _TEST_RUNNABLE_NAME ,
205
214
enable_tracing = True ,
206
215
)
207
216
assert agent ._enable_tracing is True
@@ -220,5 +229,6 @@ def test_raise_untyped_input_args(self, vertexai_init_mock):
220
229
with pytest .raises (TypeError , match = r"has untyped input_arg" ):
221
230
reasoning_engines .AG2Agent (
222
231
model = _TEST_MODEL ,
232
+ runnable_name = _TEST_RUNNABLE_NAME ,
223
233
tools = [_return_input_no_typing ],
224
234
)
0 commit comments