|
16 | 16 | "cells": [
|
17 | 17 | {
|
18 | 18 | "cell_type": "code",
|
19 |
| - "execution_count": 1, |
| 19 | + "execution_count": null, |
20 | 20 | "metadata": {
|
21 | 21 | "id": "TT_sLhpoqXaf"
|
22 | 22 | },
|
|
56 | 56 | "metadata": {
|
57 | 57 | "id": "Aj8xGG_EwNOk"
|
58 | 58 | },
|
59 |
| - "execution_count": 2, |
| 59 | + "execution_count": null, |
60 | 60 | "outputs": []
|
61 | 61 | },
|
62 | 62 | {
|
|
204 | 204 | "metadata": {
|
205 | 205 | "id": "eqC9CyQo_-ls"
|
206 | 206 | },
|
207 |
| - "execution_count": 3, |
| 207 | + "execution_count": null, |
208 | 208 | "outputs": []
|
209 | 209 | },
|
210 | 210 | {
|
|
224 | 224 | "id": "Sgvs5qBlPbuX",
|
225 | 225 | "outputId": "fdbbbaee-def8-4a59-b080-4760eb724cb4"
|
226 | 226 | },
|
227 |
| - "execution_count": 4, |
| 227 | + "execution_count": null, |
228 | 228 | "outputs": [
|
229 | 229 | {
|
230 | 230 | "output_type": "execute_result",
|
|
250 | 250 | "id": "6hqpho6ua2ae",
|
251 | 251 | "outputId": "ef92ef67-a95a-4886-b7f8-6912da8b4786"
|
252 | 252 | },
|
253 |
| - "execution_count": 5, |
| 253 | + "execution_count": null, |
254 | 254 | "outputs": [
|
255 | 255 | {
|
256 | 256 | "output_type": "execute_result",
|
|
323 | 323 | "metadata": {
|
324 | 324 | "id": "UBPrIIx_dnJ8"
|
325 | 325 | },
|
326 |
| - "execution_count": 6, |
| 326 | + "execution_count": null, |
327 | 327 | "outputs": []
|
328 | 328 | },
|
329 | 329 | {
|
|
335 | 335 | "metadata": {
|
336 | 336 | "id": "CbWPSzdmLUpG"
|
337 | 337 | },
|
338 |
| - "execution_count": 7, |
| 338 | + "execution_count": null, |
339 | 339 | "outputs": []
|
340 | 340 | },
|
341 | 341 | {
|
|
366 | 366 | "metadata": {
|
367 | 367 | "id": "jdv1LiyDqFJ-"
|
368 | 368 | },
|
369 |
| - "execution_count": 8, |
| 369 | + "execution_count": null, |
370 | 370 | "outputs": []
|
371 | 371 | },
|
372 | 372 | {
|
|
388 | 388 | ")\n",
|
389 | 389 | "\n",
|
390 | 390 | "\n",
|
391 |
| - "def should_continue(state: AppState) -> Literal[\"tools\", END]:\n", |
392 |
| - " messages = state[\"messages\"]\n", |
393 |
| - " last_message = messages[-1]\n", |
394 |
| - " if last_message.tool_calls:\n", |
395 |
| - " return \"tools\"\n", |
396 |
| - " return END\n", |
| 391 | + "def update_habits(state: AppState):\n", |
| 392 | + " return {\"habits\": list_habits()}\n", |
397 | 393 | "\n",
|
398 | 394 | "\n",
|
399 | 395 | "def call_model(state: AppState):\n",
|
|
408 | 404 | " return {\"messages\": [response]}\n",
|
409 | 405 | "\n",
|
410 | 406 | "\n",
|
411 |
| - "def update_habits(state: AppState):\n", |
412 |
| - " return {\"habits\": list_habits()}\n", |
413 |
| - "\n", |
414 |
| - "\n", |
415 | 407 | "tool_node = ToolNode(tools)"
|
416 | 408 | ],
|
417 | 409 | "metadata": {
|
418 | 410 | "id": "gargdh3SdrEf"
|
419 | 411 | },
|
420 |
| - "execution_count": 9, |
| 412 | + "execution_count": null, |
| 413 | + "outputs": [] |
| 414 | + }, |
| 415 | + { |
| 416 | + "cell_type": "markdown", |
| 417 | + "source": [ |
| 418 | + "## Edges" |
| 419 | + ], |
| 420 | + "metadata": { |
| 421 | + "id": "OK5OZ69DJfxz" |
| 422 | + } |
| 423 | + }, |
| 424 | + { |
| 425 | + "cell_type": "code", |
| 426 | + "source": [ |
| 427 | + "def should_continue(state: AppState) -> Literal[\"tools\", END]:\n", |
| 428 | + " messages = state[\"messages\"]\n", |
| 429 | + " last_message = messages[-1]\n", |
| 430 | + " if last_message.tool_calls:\n", |
| 431 | + " return \"tools\"\n", |
| 432 | + " return END" |
| 433 | + ], |
| 434 | + "metadata": { |
| 435 | + "id": "nA2IBAs1Jg2v" |
| 436 | + }, |
| 437 | + "execution_count": null, |
421 | 438 | "outputs": []
|
422 | 439 | },
|
423 | 440 | {
|
|
450 | 467 | "metadata": {
|
451 | 468 | "id": "ENYse6ymdueN"
|
452 | 469 | },
|
453 |
| - "execution_count": 10, |
| 470 | + "execution_count": null, |
454 | 471 | "outputs": []
|
455 | 472 | },
|
456 | 473 | {
|
|
465 | 482 | "id": "CfrH4h2m3uJE",
|
466 | 483 | "outputId": "e514049b-7ef9-4aa3-e6ee-539ee758d74e"
|
467 | 484 | },
|
468 |
| - "execution_count": 11, |
| 485 | + "execution_count": null, |
469 | 486 | "outputs": [
|
470 | 487 | {
|
471 | 488 | "output_type": "execute_result",
|
|
493 | 510 | "id": "iQGQMuwO4hU1",
|
494 | 511 | "outputId": "d809fd1f-4e97-4607-8962-fd71f801ae02"
|
495 | 512 | },
|
496 |
| - "execution_count": 12, |
| 513 | + "execution_count": null, |
497 | 514 | "outputs": [
|
498 | 515 | {
|
499 | 516 | "output_type": "execute_result",
|
|
521 | 538 | "id": "-xgnCykJ40J5",
|
522 | 539 | "outputId": "38ca2ebf-9621-49d4-a935-55c06d3a8af9"
|
523 | 540 | },
|
524 |
| - "execution_count": 13, |
| 541 | + "execution_count": null, |
525 | 542 | "outputs": [
|
526 | 543 | {
|
527 | 544 | "output_type": "execute_result",
|
|
554 | 571 | "metadata": {
|
555 | 572 | "id": "OAatzQOjd8hY"
|
556 | 573 | },
|
557 |
| - "execution_count": 14, |
| 574 | + "execution_count": null, |
558 | 575 | "outputs": []
|
559 | 576 | },
|
560 | 577 | {
|
|
570 | 587 | "id": "UWOeqN7kPlgB",
|
571 | 588 | "outputId": "cda703aa-9902-4652-93df-d1862f9fd78e"
|
572 | 589 | },
|
573 |
| - "execution_count": 15, |
| 590 | + "execution_count": null, |
574 | 591 | "outputs": [
|
575 | 592 | {
|
576 | 593 | "output_type": "display_data",
|
|
606 | 623 | "metadata": {
|
607 | 624 | "id": "WW9N4QBcIOGB"
|
608 | 625 | },
|
609 |
| - "execution_count": 16, |
| 626 | + "execution_count": null, |
610 | 627 | "outputs": []
|
611 | 628 | },
|
612 | 629 | {
|
|
621 | 638 | "id": "kBKSyHSQwVnW",
|
622 | 639 | "outputId": "82e90362-f1fc-4c02-f370-1c397a176775"
|
623 | 640 | },
|
624 |
| - "execution_count": 17, |
| 641 | + "execution_count": null, |
625 | 642 | "outputs": [
|
626 | 643 | {
|
627 | 644 | "output_type": "execute_result",
|
|
649 | 666 | "id": "RPcDpJmvwApE",
|
650 | 667 | "outputId": "bb9af1c7-30d4-4bb8-c3d5-db7daff1cc62"
|
651 | 668 | },
|
652 |
| - "execution_count": 18, |
| 669 | + "execution_count": null, |
653 | 670 | "outputs": [
|
654 | 671 | {
|
655 | 672 | "output_type": "stream",
|
|
695 | 712 | "id": "ic8GVcYXwh0z",
|
696 | 713 | "outputId": "0838c455-1233-4cdc-d16a-578dec21828f"
|
697 | 714 | },
|
698 |
| - "execution_count": 19, |
| 715 | + "execution_count": null, |
699 | 716 | "outputs": [
|
700 | 717 | {
|
701 | 718 | "output_type": "stream",
|
|
720 | 737 | "id": "M3QR9RyLeBKt",
|
721 | 738 | "outputId": "29c486f1-93a9-4d1d-c8c9-b6c76858b1ea"
|
722 | 739 | },
|
723 |
| - "execution_count": 20, |
| 740 | + "execution_count": null, |
724 | 741 | "outputs": [
|
725 | 742 | {
|
726 | 743 | "output_type": "stream",
|
|
743 | 760 | "id": "Pc0Mff0Op2xa",
|
744 | 761 | "outputId": "a3ad1820-7234-471e-c06c-ab74322dca6c"
|
745 | 762 | },
|
746 |
| - "execution_count": 21, |
| 763 | + "execution_count": null, |
747 | 764 | "outputs": [
|
748 | 765 | {
|
749 | 766 | "output_type": "stream",
|
|
773 | 790 | "metadata": {
|
774 | 791 | "id": "tlVeXWrgIbhv"
|
775 | 792 | },
|
776 |
| - "execution_count": 22, |
| 793 | + "execution_count": null, |
777 | 794 | "outputs": []
|
778 | 795 | },
|
779 | 796 | {
|
|
789 | 806 | "id": "zZyMkh4wwyg8",
|
790 | 807 | "outputId": "34dead37-4727-4622-f657-a4c3ae0c5405"
|
791 | 808 | },
|
792 |
| - "execution_count": 23, |
| 809 | + "execution_count": null, |
793 | 810 | "outputs": [
|
794 | 811 | {
|
795 | 812 | "output_type": "stream",
|
|
853 | 870 | "id": "Kfh7J2oXJ6KZ",
|
854 | 871 | "outputId": "eed7e3aa-01de-463c-edfb-1c1eb2a690f2"
|
855 | 872 | },
|
856 |
| - "execution_count": 24, |
| 873 | + "execution_count": null, |
857 | 874 | "outputs": [
|
858 | 875 | {
|
859 | 876 | "output_type": "execute_result",
|
|
884 | 901 | "metadata": {
|
885 | 902 | "id": "sA4sBC6teg7-"
|
886 | 903 | },
|
887 |
| - "execution_count": 25, |
| 904 | + "execution_count": null, |
888 | 905 | "outputs": []
|
889 | 906 | },
|
890 | 907 | {
|
|
899 | 916 | "id": "K0gMEMaxetF0",
|
900 | 917 | "outputId": "ac96d1d4-72e6-447a-ecfb-548b96c91ef5"
|
901 | 918 | },
|
902 |
| - "execution_count": 26, |
| 919 | + "execution_count": null, |
903 | 920 | "outputs": [
|
904 | 921 | {
|
905 | 922 | "output_type": "stream",
|
|
924 | 941 | "id": "qCvDUzY4tF2-",
|
925 | 942 | "outputId": "c23ca252-79bf-4765-d87a-8c5e0eb13dd6"
|
926 | 943 | },
|
927 |
| - "execution_count": 27, |
| 944 | + "execution_count": null, |
928 | 945 | "outputs": [
|
929 | 946 | {
|
930 | 947 | "output_type": "stream",
|
|
0 commit comments