Interface LLMToolRegistry

All Superinterfaces:
Registry<LLMTool,String>

@NonNullByDefault public interface LLMToolRegistry extends Registry<LLMTool,String>
The LLMToolRegistry interface provides access to the available LLMTools.
Author:
Florian Hotze - Initial contribution
  • Method Details

    • getByIds

      default List<LLMTool> getByIds(@Nullable String ids)
      Retrieves a LLMTool collection. If no services match the provided ids returns an empty list.
      Parameters:
      ids - Comma separated list of LLM tool ids to use
      Returns:
      a list of LLMTool or an empty list if none of them is available
    • getByIds

      List<LLMTool> getByIds(List<String> ids)
      Retrieves a LLMTool collection. If no services match the provided ids returns an empty list.
      Parameters:
      ids - List of LLM tool ids to use
      Returns:
      a list of LLMTool or an empty list if none of them is available