{"id":598,"date":"2025-01-11T15:28:59","date_gmt":"2025-01-11T15:28:59","guid":{"rendered":"https:\/\/smolagents.org\/?post_type=docs&#038;p=598"},"modified":"2025-01-11T15:40:54","modified_gmt":"2025-01-11T15:40:54","password":"","slug":"text-to-sql-example","status":"publish","type":"docs","link":"https:\/\/smolagents.org\/ko\/docs\/text-to-sql-example\/","title":{"rendered":"\ud14d\uc2a4\ud2b8-SQL \ubcc0\ud658 \uc608\uc81c"},"content":{"rendered":"<p>\uc774 \ud29c\ud1a0\ub9ac\uc5bc\uc5d0\uc11c\ub294 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec SQL\uc744 \ud65c\uc6a9\ud558\ub294 \uc5d0\uc774\uc804\ud2b8\ub97c \uad6c\ud604\ud558\ub294 \ubc29\ubc95\uc744 \uc0b4\ud3b4\ubd05\ub2c8\ub2e4.&nbsp;<code>smolagents<\/code>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\ud45c\uc900 \ud14d\uc2a4\ud2b8-SQL \ud30c\uc774\ud504\ub77c\uc778\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc5b4\ub5a8\uae4c\uc694?<\/p>\n<\/blockquote>\n\n\n\n<p>\ud45c\uc900 \ud14d\uc2a4\ud2b8-SQL \ud30c\uc774\ud504\ub77c\uc778\uc740 \uc0dd\uc131\ub41c SQL \ucffc\ub9ac\uac00 \uc798\ubabb\ub420 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \ucde8\uc57d\ud569\ub2c8\ub2e4. \ub354 \ub098\uc05c \uac83\uc740 \ucffc\ub9ac\uac00 \uc798\ubabb\ub418\uc5c8\uc9c0\ub9cc \uc624\ub958\ub97c \ubc1c\uc0dd\uc2dc\ud0a4\uc9c0 \uc54a\uace0 \uacbd\ubcf4 \uc5c6\uc774 \uc77c\ubd80 \ubd80\uc815\ud655\ud558\uac70\ub098 \uc4f8\ubaa8\uc5c6\ub294 \ucd9c\ub825\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub300\uc2e0 \uc5d0\uc774\uc804\ud2b8 \uc2dc\uc2a4\ud15c\uc774 \ucd9c\ub825\uc744 \ube44\ud310\uc801\uc73c\ub85c \uac80\uc0ac\ud558\uace0 \ucffc\ub9ac \ubcc0\uacbd\uc774 \ud544\uc694\ud55c\uc9c0 \uc5ec\ubd80\ub97c \uacb0\uc815\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \uc131\ub2a5\uc774 \ud06c\uac8c \ud5a5\uc0c1\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774 \uc5d0\uc774\uc804\ud2b8\ub97c \uad6c\ucd95\ud574 \ubd05\uc2dc\ub2e4! \ud83d\udcaa<\/p>\n\n\n\n<p>\uba3c\uc800 SQL \ud658\uacbd\uc744 \uc124\uc815\ud569\ub2c8\ub2e4:<\/p>\n\n\n\n<p>\ubcf5\uc0ac\ub428<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\uc5d0\uc11c sqlalchemy import (\n    create_engine,\n    \uba54\ud0c0\ub370\uc774\ud130,\n    Table,\n    Column,\n    String,\n    Integer,\n    Float,\n    insert,\n    inspect,\n    text,\n)\n\nengine = create_engine(\"sqlite:\/\/\/:memory:\")\n\uba54\ud0c0\ub370\uc774\ud130_\uac1d\uccb4 = \uba54\ud0c0\ub370\uc774\ud130()\n\n<em># \ub3c4\uc2dc SQL \ud14c\uc774\ube14 \uc0dd\uc131<\/em>\ntable_name = \"\uc601\uc218\uc99d\"\nreceipts = \ud14c\uc774\ube14(\n    table_name,\n    \uba54\ud0c0\ub370\uc774\ud130_\uac1d\uccb4,\n    Column(\"receipt_id\", Integer, primary_key=True),\n    Column(\"customer_name\", String(16), primary_key=True),\n    Column(\"price\", Float),\n    Column(\"tip\", Float),\n)\n\uba54\ud0c0\ub370\uc774\ud130_\uac1d\uccb4.create_all(\uc5d4\uc9c4)\n\nrows = [\n    {\"receipt_id\": 1, \"customer_name\": \"\uc568\ub7f0 \ud398\uc778\", \"\uac00\uaca9\": 12.06, \"tip\": 1.20},\n    {\"receipt_id\": 2, \"customer_name\": \"\uc54c\ub809\uc2a4 \uba54\uc774\uc2a8\", \"\uac00\uaca9\": 23.86, \"tip\": 0.24},\n    {\"receipt_id\": 3, \"customer_name\": \"\uc6b0\ub4dc\ub85c \uc70c\uc2a8\", \"\uac00\uaca9\": 53.43, \"tip\": 5.43},\n    {\"receipt_id\": 4, \"customer_name\": \"\ub9c8\uac00\ub81b \uc81c\uc784\uc2a4\", \"\uac00\uaca9\": 21.11, \"tip\": 1.00},\n]\n\ud589\uc758 \ud589\uc5d0 \ub300\ud574\n    stmt = insert(receipts).values(**row)\n    \uc5d4\uc9c4.\uc2dc\uc791()\uc744 \uc5f0\uacb0\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4:\n        cursor = connection.execute(stmt)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/examples\/text_to_sql#build-our-agent\" target=\"_blank\" rel=\"noopener\"><\/a>\uc5d0\uc774\uc804\ud2b8 \uad6c\ucd95<\/h3>\n\n\n\n<p>\uc774\uc81c \ub3c4\uad6c\uc5d0\uc11c SQL \ud14c\uc774\ube14\uc744 \uac80\uc0c9\ud560 \uc218 \uc788\ub3c4\ub85d \ub9cc\ub4e4\uc5b4 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub3c4\uad6c\uc758 \uc124\uba85 \uc18d\uc131\uc740 \uc5d0\uc774\uc804\ud2b8 \uc2dc\uc2a4\ud15c\uc5d0 \uc758\ud574 LLM\uc758 \ud504\ub86c\ud504\ud2b8\uc5d0 \ud3ec\ud568\ub418\uba70, \uc774\ub294 \ub3c4\uad6c \uc0ac\uc6a9 \ubc29\ubc95\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c LLM\uc5d0 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc11c SQL \ud14c\uc774\ube14\uc744 \uc124\uba85\ud558\uace0\uc790 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ubcf5\uc0ac\ub428<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">inspector = inspect(\uc5d4\uc9c4)\ncolumns_info = [(col[\"name\"], col[\"type\"]) for col in inspector.get_columns(\"receipts\")]\n\ntable_description = \"Columns:\\n\" + \"\\n\".join([f\" - {name}: {col_type}\" for name, col_type in columns_info])\nprint(table_description)<\/pre>\n\n\n\n<p>\ubcf5\uc0ac\ub428<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\uc5f4:\n  - receipt_id: INTEGER\n  - customer_name: VARCHAR(16)\n  - price: FLOAT\n  - tip: FLOAT<\/pre>\n\n\n\n<p>\uc774\uc81c \ub3c4\uad6c\ub97c \ub9cc\ub4e4\uc5b4 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \ub2e4\uc74c\uc774 \ud544\uc694\ud569\ub2c8\ub2e4: (\uc77d\uae30\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\ub3c4\uad6c \ubb38\uc11c<\/a>\u00a0\uc790\uc138\ud55c \ub0b4\uc6a9\uc740)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ubb38\uc11c \ubb38\uc790\uc5f4\uc774 \uc788\ub294\u00a0<code>Args:<\/code>\u00a0\uc778\uc218\ub97c \ub098\uc5f4\ud558\ub294 \ud30c\ud2b8\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc785\ub825\uacfc \ucd9c\ub825 \ubaa8\ub450\uc5d0 \ud78c\ud2b8\ub97c \uc785\ub825\ud558\uc138\uc694.<\/li>\n<\/ul>\n\n\n\n<p>\ubcf5\uc0ac\ub428<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">smolagent \uac00\uc838\uc624\uae30 \ub3c4\uad6c\uc5d0\uc11c\n\n@tool\ndef sql_engine(query: str) -&gt; str:\n    \"\"\"\n    \ud14c\uc774\ube14\uc5d0 \ub300\ud574 SQL \ucffc\ub9ac\ub97c \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uacb0\uacfc\uc758 \ubb38\uc790\uc5f4 \ud45c\ud604\uc744 \ubc18\ud658\ud569\ub2c8\ub2e4.\n    \ud14c\uc774\ube14\uc758 \uc774\ub984\uc740 'receipts'\uc785\ub2c8\ub2e4. \ud14c\uc774\ube14\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:\n        \uc5f4\n        - receipt_id: INTEGER\n        - customer_name: VARCHAR(16)\n        - price: FLOAT\n        - tip: FLOAT\n\n    Args:\n        \ucffc\ub9ac: \uc218\ud589\ud560 \ucffc\ub9ac\uc785\ub2c8\ub2e4. \uc62c\ubc14\ub978 SQL\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n    \"\"\"\n    output = \"\"\n    \uc5d4\uc9c4.connect()\ub97c con\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4:\n        rows = con.execute(text(query))\n        \ud589\uc758 \ud589\uc5d0 \ub300\ud574\n            output += \"\\n\" + str(row)\n    \ucd9c\ub825 \ubc18\ud658<\/pre>\n\n\n\n<p>\uc774\uc81c \uc774 \ub3c4\uad6c\ub97c \ud65c\uc6a9\ud558\ub294 \uc5d0\uc774\uc804\ud2b8\ub97c \ub9cc\ub4e4\uc5b4 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc800\ud76c\ub294&nbsp;<code>\ucf54\ub4dc \uc5d0\uc774\uc804\ud2b8<\/code>smolagent\uc758 \uba54\uc778 \uc5d0\uc774\uc804\ud2b8 \ud074\ub798\uc2a4\uc778 \uc774 \uc5d0\uc774\uc804\ud2b8\ub294 \ucf54\ub4dc\uc5d0 \uc561\uc158\uc744 \uc791\uc131\ud558\uace0 ReAct \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 \ub530\ub77c \uc774\uc804 \ucd9c\ub825\uc744 \ubc18\ubcf5\ud560 \uc218 \uc788\ub294 \uc5d0\uc774\uc804\ud2b8\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ubaa8\ub378\uc740 \uc5d0\uc774\uc804\ud2b8 \uc2dc\uc2a4\ud15c\uc744 \uad6c\ub3d9\ud558\ub294 LLM\uc785\ub2c8\ub2e4. HfApiModel\uc744 \uc0ac\uc6a9\ud558\uba74 \uc11c\ubc84\ub9ac\uc2a4 \ub610\ub294 \uc804\uc6a9 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub97c \ud1b5\ud574 HF\uc758 \ucd94\ub860 API\ub97c \uc0ac\uc6a9\ud558\uc5ec LLM\uc744 \ud638\ucd9c\ud560 \uc218 \uc788\uc9c0\ub9cc, \ub3c5\uc810\uc801\uc778 API\ub97c \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ubcf5\uc0ac\ub428<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">smolagent\uc5d0\uc11c CodeAgent, HfApiModel\uc744 \uac00\uc838\uc635\ub2c8\ub2e4.\n\n\uc5d0\uc774\uc804\ud2b8 = \ucf54\ub4dc\uc5d0\uc774\uc804\ud2b8(\n    tools=[sql_engine],\n    model=HfApiModel(\"meta-llama\/Meta-Llama-3.1-8B-Instruct\"),\n)\nagent.run(\"\uac00\uc7a5 \ube44\uc2fc \uc601\uc218\uc99d\uc744 \ubc1b\uc740 \uace0\uac1d\uc758 \uc774\ub984\uc744 \uc54c\ub824\uc8fc\uc2e4 \uc218 \uc788\ub098\uc694?\")<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/examples\/text_to_sql#level-2-table-joins\" target=\"_blank\" rel=\"noopener\"><\/a>\uc218\uc900 2: \ud14c\uc774\ube14 \uc870\uc778<\/h3>\n\n\n\n<p>\uc774\uc81c \ub354 \uc5b4\ub835\uac8c \ub9cc\ub4e4\uc5b4 \ubd05\uc2dc\ub2e4! \uc5d0\uc774\uc804\ud2b8\uac00 \uc5ec\ub7ec \ud14c\uc774\ube14\uc5d0 \uac78\uce5c \uc870\uc778\uc744 \ucc98\ub9ac\ud558\uae30\ub97c \uc6d0\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\uc81c \uac01 receipt_id\uc5d0 \ub300\ud55c \uc6e8\uc774\ud130\uc758 \uc774\ub984\uc744 \uae30\ub85d\ud558\ub294 \ub450 \ubc88\uc9f8 \ud14c\uc774\ube14\uc744 \ub9cc\ub4e4\uc5b4 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4!<\/p>\n\n\n\n<p>\ubcf5\uc0ac\ub428<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">table_name = \"waiters\"\n\uc601\uc218\uc99d = \ud14c\uc774\ube14(\n    table_name,\n    \uba54\ud0c0\ub370\uc774\ud130_\uac1d\uccb4,\n    Column(\"receipt_id\", Integer, primary_key=True),\n    Column(\"waiter_name\", String(16), primary_key=True),\n)\n\uba54\ud0c0\ub370\uc774\ud130_\uac1d\uccb4.create_all(\uc5d4\uc9c4)\n\nrows = [\n    {\"receipt_id\": 1, \"waiter_name\": \"Corey Johnson\"},\n    {\"receipt_id\": 2, \"waiter_name\": \"\ub9c8\uc774\ud074 \uc640\uce20\"},\n    {\"receipt_id\": 3, \"waiter_name\": \"\ub9c8\uc774\ud074 \uc640\uce20\"},\n    {\"receipt_id\": 4, \"waiter_name\": \"\ub9c8\uac00\ub81b \uc81c\uc784\uc2a4\"},\n]\n\ud589\uc758 \ud589\uc5d0 \ub300\ud574\n    stmt = insert(receipts).values(**row)\n    \uc5d4\uc9c4.\uc2dc\uc791()\uc744 \uc5f0\uacb0\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4:\n        cursor = connection.execute(stmt)<\/pre>\n\n\n\n<p>\ud14c\uc774\ube14\uc744 \ubcc0\uacbd\ud588\uc73c\ubbc0\ub85c&nbsp;<code>SQLExecutorTool<\/code>&nbsp;\ub97c \uc774 \ud45c\uc758 \uc124\uba85\uacfc \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec LLM\uc774 \uc774 \ud45c\uc758 \uc815\ubcf4\ub97c \uc801\uc808\ud788 \ud65c\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ubcf5\uc0ac\ub428<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">updated_description = \"\"\"\ud14c\uc774\ube14\uc5d0\uc11c SQL \ucffc\ub9ac\ub97c \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ub3c4\uad6c\uc758 \ucd9c\ub825\uc740 \uc2e4\ud589 \uacb0\uacfc\uc758 \ubb38\uc790\uc5f4 \ud45c\ud604\uc774\ub77c\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694.\n\ub2e4\uc74c \ud14c\uc774\ube14\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\"\"\"\n\ninspector = inspect(engine)\nfor table in [\"receipts\", \"waiters\"]:\n    columns_info = [(col[\"name\"], col[\"type\"]) for col in inspector.get_columns(table)]\n\n    table_description = f\"\ud14c\uc774\ube14 '{table}':\\n\"\n\n    table_description += \"Columns:\\n\" + \"\\n\".join([f\" - {name}: {col_type}\" for name, col_type in columns_info])\n    updated_description += \"\\n\\n\" + table_description\n\nprint(updated_description)<\/pre>\n\n\n\n<p>\uc774 \uc694\uccad\uc740 \uc774\uc804 \uc694\uccad\ubcf4\ub2e4 \uc870\uae08 \ub354 \uc5b4\ub835\uae30 \ub54c\ubb38\uc5d0 \ub354 \uac15\ub825\ud55c LLM \uc5d4\uc9c4\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \uc804\ud658\ud569\ub2c8\ub2e4.\u00a0<a href=\"https:\/\/huggingface.co\/Qwen\/Qwen2.5-Coder-32B-Instruct\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Qwen\/Qwen2.5-Coder-32B-Instruct<\/a>!<\/p>\n\n\n\n<p>\ubcf5\uc0ac\ub428<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sql_engine.description = updated_description\n\n\uc5d0\uc774\uc804\ud2b8 = \ucf54\ub4dc \uc5d0\uc774\uc804\ud2b8(\n    tools=[sql_engine],\n    model=HfApiModel(\"Qwen\/Qwen2.5-Coder-32B-Instruct\"),\n)\n\nagent.run(\"\uc5b4\ub290 \uc6e8\uc774\ud130\uac00 \ud301\uc73c\ub85c \ub354 \ub9ce\uc740 \ucd1d \uae08\uc561\uc744 \ubc1b\uc558\ub098\uc694?\")<\/pre>\n\n\n\n<p>\ubc14\ub85c \uc791\ub3d9\ud569\ub2c8\ub2e4! \uc124\uc815\uc740 \uc758\uc678\ub85c \uac04\ub2e8\ud558\uc9c0 \uc54a\ub098\uc694?<\/p>\n\n\n\n<p>\uc774 \uc608\uc81c\ub294 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4! \uc774\ub7ec\ud55c \uac1c\ub150\uc5d0 \ub300\ud574 \uc0b4\ud3b4\ubd24\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc0c8\ub85c\uc6b4 \ub3c4\uad6c \uad6c\ucd95.<\/li>\n\n\n\n<li>\ub3c4\uad6c \uc124\uba85 \uc5c5\ub370\uc774\ud2b8\ud558\uae30.<\/li>\n\n\n\n<li>\ub354 \uac15\ub825\ud55c LLM\uc73c\ub85c \uc804\ud658\ud558\uba74 \uc0c1\ub2f4\uc6d0 \ucd94\ub860\uc5d0 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<p>\u2705 \uc774\uc81c \uafc8\uafd4\uc654\ub358 \ud14d\uc2a4\ud2b8-SQL \uc2dc\uc2a4\ud15c\uc744 \uad6c\ucd95\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4! \u2728<\/p>","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we\u2019ll see how to implement an agent that leverages SQL using&nbsp;smolagents. Let\u2019s start with the golden question: why not keep it simple and use a standard text-to-SQL pipeline? A standard text-to-sql pipeline is brittle, since the generated SQL query can be incorrect. Even worse, the query could be incorrect, but not raise&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[10],"doc_tag":[],"class_list":["post-598","docs","type-docs","status-publish","hentry","doc_category-examples"],"year_month":"2026-04","word_count":879,"total_views":"4412","reactions":{"happy":"1","normal":"0","sad":"0"},"author_info":{"name":"smolagents","author_nicename":"wd-gstargmail-com","author_url":"https:\/\/smolagents.org\/ko\/author\/wd-gstargmail-com\/"},"doc_category_info":[{"term_name":"Examples","term_url":"https:\/\/smolagents.org\/ko\/docs-category\/examples\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/docs\/598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/comments?post=598"}],"version-history":[{"count":1,"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/docs\/598\/revisions"}],"predecessor-version":[{"id":599,"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/docs\/598\/revisions\/599"}],"wp:attachment":[{"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/media?parent=598"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/doc_category?post=598"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/smolagents.org\/ko\/wp-json\/wp\/v2\/doc_tag?post=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}