aidputils.agents.tools.prompt

class aidputils.agents.tools.prompt.PromptTool[source]

Bases: BaseTool

A tool for submitting prompts to OCI GenAI LLM, with configurable prompt templates and runtime parameters.

metricsUtil = <aidputils.agents.toolkit.metrics_util.MetricUtility object>
success_counter = 'PROMPT_TOOL_SUCCESS_COUNTER'
failure_counter = 'PROMPT_TOOL_FAILURE_COUNTER'
classmethod format_query(query_template: str)[source]

Convert all double-brace variables (e.g. {{user_id}}) to single-brace ({user_id}).

Example

Input: “SELECT * FROM users WHERE id = {{user_id}} AND name = {name}” Output: “SELECT * FROM users WHERE id = {user_id} AND name = {name}”