<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Enkaidu</title>
    <link>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/</link>
    <description>Recent content on Enkaidu</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>Copyright © 2025, 2026 @nogginly and friends</copyright>
    <lastBuildDate>Wed, 16 Sep 2026 13:45:19 -0400</lastBuildDate>
    <atom:link href="https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title></title>
      <link>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/text_line_editing_toolset/</link>
      <pubDate>Wed, 16 Sep 2026 13:45:19 -0400</pubDate>
      <guid>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/text_line_editing_toolset/</guid>
      <description>&lt;h1 id=&#34;text-line-based-editing-toolset-documentation&#34;&gt;Text Line-based Editing Toolset Documentation&lt;a class=&#34;anchor&#34; href=&#34;#text-line-based-editing-toolset-documentation&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;This toolset provides tools for editing text-based files within the current directory using line-based operations to replace and insert text.&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint note&#39;&gt;&#xA;&lt;p&gt;When using this toolset make sure to instruct the AI model to read text files with line numbers included.&lt;/p&gt;&lt;/blockquote&gt;&lt;h2 id=&#34;str_insert_in_text_file&#34;&gt;&lt;code&gt;str_insert_in_text_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#str_insert_in_text_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Insert text at a specific line-number location in a text file within the current directory.&lt;/p&gt;&#xA;&lt;h3 id=&#34;parameters&#34;&gt;Parameters&lt;a class=&#34;anchor&#34; href=&#34;#parameters&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;file_path&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;String&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;The relative path to the text file to modify.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;insert_line&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Integer&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;The line number after which to insert the text (0 for beginning of file, -1 to append at the end)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;insert_text&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;String&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;The text to insert&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;notes&#34;&gt;Notes&lt;a class=&#34;anchor&#34; href=&#34;#notes&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ensures the file is within the current directory and is a text file.&lt;/li&gt;&#xA;&lt;li&gt;Returns the modified contents of the file.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;str_replace_lines_in_text_file&#34;&gt;&lt;code&gt;str_replace_lines_in_text_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#str_replace_lines_in_text_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Replace a range of lines in a text file with given text. Ensures the file is within the current directory and is a text file.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/file_management_toolset/</link>
      <pubDate>Fri, 04 Sep 2026 17:10:24 -0400</pubDate>
      <guid>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/file_management_toolset/</guid>
      <description>&lt;h1 id=&#34;file-management-toolset&#34;&gt;File Management Toolset&lt;a class=&#34;anchor&#34; href=&#34;#file-management-toolset&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;span  class=&#34;book-badge info&#34;&gt;&lt;span class=&#34;book-badge-title&#34;&gt;Generated by&lt;/span&gt;&lt;span class=&#34;book-badge-value&#34;&gt;AI&lt;/span&gt;&lt;/span&gt;&#xA;&lt;h2 id=&#34;create_directory&#34;&gt;&lt;code&gt;create_directory&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#create_directory&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Creates a new directory at the specified relative path. The operation is restricted to remain inside the current working directory.&lt;/p&gt;&#xA;&lt;h3 id=&#34;parameters&#34;&gt;Parameters&lt;a class=&#34;anchor&#34; href=&#34;#parameters&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;directory_path&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;String&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;The relative path of the directory to create.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;notes&#34;&gt;Notes&lt;a class=&#34;anchor&#34; href=&#34;#notes&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The tool ensures the directory is created within the current working directory.&lt;/li&gt;&#xA;&lt;li&gt;It supports creating nested directories using &lt;code&gt;Dir.mkdir_p&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;delete_file&#34;&gt;&lt;code&gt;delete_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#delete_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Deletes a specified file by moving it to a &lt;code&gt;.deleted_files/&lt;/code&gt; folder with a ms-resolution timestamp prepended to the filename. This allows for file recovery if deletion was accidental.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/text_editing_toolset/</link>
      <pubDate>Fri, 04 Sep 2026 17:10:24 -0400</pubDate>
      <guid>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/text_editing_toolset/</guid>
      <description>&lt;h1 id=&#34;text-editing-toolset-documentation&#34;&gt;Text Editing Toolset Documentation&lt;a class=&#34;anchor&#34; href=&#34;#text-editing-toolset-documentation&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;span  class=&#34;book-badge info&#34;&gt;&lt;span class=&#34;book-badge-title&#34;&gt;Generated by&lt;/span&gt;&lt;span class=&#34;book-badge-value&#34;&gt;AI&lt;/span&gt;&lt;/span&gt;&#xA;&lt;p&gt;This toolset provides tools for reading, creating, and modifying text-based files within the current directory.&lt;/p&gt;&#xA;&lt;h2 id=&#34;read_text_file&#34;&gt;&lt;code&gt;read_text_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#read_text_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Read the contents of a text file within the current directory. Read the entire file or a specific range of lines.&lt;/p&gt;&#xA;&lt;h3 id=&#34;parameters&#34;&gt;Parameters&lt;a class=&#34;anchor&#34; href=&#34;#parameters&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;file_path&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;String&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;The relative path to the text file to read.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;include_line_numbers&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Boolean&lt;/td&gt;&#xA;          &lt;td&gt;No&lt;/td&gt;&#xA;          &lt;td&gt;If true, prepends 1-indexed line numbers like &lt;code&gt;cat -n&lt;/code&gt;. Defaults to false.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;line_range&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Array&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;An array of two integers specifying the start and end line numbers to view. Line numbers are 1-indexed, and -1 for the end line means read to the end of the file.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;notes&#34;&gt;Notes&lt;a class=&#34;anchor&#34; href=&#34;#notes&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ensures the file is within the current directory and is not a binary file.&lt;/li&gt;&#xA;&lt;li&gt;Supports plain text, code files, markdown, and other text-based formats.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;str_replace_in_text_file&#34;&gt;&lt;code&gt;str_replace_in_text_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#str_replace_in_text_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Searches for the specified text in a text-based file and replaces it with alternative text. Ensures the file is within the current directory and is a text file.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/audio_editing_toolset/</link>
      <pubDate>Wed, 26 Aug 2026 21:18:36 -0400</pubDate>
      <guid>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/audio_editing_toolset/</guid>
      <description>&lt;h1 id=&#34;audio-editing-toolset&#34;&gt;Audio Editing Toolset&lt;a class=&#34;anchor&#34; href=&#34;#audio-editing-toolset&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;span  class=&#34;book-badge info&#34;&gt;&lt;span class=&#34;book-badge-title&#34;&gt;Generated by&lt;/span&gt;&lt;span class=&#34;book-badge-value&#34;&gt;AI&lt;/span&gt;&lt;/span&gt;&#xA;&lt;p&gt;This toolset provides tools for reading and creating audio files within the current directory.&lt;/p&gt;&#xA;&lt;h2 id=&#34;read_audio_file&#34;&gt;&lt;code&gt;read_audio_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#read_audio_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Reads the content of a specified audio file in the current directory and returns it as a base64 encoded data URL string.&lt;/p&gt;&#xA;&lt;h3 id=&#34;parameters&#34;&gt;Parameters&lt;a class=&#34;anchor&#34; href=&#34;#parameters&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;file_path&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;String&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;The relative path to the audio file to read.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;notes&#34;&gt;Notes&lt;a class=&#34;anchor&#34; href=&#34;#notes&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Supported audio formats are WV and MP3&lt;/li&gt;&#xA;&lt;li&gt;The tool ensures the file is within the current directory and is a valid audio file.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;write_audio_file&#34;&gt;&lt;code&gt;write_audio_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#write_audio_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Writes an audio file from base64 encoded audio data at the specified path. Ensures the file is created within the current directory and does not overwrite existing files unless requested.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/date_and_time_toolset/</link>
      <pubDate>Wed, 26 Aug 2026 21:18:36 -0400</pubDate>
      <guid>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/date_and_time_toolset/</guid>
      <description>&lt;h1 id=&#34;date-and-time-toolset&#34;&gt;Date and Time Toolset&lt;a class=&#34;anchor&#34; href=&#34;#date-and-time-toolset&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;span  class=&#34;book-badge info&#34;&gt;&lt;span class=&#34;book-badge-title&#34;&gt;Generated by&lt;/span&gt;&lt;span class=&#34;book-badge-value&#34;&gt;AI&lt;/span&gt;&lt;/span&gt;&#xA;&lt;h2 id=&#34;get_current_datetime&#34;&gt;&lt;code&gt;get_current_datetime&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#get_current_datetime&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Returns both the local date/time and a separate ISO-8601 UTC value.&lt;/p&gt;&#xA;&lt;h3 id=&#34;parameters&#34;&gt;Parameters&lt;a class=&#34;anchor&#34; href=&#34;#parameters&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;This tool does not require any parameters.&lt;/p&gt;&#xA;&lt;h3 id=&#34;notes&#34;&gt;Notes&lt;a class=&#34;anchor&#34; href=&#34;#notes&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The returned ISO 8601 format value includes the date (YYYY-MM-DD), time (HH:MM:SS), and timezone offset (+00:00 for UTC).&lt;/li&gt;&#xA;&lt;li&gt;The datetime is generated at the moment the tool is executed, ensuring real-time accuracy.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/experimental_toolset/</link>
      <pubDate>Wed, 26 Aug 2026 21:18:36 -0400</pubDate>
      <guid>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/experimental_toolset/</guid>
      <description>&lt;h1 id=&#34;experimental-toolset-documentation&#34;&gt;Experimental Toolset Documentation&lt;a class=&#34;anchor&#34; href=&#34;#experimental-toolset-documentation&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;span  class=&#34;book-badge info&#34;&gt;&lt;span class=&#34;book-badge-title&#34;&gt;Generated by&lt;/span&gt;&lt;span class=&#34;book-badge-value&#34;&gt;AI&lt;/span&gt;&lt;/span&gt;&#xA;&lt;p&gt;&lt;strong&gt;Caution:&lt;/strong&gt; This toolset contains experimental tools that may undergo significant changes or be removed in future updates. Use with caution and ensure you have backups of your data.&lt;/p&gt;&#xA;&lt;h2 id=&#34;apply_patch_to_text_file&#34;&gt;&lt;code&gt;apply_patch_to_text_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#apply_patch_to_text_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Applies a patch using the diff format to a specified text file using the &lt;code&gt;patch&lt;/code&gt; command.&lt;/p&gt;&#xA;&lt;h3 id=&#34;parameters&#34;&gt;Parameters&lt;a class=&#34;anchor&#34; href=&#34;#parameters&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;file_path&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;String&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;The relative path to the file to be patched.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;patch_content&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;String&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;The content of the patch to apply.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;notes&#34;&gt;Notes&lt;a class=&#34;anchor&#34; href=&#34;#notes&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The tool uses the &lt;code&gt;patch&lt;/code&gt; command with the &lt;code&gt;--no-backup-if-mismatch&lt;/code&gt; flag.&lt;/li&gt;&#xA;&lt;li&gt;It ensures the file is within the current directory and is a valid text file.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;regex_text_edit_tool&#34;&gt;&lt;code&gt;regex_text_edit_tool&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#regex_text_edit_tool&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Finds patterns using a regex in a text-based file and replaces them with new text.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/image_editing_toolset/</link>
      <pubDate>Wed, 26 Aug 2026 21:18:36 -0400</pubDate>
      <guid>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/image_editing_toolset/</guid>
      <description>&lt;h1 id=&#34;image-editing-toolset&#34;&gt;Image Editing Toolset&lt;a class=&#34;anchor&#34; href=&#34;#image-editing-toolset&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;span  class=&#34;book-badge info&#34;&gt;&lt;span class=&#34;book-badge-title&#34;&gt;Generated by&lt;/span&gt;&lt;span class=&#34;book-badge-value&#34;&gt;AI&lt;/span&gt;&lt;/span&gt;&#xA;&lt;p&gt;This toolset provides tools for reading and creating image files within the current directory.&lt;/p&gt;&#xA;&lt;h2 id=&#34;read_image_file&#34;&gt;&lt;code&gt;read_image_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#read_image_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Reads the content of a specified image file in the current directory and returns it as a base64 encoded data URL string.&lt;/p&gt;&#xA;&lt;h3 id=&#34;parameters&#34;&gt;Parameters&lt;a class=&#34;anchor&#34; href=&#34;#parameters&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;file_path&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;String&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;The relative path to the image file to read.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;notes&#34;&gt;Notes&lt;a class=&#34;anchor&#34; href=&#34;#notes&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Supported image formats are PNG and JPEG.&lt;/li&gt;&#xA;&lt;li&gt;The tool ensures the file is within the current directory and is a valid image file.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;write_image_file&#34;&gt;&lt;code&gt;write_image_file&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#write_image_file&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Writes an image file from base64 encoded image data at the specified path. Ensures the file is created within the current directory and does not overwrite existing files unless requested.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/web_toolset/</link>
      <pubDate>Wed, 26 Aug 2026 21:18:36 -0400</pubDate>
      <guid>https://enkaidu.dev/docs/using_enkaidu/built_in_toolsets/web_toolset/</guid>
      <description>&lt;h1 id=&#34;web-toolset-documentation&#34;&gt;Web Toolset Documentation&lt;a class=&#34;anchor&#34; href=&#34;#web-toolset-documentation&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;span  class=&#34;book-badge info&#34;&gt;&lt;span class=&#34;book-badge-title&#34;&gt;Generated by&lt;/span&gt;&lt;span class=&#34;book-badge-value&#34;&gt;AI&lt;/span&gt;&lt;/span&gt;&#xA;&lt;p&gt;This toolset provides tools for making HTTP GET requests to retrieve web content.&lt;/p&gt;&#xA;&lt;h2 id=&#34;http_get_web_page&#34;&gt;&lt;code&gt;http_get_web_page&lt;/code&gt;&lt;a class=&#34;anchor&#34; href=&#34;#http_get_web_page&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Makes an HTTP GET request to a given URL that returns text and returns the content type and content. It strips line indents and coalesces line breaks for HTML, JSON, and XML. Unless asked not to, it removes the &lt;code&gt;head&lt;/code&gt;, &lt;code&gt;script&lt;/code&gt;, and &lt;code&gt;style&lt;/code&gt; elements as well as all &lt;code&gt;class&lt;/code&gt; attributes from HTML content. Content size of response must be less than 256K.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
