agentanalysis

package
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2026 License: MIT Imports: 19 Imported by: 0

Documentation

Overview

Package agentanalysis 提供 Agent 内置工具所需的「分析节点」能力: 运行节点(run_analysis_node)、生成节点参数(build_analysis_node_params)、 更新节点信息(update_agent_analysis / update_script_analysis)、为已有脚本创建节点(create_script_analysis), 以及创建命令型节点并可选运行(create_agent_analysis)。

这些实现只依赖 tool 包定义的接口与业务服务,由 container 包在 DI 中装配。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeRequestParam

func DecodeRequestParam(raw string) map[string]any

DecodeRequestParam 把节点上保存的 request_param JSON 文本反解成 map。

节点字段为字符串(types.AnalysisNode.RequestParam):运行前未传参时用它回退到 「节点已保存的参数」,只读浏览(get_analysis_node)也用它回传结构化参数。 内容为空 / 非法 JSON / 空对象时返回 nil。

func NewAgentAnalysisRunner

NewAgentAnalysisRunner 构建 create_agent_analysis 工具的执行器。

func NewNodeRunner

NewNodeRunner 构建分析节点运行器并注入内置工具体系。

func NewNodeUpdater

NewNodeUpdater 构建「更新分析节点」执行器并注入内置工具体系。

func NewParamsBuilder

NewParamsBuilder 构建「生成分析节点参数」执行器并注入内置工具体系。

func NewScriptNodeCreator

NewScriptNodeCreator 构建「为已有脚本创建分析节点」执行器并注入内置工具体系。

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL