Tags

Tags give the ability to mark specific points in history as being important
  • 1.2.7

    # Bugs
    
    * #3586073: Make the $cacheability parameter optional so the hook works on core older than 11.3 
    
    Contributors:
    Ashish Dalvi , Prabhavathi Vanipenta
  • 1.3.4

    # Bugs
    
    * #3586073: Make the $cacheability parameter optional so the hook works on core older than 11.3 
    
    Contributors:
    Ashish Dalvi , Prabhavathi Vanipenta
  • 1.3.3

    New Features
    * #3586051 Add a per-tool setting to restrict a tool from being called more than once per response
    
    Tasks
    * #3586052 Add test coverage for externally-driven execution (setLooped(FALSE))
    * #3550160 Add note on structured output
    
    Bugs
    * #3586053 PHPUnit CI job fails (exit code 1) for every test class despite all assertions passing
    * #3586061 Disable hostname filtering does not work when looping is off
    * #3586067 AiAgentEntityWrapper::fromArray() fatals when the serialized chat history contains an image
    * #3586066 Tool settings popup on agent edit form has no visible close/save button
    
    Contributors:
    akhil babu, joshua1234511, marcus_johansson, csakiistvan, ahmad-khalil-imagex, thebumik, abhisekmazumdar
  • 1.2.6

    Bugs
    * #3586044 force_value + hide_property in tool_usage_limits does not inject value at tool execution time
    * #3586045 force_value is ignored when hide_property is unchecked (AI Agents 1.2.x)
    
    Contributors:
    ultimike, norman.lol, akhil babu, marcus_johansson
  • 1.3.2

    New Features
    * #3574487 Add caller agent runner ID to tags in determineSolvability()
    
    Bugs
    * #3586044 force_value + hide_property in tool_usage_limits does not inject value at tool execution time
    * #3586032 AI Agents admin menu does not follow AI 1.4.x menu categorization (Tools & Automation)
    
    Contributors:
    ultimike, norman.lol, akhil babu, marcus_johansson, prabha1997, ahmad khader, jurgenhaas, aalin, scott_euser
  • 1.3.1

    75243956 · Document logger interface ·
    Added tests to the Tools Test Hooks
    Use the new FunctionCallBase
  • 1.2.5

    Added tests to the Tools Test Hooks
    Use the new FunctionCallBase
  • 1.1.4

    Added tests to the Tools Test Hooks
    Use the new FunctionCallBase
  • 1.3.0

    9d602d20 · Issues/3586028 ·
    New Features
    * #3543876 Extend exceptions from AiExceptionInterface
    * #3543584 Allow to add guardrails to agents
    * #3586027 Use the new ai_tools_library form element for 'Default information tools' in the agent form
    
    Tasks
    * #3585986 Add the possibility to turn off url whitelisting
    * #3583912 Minor typo in field description
    * #3546513 Set deprecation warnings of programmed agents
    
    Bugs
    * #3553458 Agents failing to determine solvability forever stuck in "started" state
    * #3584634 AiAgentOverrideApplier assigns NULL to typed-array $tool_settings — 3 kernel tests fail
    * #3583901 Missing option dependency
    * #3585982 AI Agent Explorer throws BadRequestHttpException when token context fields are present
    * #3515986 Prompt ignored in vision plugin
    * #3547457 Infinite AJAX request loop when the Agent is unable to resolve a job
    * #3586021 AiAgentManager merges config entities in __construct(), causing stale plugin definitions after ai_agent save
    * #3586016 "ai_agent" config entity does not handle dependencies well
    * #3586024 Follow up #3547457. Add post update hook for max_loops_message
    * #3586028 Default agent configs in config/install are outdated
    * #3584463 getDefaultInformationTools() should escape single quotes in token replacement values to prevent YAML parse failures
    * #3584132 AiAgentEntityWrapper::$aiConfiguration is not initialized
    * #3574181 AI Assistant to AI Agents required fields mismatch
    
    Contributors:
    mglaman, ajv009, marcus_johansson, akhil babu, vbouchet, gxleano, mrdalesmith, annmarysruthy, vishal choudhary, codebymikey, ashley george, m4olivei, ajits, abhisekmazumdar, joaopauloc.dev, abarrio, a.dmitriiev
  • 1.2.4

    New Features
    * #3543876 Extend exceptions from AiExceptionInterface
    
    Tasks
    * #3583912 Minor typo in field description
    
    Bugs
    * #3579630 Fix: instanceDescription crash in applyToolUsageLimitsToContext function
    * #3553458 Agents failing to determine solvability forever stuck in "started" state
    * #3585982 AI Agent Explorer throws BadRequestHttpException when token context fields are present
    * #3515986 Prompt ignored in vision plugin
    * #3547457 Infinite AJAX request loop when the Agent is unable to resolve a job
    
    Contributors:
    ahmad khader, marcus_johansson, mglaman, ajv009, vbouchet, mrdalesmith, annmarysruthy, vishal choudhary, codebymikey, ashley george, m4olivei
  • 1.3.0-rc1

    New Features
    * #3559183 Create first improvement of agent form
    
    Bugs
    * #3579630 Fix: instanceDescription crash in applyToolUsageLimitsToContext function
    
    Contributors:
    ahmad khader, marcus_johansson, emma horrell, ferran_bosch, bbruno, angela saldaña, jibran, abhisekmazumdar, ajv009
  • 1.3.0-beta2

    New Features
    * #3576169 The 'ai_agents.agent_status_poller' service does not give any data about default information tools used
    
    Bugs
    * #3572309 Saving AI Agent via the visual editor doesn't work
    * #3573769 The event for tool selection fails where contextValue is not set
    * #3558587 foreach() argument must be of type array|object, null given
    
    Contributors:
    d34dman, rakhimandhania, yautja_cetanu, hrishikesh-dalal, ahmad khader, marcus_johansson, akhil babu, ttrelvik, dan2k3k4, scott falconer
  • 1.2.3

    Bugs
    * #3558587 foreach() argument must be of type array|object, null given
    * #3573769 The event for tool selection fails where contextValue is not set
    
    Contributors:
    ttrelvik, marcus_johansson, dan2k3k4, akhil babu
  • 1.3.0-beta1

    Planning
    * #3542955 Create a way to extend an agent
    
    Contributors:
    marcus_johansson, jibran, catia_penas, kristen pol, nikro, abhisekmazumdar, joshua1234511, arianraeesi
  • 1.2.2

    Tasks
    * #3555217 Improve third-party settings for modeler_api
    
    Bugs
    * #3573049 The system prompt of the main agent gets overridden when using sub-agents as tools.
    * #3567232 Agent ModelOwner missing description_override handling and str_contains safety check for tool settings
    * #3567228 Modeler API setup is missing added values on tool_settings
    * #3565226 Use named arguments for FunctionCall constraints
    * #3566037 Force value should not split the value
    * #3566037 Force value should not split the value
    * #3546948 Token replacement unintentionally escapes prompt as HTML markup
    * #3536318 \r\n on the config form causes the property_restrictions to not be followed
    * #3556119 New Deprecations
    * #3555911 Duplicate update 10307
    
    Contributors:
    akhil babu, marcus_johansson, yautja_cetanu, lussoluca, elgandoz, mxr576, prabha1997, codebymikey, andrewbelcher, jurgenhaas, jibran, narendrar, a.dmitriiev
  • 1.2.1

    Bugs
    * #3536318 \r\n on the config form causes the property_restrictions to not be followed
    * #3556119 New Deprecations
    * #3555911 Duplicate update 10307
    
    Contributors:
    marcus_johansson, andrewbelcher, narendrar, a.dmitriiev
  • 1.2.0

    <p>Issues resolved since <a href="https://www.drupal.org/project/ai_agents/releases/1.2.0-beta1">1.2.0-beta1</a>: 6</p><h2>Contributors</h2>
    <a href="https://www.drupal.org/u/narendrar">narendrar</a> (3), <a href="https://www.drupal.org/u/marcus_johansson">marcus_johansson</a> (6), <a href="https://www.drupal.org/u/anjaliprasannan">anjaliprasannan</a> (1), <a href="https://www.drupal.org/u/a.dmitriiev">a.dmitriiev</a> (1), <a href="https://www.drupal.org/u/yautja_cetanu">yautja_cetanu</a> (1)
    <h3>New Features</h3>
    <ul>
    <li><a href="https://www.drupal.org/project/ai_agents/issues/3548107">#3548107</a> Add possibility to check if a tool was run</li>
    <li><a href="https://www.drupal.org/project/ai/issues/3519692">#3519692</a> Create tools (function calls) plugin finder/browser</li>
    </ul>
    <h3>Tasks</h3>
    <ul>
    <li><a href="https://www.drupal.org/project/ai_agents/issues/3548407">#3548407</a> AI Provider settings should trickle down, if not explicitly set</li>
    </ul>
    <h3>Bugs</h3>
    <ul>
    <li><a href="https://www.drupal.org/project/ai_agents/issues/3548606">#3548606</a> Incorrect PHPDoc return type in AiAgentStatusUpdateInterface</li>
    <li><a href="https://www.drupal.org/project/ai_agents/issues/3548659">#3548659</a> Add AiAgentFinishedExecution to all finished execution</li>
    <li><a href="https://www.drupal.org/project/ai_agents/issues/3551772">#3551772</a> Warning message on saving agent form when no properties exists</li>
    </ul>
    <h3>Organizations</h3>
    Acquia (4), FreelyGive (6), QED42 (1), 1xINTERNET (1)
    <h3>Stats</h3>
    <p><strong>Amount of contributors: </strong>5</p>
    <p><strong>Amount of organizations: </strong>4</p>
    <p><strong>Amount of issues: </strong>6</p>
  • 1.2.0-beta1

    834eada9 · Connect modeler api ·
    New Features
    * #3533647 Create a solution for AI Ckeditor
    * #3530225 Modeler API: Allow users to switch between the model and the form
    * #3528726 Add artifacts to agents
    * #3544184 Agent structured output
    * #3544182 Make it possible to override tool descriptions for a specific agent
    
    Tasks
    * #3529310 Improve ai_agents module API to simplify tool result handling
    * #3534959 In Agent Explorer add a link on the agents listings page
    * #3536282 Rename Modeler API plugin directory
    * #3544622 Add button labels to Modeler API plugin
    * #3543377 Make it possible to poll and see what the agent is doing.
    * #3547211 Remove \r so that exported agents have literal block scalar
    * #3542950 Add PHP 8.1 tests
    * #3529732 Remove unnecessary module install in kernel tests
    * #3544420 Re-factor Agent form such that Modeler API plugin can re-use form spec and validation
    
    Bugs
    * #3537294 AiFunctionCallingExecutionError should also be retried
    * #3538736 Final tweaks for modeler api plugin
    * #3539071 AI chatbot response limited to 10 items when querying config entities like taxonomy vocabularies
    * #3542975 Edge case with loading an Agent with ID NULL in Modeler API plugin
    * #3520437 Query parameters do not update when the value in the agent field is changed in the AI Agent Explorer form
    * #3546571 Load the ContextNormalizer as a service in tools
    * #3546694 Start the Status Poller service
    * #3547157 Starting the polling service storage is failing.
    * #3543994 Not able to test 'List Config Entities' with tools explorer
    
    Contributors:
    narendrar, marcus_johansson, kristen pol, thejimbirch, jurgenhaas, anjaliprasannan, sijumpk, yautja_cetanu, b_sharpe, michaellander, catia_penas, mrdalesmith, bhumika madan, ankitv18, jofitz, lpeabody, nikro, akhil babu, salvatore_severo, annmarysruthy, schillerm
  • 1.1.3

    Bugs
    * #3537294 AiFunctionCallingExecutionError should also be retried
    * #3546571 Load the ContextNormalizer as a service in tools
    
    Contributors:
    marcus_johansson, akhil babu
  • 1.1.2

    Issue #3529310
    Issue #3536318
    Issue #3536314