Interface ToolParams

All Known Implementing Classes:
EmailNotificationToolParams, GenericToolParams, RagToolParams, SlackNotificationToolParams, SqlToolParams, WebSearchToolParams

public interface ToolParams
Configuration parameters for a built-in Select AI Agent tool.

Use the immutable, tool-specific builders for known parameters or GenericToolParams for database-defined parameters. These configure a tool; they are not the runtime input passed to Tool.run(String). The database validates required fields and tool-specific rules, including partial updates.

Since:
1.1.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    static ToolParams
    fromMap(ToolType toolType, Map<String,?> values)
    Snapshots parameters and selects a model for the supplied tool type.
    Returns parameters using database JSON field names.