<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in ChatInterface.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>dce0dee5ef27bcbbc5570fc278f3e75f426c19c5 - move model configuration into json files</title>
        <link>http://127.0.0.1:8080/history/plugin/aichat/Model/ChatInterface.php#dce0dee5ef27bcbbc5570fc278f3e75f426c19c5</link>
        <description>move model configuration into json filesThis removes the use of individual classes for each model in favor ofmore general client classes that only get a model name passed. The metainfo about price and token limits is configured in a json file

            List of files:
            /plugin/aichat/Model/ChatInterface.php</description>
        <pubDate>Tue, 19 Mar 2024 10:46:35 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>34a1c47875552330ce367360d99f2c3f9f69af94 - more refactoring on chat and embed model support</title>
        <link>http://127.0.0.1:8080/history/plugin/aichat/Model/ChatInterface.php#34a1c47875552330ce367360d99f2c3f9f69af94</link>
        <description>more refactoring on chat and embed model support* differentiate between input and output tokens* make use of much larger input contexts

            List of files:
            /plugin/aichat/Model/ChatInterface.php</description>
        <pubDate>Tue, 19 Mar 2024 08:32:08 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>4373d2bf7fcddc76e5ba367d903e3d0d86697dff - stricter interface inheritance</title>
        <link>http://127.0.0.1:8080/history/plugin/aichat/Model/ChatInterface.php#4373d2bf7fcddc76e5ba367d903e3d0d86697dff</link>
        <description>stricter interface inheritanceThis ensures we have the apropriate methods when a class does notinherit from AbstractModel.

            List of files:
            /plugin/aichat/Model/ChatInterface.php</description>
        <pubDate>Mon, 18 Mar 2024 13:24:06 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>294a9eaf76b94a3f99dceca7f1750a7898de3dd9 - Use interfaces for Chat and Embedding classes</title>
        <link>http://127.0.0.1:8080/history/plugin/aichat/Model/ChatInterface.php#294a9eaf76b94a3f99dceca7f1750a7898de3dd9</link>
        <description>Use interfaces for Chat and Embedding classesThis way it&apos;s easier to have a base OpenAI class. This also moves muchof the statistics and http handling into the base class making modelimplementations even leaner

            List of files:
            /plugin/aichat/Model/ChatInterface.php</description>
        <pubDate>Mon, 18 Mar 2024 13:15:14 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
