|
185 | 185 | {
|
186 | 186 | "data": {
|
187 | 187 | "text/plain": [
|
188 |
| - "[{'description': 'Currency exchange calculator.',\n", |
189 |
| - " 'name': 'currency_calculator',\n", |
190 |
| - " 'parameters': {'type': 'object',\n", |
191 |
| - " 'properties': {'base_amount': {'type': 'number',\n", |
192 |
| - " 'description': 'Amount of currency in base_currency'},\n", |
193 |
| - " 'base_currency': {'enum': ['USD', 'EUR'],\n", |
194 |
| - " 'type': 'string',\n", |
195 |
| - " 'default': 'USD',\n", |
196 |
| - " 'description': 'Base currency'},\n", |
197 |
| - " 'quote_currency': {'enum': ['USD', 'EUR'],\n", |
198 |
| - " 'type': 'string',\n", |
199 |
| - " 'default': 'EUR',\n", |
200 |
| - " 'description': 'Quote currency'}},\n", |
201 |
| - " 'required': ['base_amount']}}]" |
| 188 | + "[{'type': 'function',\n", |
| 189 | + " 'function': {'description': 'Currency exchange calculator.',\n", |
| 190 | + " 'name': 'currency_calculator',\n", |
| 191 | + " 'parameters': {'type': 'object',\n", |
| 192 | + " 'properties': {'base_amount': {'type': 'number',\n", |
| 193 | + " 'description': 'Amount of currency in base_currency'},\n", |
| 194 | + " 'base_currency': {'enum': ['USD', 'EUR'],\n", |
| 195 | + " 'type': 'string',\n", |
| 196 | + " 'default': 'USD',\n", |
| 197 | + " 'description': 'Base currency'},\n", |
| 198 | + " 'quote_currency': {'enum': ['USD', 'EUR'],\n", |
| 199 | + " 'type': 'string',\n", |
| 200 | + " 'default': 'EUR',\n", |
| 201 | + " 'description': 'Quote currency'}},\n", |
| 202 | + " 'required': ['base_amount']}}}]" |
202 | 203 | ]
|
203 | 204 | },
|
204 | 205 | "execution_count": 4,
|
|
207 | 208 | }
|
208 | 209 | ],
|
209 | 210 | "source": [
|
210 |
| - "chatbot.llm_config[\"functions\"]" |
| 211 | + "chatbot.llm_config[\"tools\"]" |
211 | 212 | ]
|
212 | 213 | },
|
213 | 214 | {
|
|
259 | 260 | "--------------------------------------------------------------------------------\n",
|
260 | 261 | "\u001b[33mchatbot\u001b[0m (to user_proxy):\n",
|
261 | 262 | "\n",
|
262 |
| - "\u001b[32m***** Suggested function Call: currency_calculator *****\u001b[0m\n", |
| 263 | + "\u001b[32m***** Suggested tool Call (call_2mZCDF9fe8WJh6SveIwdGGEy): currency_calculator *****\u001b[0m\n", |
263 | 264 | "Arguments: \n",
|
264 |
| - "{\"base_amount\":123.45,\"base_currency\":\"USD\",\"quote_currency\":\"EUR\"}\n", |
265 |
| - "\u001b[32m********************************************************\u001b[0m\n", |
| 265 | + "{\n", |
| 266 | + " \"base_amount\": 123.45,\n", |
| 267 | + " \"base_currency\": \"USD\",\n", |
| 268 | + " \"quote_currency\": \"EUR\"\n", |
| 269 | + "}\n", |
| 270 | + "\u001b[32m************************************************************************************\u001b[0m\n", |
266 | 271 | "\n",
|
267 | 272 | "--------------------------------------------------------------------------------\n",
|
268 | 273 | "\u001b[35m\n",
|
|
276 | 281 | "--------------------------------------------------------------------------------\n",
|
277 | 282 | "\u001b[33mchatbot\u001b[0m (to user_proxy):\n",
|
278 | 283 | "\n",
|
279 |
| - "123.45 USD is equivalent to approximately 112.23 EUR.\n", |
| 284 | + "123.45 USD is approximately 112.23 EUR.\n", |
280 | 285 | "\n",
|
281 | 286 | "--------------------------------------------------------------------------------\n",
|
282 | 287 | "\u001b[33muser_proxy\u001b[0m (to chatbot):\n",
|
|
370 | 375 | {
|
371 | 376 | "data": {
|
372 | 377 | "text/plain": [
|
373 |
| - "[{'description': 'Currency exchange calculator.',\n", |
374 |
| - " 'name': 'currency_calculator',\n", |
375 |
| - " 'parameters': {'type': 'object',\n", |
376 |
| - " 'properties': {'base': {'properties': {'currency': {'description': 'Currency symbol',\n", |
377 |
| - " 'enum': ['USD', 'EUR'],\n", |
378 |
| - " 'title': 'Currency',\n", |
379 |
| - " 'type': 'string'},\n", |
380 |
| - " 'amount': {'default': 0,\n", |
381 |
| - " 'description': 'Amount of currency',\n", |
382 |
| - " 'minimum': 0.0,\n", |
383 |
| - " 'title': 'Amount',\n", |
384 |
| - " 'type': 'number'}},\n", |
385 |
| - " 'required': ['currency'],\n", |
386 |
| - " 'title': 'Currency',\n", |
387 |
| - " 'type': 'object',\n", |
388 |
| - " 'description': 'Base currency: amount and currency symbol'},\n", |
389 |
| - " 'quote_currency': {'enum': ['USD', 'EUR'],\n", |
390 |
| - " 'type': 'string',\n", |
391 |
| - " 'default': 'USD',\n", |
392 |
| - " 'description': 'Quote currency symbol'}},\n", |
393 |
| - " 'required': ['base']}}]" |
| 378 | + "[{'type': 'function',\n", |
| 379 | + " 'function': {'description': 'Currency exchange calculator.',\n", |
| 380 | + " 'name': 'currency_calculator',\n", |
| 381 | + " 'parameters': {'type': 'object',\n", |
| 382 | + " 'properties': {'base': {'properties': {'currency': {'description': 'Currency symbol',\n", |
| 383 | + " 'enum': ['USD', 'EUR'],\n", |
| 384 | + " 'title': 'Currency',\n", |
| 385 | + " 'type': 'string'},\n", |
| 386 | + " 'amount': {'default': 0,\n", |
| 387 | + " 'description': 'Amount of currency',\n", |
| 388 | + " 'minimum': 0.0,\n", |
| 389 | + " 'title': 'Amount',\n", |
| 390 | + " 'type': 'number'}},\n", |
| 391 | + " 'required': ['currency'],\n", |
| 392 | + " 'title': 'Currency',\n", |
| 393 | + " 'type': 'object',\n", |
| 394 | + " 'description': 'Base currency: amount and currency symbol'},\n", |
| 395 | + " 'quote_currency': {'enum': ['USD', 'EUR'],\n", |
| 396 | + " 'type': 'string',\n", |
| 397 | + " 'default': 'USD',\n", |
| 398 | + " 'description': 'Quote currency symbol'}},\n", |
| 399 | + " 'required': ['base']}}}]" |
394 | 400 | ]
|
395 | 401 | },
|
396 | 402 | "execution_count": 8,
|
|
399 | 405 | }
|
400 | 406 | ],
|
401 | 407 | "source": [
|
402 |
| - "chatbot.llm_config[\"functions\"]" |
| 408 | + "chatbot.llm_config[\"tools\"]" |
403 | 409 | ]
|
404 | 410 | },
|
405 | 411 | {
|
|
419 | 425 | "--------------------------------------------------------------------------------\n",
|
420 | 426 | "\u001b[33mchatbot\u001b[0m (to user_proxy):\n",
|
421 | 427 | "\n",
|
422 |
| - "\u001b[32m***** Suggested function Call: currency_calculator *****\u001b[0m\n", |
| 428 | + "\u001b[32m***** Suggested tool Call (call_MLtsPcVJXhdpvDPNNxfTB3OB): currency_calculator *****\u001b[0m\n", |
423 | 429 | "Arguments: \n",
|
424 |
| - "{\"base\":{\"currency\":\"EUR\",\"amount\":112.23},\"quote_currency\":\"USD\"}\n", |
425 |
| - "\u001b[32m********************************************************\u001b[0m\n", |
| 430 | + "{\n", |
| 431 | + " \"base\": {\n", |
| 432 | + " \"currency\": \"EUR\",\n", |
| 433 | + " \"amount\": 112.23\n", |
| 434 | + " },\n", |
| 435 | + " \"quote_currency\": \"USD\"\n", |
| 436 | + "}\n", |
| 437 | + "\u001b[32m************************************************************************************\u001b[0m\n", |
426 | 438 | "\n",
|
427 | 439 | "--------------------------------------------------------------------------------\n",
|
428 | 440 | "\u001b[35m\n",
|
|
436 | 448 | "--------------------------------------------------------------------------------\n",
|
437 | 449 | "\u001b[33mchatbot\u001b[0m (to user_proxy):\n",
|
438 | 450 | "\n",
|
439 |
| - "112.23 Euros is equivalent to approximately 123.45 US Dollars.\n", |
| 451 | + "112.23 Euros is approximately 123.45 US Dollars.\n", |
440 | 452 | "\n",
|
441 | 453 | "--------------------------------------------------------------------------------\n",
|
442 | 454 | "\u001b[33muser_proxy\u001b[0m (to chatbot):\n",
|
|
477 | 489 | "--------------------------------------------------------------------------------\n",
|
478 | 490 | "\u001b[33mchatbot\u001b[0m (to user_proxy):\n",
|
479 | 491 | "\n",
|
480 |
| - "\u001b[32m***** Suggested function Call: currency_calculator *****\u001b[0m\n", |
| 492 | + "\u001b[32m***** Suggested tool Call (call_WrBjnoLeXilBPuj9nTJLM5wh): currency_calculator *****\u001b[0m\n", |
481 | 493 | "Arguments: \n",
|
482 |
| - "{\"base\":{\"currency\":\"USD\",\"amount\":123.45},\"quote_currency\":\"EUR\"}\n", |
483 |
| - "\u001b[32m********************************************************\u001b[0m\n", |
| 494 | + "{\n", |
| 495 | + " \"base\": {\n", |
| 496 | + " \"currency\": \"USD\",\n", |
| 497 | + " \"amount\": 123.45\n", |
| 498 | + " },\n", |
| 499 | + " \"quote_currency\": \"EUR\"\n", |
| 500 | + "}\n", |
| 501 | + "\u001b[32m************************************************************************************\u001b[0m\n", |
484 | 502 | "\n",
|
485 | 503 | "--------------------------------------------------------------------------------\n",
|
486 | 504 | "\u001b[35m\n",
|
|
543 | 561 | "name": "python",
|
544 | 562 | "nbconvert_exporter": "python",
|
545 | 563 | "pygments_lexer": "ipython3",
|
546 |
| - "version": "3.10.13" |
| 564 | + "version": "3.11.6" |
547 | 565 | }
|
548 | 566 | },
|
549 | 567 | "nbformat": 4,
|
|
0 commit comments