contracts

package
v0.12.2 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2026 License: MIT Imports: 5 Imported by: 0

README

internal/contracts

Protobuf message contracts for the plugin's strict-contracts descriptors. Each *.proto has a generated *.pb.go (Go package contracts) checked into the tree; the descriptors in ../../plugin.contracts.json reference these messages by fully-qualified name (workflow.plugins.<area>.v1.<Message>).

Files

  • agent.proto / agent.pb.goworkflow.plugins.agent.v1 (agent.provider + the 4 agent step types).
  • orchestrator.proto / orchestrator.pb.goworkflow.plugins.orchestrator.v1 (the 3 stateless orchestrator step types: step.lsp_diagnose, step.self_improve_validate, step.self_improve_diff).

Regenerating

The codegen is also recorded as a make proto target in the repo Makefile. Run from the repo root after installing the toolchain:

brew install protobuf                                        # protoc v7.35.0
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.36.11
make proto

The exact invocation (run from the repo root, NOT from this directory — the generated header's source: line preserves the internal/contracts/ prefix only when --proto_path=. points at the repo root):

protoc --proto_path=. \
       --go_out=. \
       --go_opt=module=github.com/GoCodeAlone/workflow-plugin-agent \
       internal/contracts/*.proto

The --go_opt=module=... flag strips the module prefix so each *.pb.go lands next to its *.proto here. Do NOT edit generated files by hand.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_internal_contracts_agent_proto protoreflect.FileDescriptor
View Source
var File_internal_contracts_orchestrator_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AgentContextConfig

type AgentContextConfig struct {
	CompactionThreshold float64 `protobuf:"fixed64,1,opt,name=compaction_threshold,json=compactionThreshold,proto3" json:"compaction_threshold,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentContextConfig) Descriptor deprecated

func (*AgentContextConfig) Descriptor() ([]byte, []int)

Deprecated: Use AgentContextConfig.ProtoReflect.Descriptor instead.

func (*AgentContextConfig) GetCompactionThreshold

func (x *AgentContextConfig) GetCompactionThreshold() float64

func (*AgentContextConfig) ProtoMessage

func (*AgentContextConfig) ProtoMessage()

func (*AgentContextConfig) ProtoReflect

func (x *AgentContextConfig) ProtoReflect() protoreflect.Message

func (*AgentContextConfig) Reset

func (x *AgentContextConfig) Reset()

func (*AgentContextConfig) String

func (x *AgentContextConfig) String() string

type AgentExecuteConfig

type AgentExecuteConfig struct {
	MaxIterations   int32                `protobuf:"varint,1,opt,name=max_iterations,json=maxIterations,proto3" json:"max_iterations,omitempty"`
	ProviderService string               `protobuf:"bytes,2,opt,name=provider_service,json=providerService,proto3" json:"provider_service,omitempty"`
	ApprovalTimeout string               `protobuf:"bytes,3,opt,name=approval_timeout,json=approvalTimeout,proto3" json:"approval_timeout,omitempty"`
	RequestTimeout  string               `protobuf:"bytes,4,opt,name=request_timeout,json=requestTimeout,proto3" json:"request_timeout,omitempty"`
	LoopDetection   *LoopDetectionConfig `protobuf:"bytes,5,opt,name=loop_detection,json=loopDetection,proto3" json:"loop_detection,omitempty"`
	Context         *AgentContextConfig  `protobuf:"bytes,6,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentExecuteConfig) Descriptor deprecated

func (*AgentExecuteConfig) Descriptor() ([]byte, []int)

Deprecated: Use AgentExecuteConfig.ProtoReflect.Descriptor instead.

func (*AgentExecuteConfig) GetApprovalTimeout

func (x *AgentExecuteConfig) GetApprovalTimeout() string

func (*AgentExecuteConfig) GetContext

func (x *AgentExecuteConfig) GetContext() *AgentContextConfig

func (*AgentExecuteConfig) GetLoopDetection

func (x *AgentExecuteConfig) GetLoopDetection() *LoopDetectionConfig

func (*AgentExecuteConfig) GetMaxIterations

func (x *AgentExecuteConfig) GetMaxIterations() int32

func (*AgentExecuteConfig) GetProviderService

func (x *AgentExecuteConfig) GetProviderService() string

func (*AgentExecuteConfig) GetRequestTimeout

func (x *AgentExecuteConfig) GetRequestTimeout() string

func (*AgentExecuteConfig) ProtoMessage

func (*AgentExecuteConfig) ProtoMessage()

func (*AgentExecuteConfig) ProtoReflect

func (x *AgentExecuteConfig) ProtoReflect() protoreflect.Message

func (*AgentExecuteConfig) Reset

func (x *AgentExecuteConfig) Reset()

func (*AgentExecuteConfig) String

func (x *AgentExecuteConfig) String() string

type AgentExecuteInput

type AgentExecuteInput struct {
	Provider     string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
	SystemPrompt string `protobuf:"bytes,2,opt,name=system_prompt,json=systemPrompt,proto3" json:"system_prompt,omitempty"`
	Description  string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Task         string `protobuf:"bytes,4,opt,name=task,proto3" json:"task,omitempty"`
	AgentName    string `protobuf:"bytes,5,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Name         string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	AgentId      string `protobuf:"bytes,7,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	TaskId       string `protobuf:"bytes,8,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	Id           string `protobuf:"bytes,9,opt,name=id,proto3" json:"id,omitempty"`
	ProjectId    string `protobuf:"bytes,10,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentExecuteInput) Descriptor deprecated

func (*AgentExecuteInput) Descriptor() ([]byte, []int)

Deprecated: Use AgentExecuteInput.ProtoReflect.Descriptor instead.

func (*AgentExecuteInput) GetAgentId

func (x *AgentExecuteInput) GetAgentId() string

func (*AgentExecuteInput) GetAgentName

func (x *AgentExecuteInput) GetAgentName() string

func (*AgentExecuteInput) GetDescription

func (x *AgentExecuteInput) GetDescription() string

func (*AgentExecuteInput) GetId

func (x *AgentExecuteInput) GetId() string

func (*AgentExecuteInput) GetName

func (x *AgentExecuteInput) GetName() string

func (*AgentExecuteInput) GetProjectId

func (x *AgentExecuteInput) GetProjectId() string

func (*AgentExecuteInput) GetProvider

func (x *AgentExecuteInput) GetProvider() string

func (*AgentExecuteInput) GetSystemPrompt

func (x *AgentExecuteInput) GetSystemPrompt() string

func (*AgentExecuteInput) GetTask

func (x *AgentExecuteInput) GetTask() string

func (*AgentExecuteInput) GetTaskId

func (x *AgentExecuteInput) GetTaskId() string

func (*AgentExecuteInput) ProtoMessage

func (*AgentExecuteInput) ProtoMessage()

func (*AgentExecuteInput) ProtoReflect

func (x *AgentExecuteInput) ProtoReflect() protoreflect.Message

func (*AgentExecuteInput) Reset

func (x *AgentExecuteInput) Reset()

func (*AgentExecuteInput) String

func (x *AgentExecuteInput) String() string

type AgentExecuteOutput

type AgentExecuteOutput struct {
	Result     string `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	Status     string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	Iterations int32  `protobuf:"varint,3,opt,name=iterations,proto3" json:"iterations,omitempty"`
	Thinking   string `protobuf:"bytes,4,opt,name=thinking,proto3" json:"thinking,omitempty"`
	Error      string `protobuf:"bytes,100,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentExecuteOutput) Descriptor deprecated

func (*AgentExecuteOutput) Descriptor() ([]byte, []int)

Deprecated: Use AgentExecuteOutput.ProtoReflect.Descriptor instead.

func (*AgentExecuteOutput) GetError

func (x *AgentExecuteOutput) GetError() string

func (*AgentExecuteOutput) GetIterations

func (x *AgentExecuteOutput) GetIterations() int32

func (*AgentExecuteOutput) GetResult

func (x *AgentExecuteOutput) GetResult() string

func (*AgentExecuteOutput) GetStatus

func (x *AgentExecuteOutput) GetStatus() string

func (*AgentExecuteOutput) GetThinking

func (x *AgentExecuteOutput) GetThinking() string

func (*AgentExecuteOutput) ProtoMessage

func (*AgentExecuteOutput) ProtoMessage()

func (*AgentExecuteOutput) ProtoReflect

func (x *AgentExecuteOutput) ProtoReflect() protoreflect.Message

func (*AgentExecuteOutput) Reset

func (x *AgentExecuteOutput) Reset()

func (*AgentExecuteOutput) String

func (x *AgentExecuteOutput) String() string

type AgentSeed

type AgentSeed struct {
	Id           string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Role         string `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
	SystemPrompt string `protobuf:"bytes,4,opt,name=system_prompt,json=systemPrompt,proto3" json:"system_prompt,omitempty"`
	Provider     string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"`
	Model        string `protobuf:"bytes,6,opt,name=model,proto3" json:"model,omitempty"`
	TeamId       string `protobuf:"bytes,7,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	IsLead       bool   `protobuf:"varint,8,opt,name=is_lead,json=isLead,proto3" json:"is_lead,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentSeed) Descriptor deprecated

func (*AgentSeed) Descriptor() ([]byte, []int)

Deprecated: Use AgentSeed.ProtoReflect.Descriptor instead.

func (*AgentSeed) GetId

func (x *AgentSeed) GetId() string

func (*AgentSeed) GetIsLead

func (x *AgentSeed) GetIsLead() bool

func (*AgentSeed) GetModel

func (x *AgentSeed) GetModel() string

func (*AgentSeed) GetName

func (x *AgentSeed) GetName() string

func (*AgentSeed) GetProvider

func (x *AgentSeed) GetProvider() string

func (*AgentSeed) GetRole

func (x *AgentSeed) GetRole() string

func (*AgentSeed) GetSystemPrompt

func (x *AgentSeed) GetSystemPrompt() string

func (*AgentSeed) GetTeamId

func (x *AgentSeed) GetTeamId() string

func (*AgentSeed) ProtoMessage

func (*AgentSeed) ProtoMessage()

func (*AgentSeed) ProtoReflect

func (x *AgentSeed) ProtoReflect() protoreflect.Message

func (*AgentSeed) Reset

func (x *AgentSeed) Reset()

func (*AgentSeed) String

func (x *AgentSeed) String() string

type LoopDetectionConfig

type LoopDetectionConfig struct {
	MaxConsecutive int32 `protobuf:"varint,1,opt,name=max_consecutive,json=maxConsecutive,proto3" json:"max_consecutive,omitempty"`
	MaxErrors      int32 `protobuf:"varint,2,opt,name=max_errors,json=maxErrors,proto3" json:"max_errors,omitempty"`
	MaxAlternating int32 `protobuf:"varint,3,opt,name=max_alternating,json=maxAlternating,proto3" json:"max_alternating,omitempty"`
	MaxNoProgress  int32 `protobuf:"varint,4,opt,name=max_no_progress,json=maxNoProgress,proto3" json:"max_no_progress,omitempty"`
	// contains filtered or unexported fields
}

func (*LoopDetectionConfig) Descriptor deprecated

func (*LoopDetectionConfig) Descriptor() ([]byte, []int)

Deprecated: Use LoopDetectionConfig.ProtoReflect.Descriptor instead.

func (*LoopDetectionConfig) GetMaxAlternating

func (x *LoopDetectionConfig) GetMaxAlternating() int32

func (*LoopDetectionConfig) GetMaxConsecutive

func (x *LoopDetectionConfig) GetMaxConsecutive() int32

func (*LoopDetectionConfig) GetMaxErrors

func (x *LoopDetectionConfig) GetMaxErrors() int32

func (*LoopDetectionConfig) GetMaxNoProgress

func (x *LoopDetectionConfig) GetMaxNoProgress() int32

func (*LoopDetectionConfig) ProtoMessage

func (*LoopDetectionConfig) ProtoMessage()

func (*LoopDetectionConfig) ProtoReflect

func (x *LoopDetectionConfig) ProtoReflect() protoreflect.Message

func (*LoopDetectionConfig) Reset

func (x *LoopDetectionConfig) Reset()

func (*LoopDetectionConfig) String

func (x *LoopDetectionConfig) String() string

type LspDiagnoseConfig added in v0.11.0

type LspDiagnoseConfig struct {

	// content_key overrides the pc.Current key read for YAML content
	// (default: "yaml"; the step also falls back to "content").
	ContentKey string `protobuf:"bytes,1,opt,name=content_key,json=contentKey,proto3" json:"content_key,omitempty"`
	// contains filtered or unexported fields
}

func (*LspDiagnoseConfig) Descriptor deprecated added in v0.11.0

func (*LspDiagnoseConfig) Descriptor() ([]byte, []int)

Deprecated: Use LspDiagnoseConfig.ProtoReflect.Descriptor instead.

func (*LspDiagnoseConfig) GetContentKey added in v0.11.0

func (x *LspDiagnoseConfig) GetContentKey() string

func (*LspDiagnoseConfig) ProtoMessage added in v0.11.0

func (*LspDiagnoseConfig) ProtoMessage()

func (*LspDiagnoseConfig) ProtoReflect added in v0.11.0

func (x *LspDiagnoseConfig) ProtoReflect() protoreflect.Message

func (*LspDiagnoseConfig) Reset added in v0.11.0

func (x *LspDiagnoseConfig) Reset()

func (*LspDiagnoseConfig) String added in v0.11.0

func (x *LspDiagnoseConfig) String() string

type LspDiagnoseInput added in v0.11.0

type LspDiagnoseInput struct {

	// yaml is the primary YAML content to diagnose.
	Yaml string `protobuf:"bytes,1,opt,name=yaml,proto3" json:"yaml,omitempty"`
	// content is the fallback YAML content key.
	Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

func (*LspDiagnoseInput) Descriptor deprecated added in v0.11.0

func (*LspDiagnoseInput) Descriptor() ([]byte, []int)

Deprecated: Use LspDiagnoseInput.ProtoReflect.Descriptor instead.

func (*LspDiagnoseInput) GetContent added in v0.11.0

func (x *LspDiagnoseInput) GetContent() string

func (*LspDiagnoseInput) GetYaml added in v0.11.0

func (x *LspDiagnoseInput) GetYaml() string

func (*LspDiagnoseInput) ProtoMessage added in v0.11.0

func (*LspDiagnoseInput) ProtoMessage()

func (*LspDiagnoseInput) ProtoReflect added in v0.11.0

func (x *LspDiagnoseInput) ProtoReflect() protoreflect.Message

func (*LspDiagnoseInput) Reset added in v0.11.0

func (x *LspDiagnoseInput) Reset()

func (*LspDiagnoseInput) String added in v0.11.0

func (x *LspDiagnoseInput) String() string

type LspDiagnoseOutput added in v0.11.0

type LspDiagnoseOutput struct {
	Diagnostics []*LspDiagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	Count       int32            `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	HasErrors   bool             `protobuf:"varint,3,opt,name=has_errors,json=hasErrors,proto3" json:"has_errors,omitempty"`
	// warning is set when YAML is empty or the LSP provider is unavailable
	// (graceful-degradation path; not an error).
	Warning string `protobuf:"bytes,100,opt,name=warning,proto3" json:"warning,omitempty"`
	// contains filtered or unexported fields
}

func (*LspDiagnoseOutput) Descriptor deprecated added in v0.11.0

func (*LspDiagnoseOutput) Descriptor() ([]byte, []int)

Deprecated: Use LspDiagnoseOutput.ProtoReflect.Descriptor instead.

func (*LspDiagnoseOutput) GetCount added in v0.11.0

func (x *LspDiagnoseOutput) GetCount() int32

func (*LspDiagnoseOutput) GetDiagnostics added in v0.11.0

func (x *LspDiagnoseOutput) GetDiagnostics() []*LspDiagnostic

func (*LspDiagnoseOutput) GetHasErrors added in v0.11.0

func (x *LspDiagnoseOutput) GetHasErrors() bool

func (*LspDiagnoseOutput) GetWarning added in v0.11.0

func (x *LspDiagnoseOutput) GetWarning() string

func (*LspDiagnoseOutput) ProtoMessage added in v0.11.0

func (*LspDiagnoseOutput) ProtoMessage()

func (*LspDiagnoseOutput) ProtoReflect added in v0.11.0

func (x *LspDiagnoseOutput) ProtoReflect() protoreflect.Message

func (*LspDiagnoseOutput) Reset added in v0.11.0

func (x *LspDiagnoseOutput) Reset()

func (*LspDiagnoseOutput) String added in v0.11.0

func (x *LspDiagnoseOutput) String() string

type LspDiagnostic added in v0.11.0

type LspDiagnostic struct {
	Severity string `protobuf:"bytes,1,opt,name=severity,proto3" json:"severity,omitempty"` // "error", "warning", "info"
	Message  string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Range    string `protobuf:"bytes,3,opt,name=range,proto3" json:"range,omitempty"`
	// contains filtered or unexported fields
}

func (*LspDiagnostic) Descriptor deprecated added in v0.11.0

func (*LspDiagnostic) Descriptor() ([]byte, []int)

Deprecated: Use LspDiagnostic.ProtoReflect.Descriptor instead.

func (*LspDiagnostic) GetMessage added in v0.11.0

func (x *LspDiagnostic) GetMessage() string

func (*LspDiagnostic) GetRange added in v0.11.0

func (x *LspDiagnostic) GetRange() string

func (*LspDiagnostic) GetSeverity added in v0.11.0

func (x *LspDiagnostic) GetSeverity() string

func (*LspDiagnostic) ProtoMessage added in v0.11.0

func (*LspDiagnostic) ProtoMessage()

func (*LspDiagnostic) ProtoReflect added in v0.11.0

func (x *LspDiagnostic) ProtoReflect() protoreflect.Message

func (*LspDiagnostic) Reset added in v0.11.0

func (x *LspDiagnostic) Reset()

func (*LspDiagnostic) String added in v0.11.0

func (x *LspDiagnostic) String() string

type ModelPullConfig

type ModelPullConfig struct {
	Provider  string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
	Source    string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	Model     string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
	File      string `protobuf:"bytes,4,opt,name=file,proto3" json:"file,omitempty"`
	OutputDir string `protobuf:"bytes,5,opt,name=output_dir,json=outputDir,proto3" json:"output_dir,omitempty"`
	BaseUrl   string `protobuf:"bytes,6,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
	// contains filtered or unexported fields
}

func (*ModelPullConfig) Descriptor deprecated

func (*ModelPullConfig) Descriptor() ([]byte, []int)

Deprecated: Use ModelPullConfig.ProtoReflect.Descriptor instead.

func (*ModelPullConfig) GetBaseUrl

func (x *ModelPullConfig) GetBaseUrl() string

func (*ModelPullConfig) GetFile

func (x *ModelPullConfig) GetFile() string

func (*ModelPullConfig) GetModel

func (x *ModelPullConfig) GetModel() string

func (*ModelPullConfig) GetOutputDir

func (x *ModelPullConfig) GetOutputDir() string

func (*ModelPullConfig) GetProvider

func (x *ModelPullConfig) GetProvider() string

func (*ModelPullConfig) GetSource

func (x *ModelPullConfig) GetSource() string

func (*ModelPullConfig) ProtoMessage

func (*ModelPullConfig) ProtoMessage()

func (*ModelPullConfig) ProtoReflect

func (x *ModelPullConfig) ProtoReflect() protoreflect.Message

func (*ModelPullConfig) Reset

func (x *ModelPullConfig) Reset()

func (*ModelPullConfig) String

func (x *ModelPullConfig) String() string

type ModelPullInput

type ModelPullInput struct {
	// contains filtered or unexported fields
}

func (*ModelPullInput) Descriptor deprecated

func (*ModelPullInput) Descriptor() ([]byte, []int)

Deprecated: Use ModelPullInput.ProtoReflect.Descriptor instead.

func (*ModelPullInput) ProtoMessage

func (*ModelPullInput) ProtoMessage()

func (*ModelPullInput) ProtoReflect

func (x *ModelPullInput) ProtoReflect() protoreflect.Message

func (*ModelPullInput) Reset

func (x *ModelPullInput) Reset()

func (*ModelPullInput) String

func (x *ModelPullInput) String() string

type ModelPullOutput

type ModelPullOutput struct {
	Status    string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	ModelPath string `protobuf:"bytes,2,opt,name=model_path,json=modelPath,proto3" json:"model_path,omitempty"`
	SizeBytes int64  `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	Error     string `protobuf:"bytes,100,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*ModelPullOutput) Descriptor deprecated

func (*ModelPullOutput) Descriptor() ([]byte, []int)

Deprecated: Use ModelPullOutput.ProtoReflect.Descriptor instead.

func (*ModelPullOutput) GetError

func (x *ModelPullOutput) GetError() string

func (*ModelPullOutput) GetModelPath

func (x *ModelPullOutput) GetModelPath() string

func (*ModelPullOutput) GetSizeBytes

func (x *ModelPullOutput) GetSizeBytes() int64

func (*ModelPullOutput) GetStatus

func (x *ModelPullOutput) GetStatus() string

func (*ModelPullOutput) ProtoMessage

func (*ModelPullOutput) ProtoMessage()

func (*ModelPullOutput) ProtoReflect

func (x *ModelPullOutput) ProtoReflect() protoreflect.Message

func (*ModelPullOutput) Reset

func (x *ModelPullOutput) Reset()

func (*ModelPullOutput) String

func (x *ModelPullOutput) String() string

type ProviderConfig

type ProviderConfig struct {
	Provider      string          `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
	Model         string          `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
	ApiKey        string          `protobuf:"bytes,3,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"`
	BaseUrl       string          `protobuf:"bytes,4,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
	MaxTokens     int32           `protobuf:"varint,5,opt,name=max_tokens,json=maxTokens,proto3" json:"max_tokens,omitempty"`
	Responses     []string        `protobuf:"bytes,6,rep,name=responses,proto3" json:"responses,omitempty"`
	TestMode      string          `protobuf:"bytes,7,opt,name=test_mode,json=testMode,proto3" json:"test_mode,omitempty"`
	ScenarioFile  string          `protobuf:"bytes,8,opt,name=scenario_file,json=scenarioFile,proto3" json:"scenario_file,omitempty"`
	Loop          bool            `protobuf:"varint,9,opt,name=loop,proto3" json:"loop,omitempty"`
	Timeout       string          `protobuf:"bytes,10,opt,name=timeout,proto3" json:"timeout,omitempty"`
	ContextWindow int32           `protobuf:"varint,11,opt,name=context_window,json=contextWindow,proto3" json:"context_window,omitempty"`
	Steps         []*ScriptedStep `protobuf:"bytes,12,rep,name=steps,proto3" json:"steps,omitempty"`
	Agents        []*AgentSeed    `protobuf:"bytes,13,rep,name=agents,proto3" json:"agents,omitempty"`
	// contains filtered or unexported fields
}

func (*ProviderConfig) Descriptor deprecated

func (*ProviderConfig) Descriptor() ([]byte, []int)

Deprecated: Use ProviderConfig.ProtoReflect.Descriptor instead.

func (*ProviderConfig) GetAgents

func (x *ProviderConfig) GetAgents() []*AgentSeed

func (*ProviderConfig) GetApiKey

func (x *ProviderConfig) GetApiKey() string

func (*ProviderConfig) GetBaseUrl

func (x *ProviderConfig) GetBaseUrl() string

func (*ProviderConfig) GetContextWindow

func (x *ProviderConfig) GetContextWindow() int32

func (*ProviderConfig) GetLoop

func (x *ProviderConfig) GetLoop() bool

func (*ProviderConfig) GetMaxTokens

func (x *ProviderConfig) GetMaxTokens() int32

func (*ProviderConfig) GetModel

func (x *ProviderConfig) GetModel() string

func (*ProviderConfig) GetProvider

func (x *ProviderConfig) GetProvider() string

func (*ProviderConfig) GetResponses

func (x *ProviderConfig) GetResponses() []string

func (*ProviderConfig) GetScenarioFile

func (x *ProviderConfig) GetScenarioFile() string

func (*ProviderConfig) GetSteps

func (x *ProviderConfig) GetSteps() []*ScriptedStep

func (*ProviderConfig) GetTestMode

func (x *ProviderConfig) GetTestMode() string

func (*ProviderConfig) GetTimeout

func (x *ProviderConfig) GetTimeout() string

func (*ProviderConfig) ProtoMessage

func (*ProviderConfig) ProtoMessage()

func (*ProviderConfig) ProtoReflect

func (x *ProviderConfig) ProtoReflect() protoreflect.Message

func (*ProviderConfig) Reset

func (x *ProviderConfig) Reset()

func (*ProviderConfig) String

func (x *ProviderConfig) String() string

type ProviderModel

type ProviderModel struct {
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name          string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ContextWindow int32  `protobuf:"varint,3,opt,name=context_window,json=contextWindow,proto3" json:"context_window,omitempty"`
	// contains filtered or unexported fields
}

func (*ProviderModel) Descriptor deprecated

func (*ProviderModel) Descriptor() ([]byte, []int)

Deprecated: Use ProviderModel.ProtoReflect.Descriptor instead.

func (*ProviderModel) GetContextWindow

func (x *ProviderModel) GetContextWindow() int32

func (*ProviderModel) GetId

func (x *ProviderModel) GetId() string

func (*ProviderModel) GetName

func (x *ProviderModel) GetName() string

func (*ProviderModel) ProtoMessage

func (*ProviderModel) ProtoMessage()

func (*ProviderModel) ProtoReflect

func (x *ProviderModel) ProtoReflect() protoreflect.Message

func (*ProviderModel) Reset

func (x *ProviderModel) Reset()

func (*ProviderModel) String

func (x *ProviderModel) String() string

type ProviderModelsConfig

type ProviderModelsConfig struct {
	// contains filtered or unexported fields
}

func (*ProviderModelsConfig) Descriptor deprecated

func (*ProviderModelsConfig) Descriptor() ([]byte, []int)

Deprecated: Use ProviderModelsConfig.ProtoReflect.Descriptor instead.

func (*ProviderModelsConfig) ProtoMessage

func (*ProviderModelsConfig) ProtoMessage()

func (*ProviderModelsConfig) ProtoReflect

func (x *ProviderModelsConfig) ProtoReflect() protoreflect.Message

func (*ProviderModelsConfig) Reset

func (x *ProviderModelsConfig) Reset()

func (*ProviderModelsConfig) String

func (x *ProviderModelsConfig) String() string

type ProviderModelsInput

type ProviderModelsInput struct {
	ProviderType string `protobuf:"bytes,1,opt,name=provider_type,json=providerType,proto3" json:"provider_type,omitempty"`
	ApiKey       string `protobuf:"bytes,2,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"`
	BaseUrl      string `protobuf:"bytes,3,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
	// contains filtered or unexported fields
}

func (*ProviderModelsInput) Descriptor deprecated

func (*ProviderModelsInput) Descriptor() ([]byte, []int)

Deprecated: Use ProviderModelsInput.ProtoReflect.Descriptor instead.

func (*ProviderModelsInput) GetApiKey

func (x *ProviderModelsInput) GetApiKey() string

func (*ProviderModelsInput) GetBaseUrl

func (x *ProviderModelsInput) GetBaseUrl() string

func (*ProviderModelsInput) GetProviderType

func (x *ProviderModelsInput) GetProviderType() string

func (*ProviderModelsInput) ProtoMessage

func (*ProviderModelsInput) ProtoMessage()

func (*ProviderModelsInput) ProtoReflect

func (x *ProviderModelsInput) ProtoReflect() protoreflect.Message

func (*ProviderModelsInput) Reset

func (x *ProviderModelsInput) Reset()

func (*ProviderModelsInput) String

func (x *ProviderModelsInput) String() string

type ProviderModelsOutput

type ProviderModelsOutput struct {
	Success bool             `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Models  []*ProviderModel `protobuf:"bytes,2,rep,name=models,proto3" json:"models,omitempty"`
	Error   string           `protobuf:"bytes,100,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*ProviderModelsOutput) Descriptor deprecated

func (*ProviderModelsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ProviderModelsOutput.ProtoReflect.Descriptor instead.

func (*ProviderModelsOutput) GetError

func (x *ProviderModelsOutput) GetError() string

func (*ProviderModelsOutput) GetModels

func (x *ProviderModelsOutput) GetModels() []*ProviderModel

func (*ProviderModelsOutput) GetSuccess

func (x *ProviderModelsOutput) GetSuccess() bool

func (*ProviderModelsOutput) ProtoMessage

func (*ProviderModelsOutput) ProtoMessage()

func (*ProviderModelsOutput) ProtoReflect

func (x *ProviderModelsOutput) ProtoReflect() protoreflect.Message

func (*ProviderModelsOutput) Reset

func (x *ProviderModelsOutput) Reset()

func (*ProviderModelsOutput) String

func (x *ProviderModelsOutput) String() string

type ProviderTestConfig

type ProviderTestConfig struct {
	Alias string `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"`
	// contains filtered or unexported fields
}

func (*ProviderTestConfig) Descriptor deprecated

func (*ProviderTestConfig) Descriptor() ([]byte, []int)

Deprecated: Use ProviderTestConfig.ProtoReflect.Descriptor instead.

func (*ProviderTestConfig) GetAlias

func (x *ProviderTestConfig) GetAlias() string

func (*ProviderTestConfig) ProtoMessage

func (*ProviderTestConfig) ProtoMessage()

func (*ProviderTestConfig) ProtoReflect

func (x *ProviderTestConfig) ProtoReflect() protoreflect.Message

func (*ProviderTestConfig) Reset

func (x *ProviderTestConfig) Reset()

func (*ProviderTestConfig) String

func (x *ProviderTestConfig) String() string

type ProviderTestInput

type ProviderTestInput struct {
	Alias string `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"`
	// contains filtered or unexported fields
}

func (*ProviderTestInput) Descriptor deprecated

func (*ProviderTestInput) Descriptor() ([]byte, []int)

Deprecated: Use ProviderTestInput.ProtoReflect.Descriptor instead.

func (*ProviderTestInput) GetAlias

func (x *ProviderTestInput) GetAlias() string

func (*ProviderTestInput) ProtoMessage

func (*ProviderTestInput) ProtoMessage()

func (*ProviderTestInput) ProtoReflect

func (x *ProviderTestInput) ProtoReflect() protoreflect.Message

func (*ProviderTestInput) Reset

func (x *ProviderTestInput) Reset()

func (*ProviderTestInput) String

func (x *ProviderTestInput) String() string

type ProviderTestOutput

type ProviderTestOutput struct {
	Success   bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Message   string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	LatencyMs int64  `protobuf:"varint,3,opt,name=latency_ms,json=latencyMs,proto3" json:"latency_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*ProviderTestOutput) Descriptor deprecated

func (*ProviderTestOutput) Descriptor() ([]byte, []int)

Deprecated: Use ProviderTestOutput.ProtoReflect.Descriptor instead.

func (*ProviderTestOutput) GetLatencyMs

func (x *ProviderTestOutput) GetLatencyMs() int64

func (*ProviderTestOutput) GetMessage

func (x *ProviderTestOutput) GetMessage() string

func (*ProviderTestOutput) GetSuccess

func (x *ProviderTestOutput) GetSuccess() bool

func (*ProviderTestOutput) ProtoMessage

func (*ProviderTestOutput) ProtoMessage()

func (*ProviderTestOutput) ProtoReflect

func (x *ProviderTestOutput) ProtoReflect() protoreflect.Message

func (*ProviderTestOutput) Reset

func (x *ProviderTestOutput) Reset()

func (*ProviderTestOutput) String

func (x *ProviderTestOutput) String() string

type ScriptedStep

type ScriptedStep struct {
	Content   string      `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	Error     string      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	ToolCalls []*ToolCall `protobuf:"bytes,3,rep,name=tool_calls,json=toolCalls,proto3" json:"tool_calls,omitempty"`
	// contains filtered or unexported fields
}

func (*ScriptedStep) Descriptor deprecated

func (*ScriptedStep) Descriptor() ([]byte, []int)

Deprecated: Use ScriptedStep.ProtoReflect.Descriptor instead.

func (*ScriptedStep) GetContent

func (x *ScriptedStep) GetContent() string

func (*ScriptedStep) GetError

func (x *ScriptedStep) GetError() string

func (*ScriptedStep) GetToolCalls

func (x *ScriptedStep) GetToolCalls() []*ToolCall

func (*ScriptedStep) ProtoMessage

func (*ScriptedStep) ProtoMessage()

func (*ScriptedStep) ProtoReflect

func (x *ScriptedStep) ProtoReflect() protoreflect.Message

func (*ScriptedStep) Reset

func (x *ScriptedStep) Reset()

func (*ScriptedStep) String

func (x *ScriptedStep) String() string

type SelfImproveDiffConfig added in v0.11.0

type SelfImproveDiffConfig struct {
	ProposedKey        string `protobuf:"bytes,1,opt,name=proposed_key,json=proposedKey,proto3" json:"proposed_key,omitempty"` // default: "proposed_yaml"
	CurrentKey         string `protobuf:"bytes,2,opt,name=current_key,json=currentKey,proto3" json:"current_key,omitempty"`    // default: "current_yaml"
	ProposedYamlFile   string `protobuf:"bytes,3,opt,name=proposed_yaml_file,json=proposedYamlFile,proto3" json:"proposed_yaml_file,omitempty"`
	CurrentYamlFile    string `protobuf:"bytes,4,opt,name=current_yaml_file,json=currentYamlFile,proto3" json:"current_yaml_file,omitempty"`
	Force              bool   `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`                                                       // emit diff even when content is identical
	IncludeIac         bool   `protobuf:"varint,6,opt,name=include_iac,json=includeIac,proto3" json:"include_iac,omitempty"`                           // surface iac_relevant in output
	OutputToBlackboard bool   `protobuf:"varint,7,opt,name=output_to_blackboard,json=outputToBlackboard,proto3" json:"output_to_blackboard,omitempty"` // post diff artifact to the Blackboard
	// contains filtered or unexported fields
}

func (*SelfImproveDiffConfig) Descriptor deprecated added in v0.11.0

func (*SelfImproveDiffConfig) Descriptor() ([]byte, []int)

Deprecated: Use SelfImproveDiffConfig.ProtoReflect.Descriptor instead.

func (*SelfImproveDiffConfig) GetCurrentKey added in v0.11.0

func (x *SelfImproveDiffConfig) GetCurrentKey() string

func (*SelfImproveDiffConfig) GetCurrentYamlFile added in v0.11.0

func (x *SelfImproveDiffConfig) GetCurrentYamlFile() string

func (*SelfImproveDiffConfig) GetForce added in v0.11.0

func (x *SelfImproveDiffConfig) GetForce() bool

func (*SelfImproveDiffConfig) GetIncludeIac added in v0.11.0

func (x *SelfImproveDiffConfig) GetIncludeIac() bool

func (*SelfImproveDiffConfig) GetOutputToBlackboard added in v0.11.0

func (x *SelfImproveDiffConfig) GetOutputToBlackboard() bool

func (*SelfImproveDiffConfig) GetProposedKey added in v0.11.0

func (x *SelfImproveDiffConfig) GetProposedKey() string

func (*SelfImproveDiffConfig) GetProposedYamlFile added in v0.11.0

func (x *SelfImproveDiffConfig) GetProposedYamlFile() string

func (*SelfImproveDiffConfig) ProtoMessage added in v0.11.0

func (*SelfImproveDiffConfig) ProtoMessage()

func (*SelfImproveDiffConfig) ProtoReflect added in v0.11.0

func (x *SelfImproveDiffConfig) ProtoReflect() protoreflect.Message

func (*SelfImproveDiffConfig) Reset added in v0.11.0

func (x *SelfImproveDiffConfig) Reset()

func (*SelfImproveDiffConfig) String added in v0.11.0

func (x *SelfImproveDiffConfig) String() string

type SelfImproveDiffInput added in v0.11.0

type SelfImproveDiffInput struct {
	ProposedYaml string `protobuf:"bytes,1,opt,name=proposed_yaml,json=proposedYaml,proto3" json:"proposed_yaml,omitempty"`
	CurrentYaml  string `protobuf:"bytes,2,opt,name=current_yaml,json=currentYaml,proto3" json:"current_yaml,omitempty"`
	// contains filtered or unexported fields
}

func (*SelfImproveDiffInput) Descriptor deprecated added in v0.11.0

func (*SelfImproveDiffInput) Descriptor() ([]byte, []int)

Deprecated: Use SelfImproveDiffInput.ProtoReflect.Descriptor instead.

func (*SelfImproveDiffInput) GetCurrentYaml added in v0.11.0

func (x *SelfImproveDiffInput) GetCurrentYaml() string

func (*SelfImproveDiffInput) GetProposedYaml added in v0.11.0

func (x *SelfImproveDiffInput) GetProposedYaml() string

func (*SelfImproveDiffInput) ProtoMessage added in v0.11.0

func (*SelfImproveDiffInput) ProtoMessage()

func (*SelfImproveDiffInput) ProtoReflect added in v0.11.0

func (x *SelfImproveDiffInput) ProtoReflect() protoreflect.Message

func (*SelfImproveDiffInput) Reset added in v0.11.0

func (x *SelfImproveDiffInput) Reset()

func (*SelfImproveDiffInput) String added in v0.11.0

func (x *SelfImproveDiffInput) String() string

type SelfImproveDiffOutput added in v0.11.0

type SelfImproveDiffOutput struct {
	Diff         string `protobuf:"bytes,1,opt,name=diff,proto3" json:"diff,omitempty"`
	HasChanges   bool   `protobuf:"varint,2,opt,name=has_changes,json=hasChanges,proto3" json:"has_changes,omitempty"`
	LinesAdded   int32  `protobuf:"varint,3,opt,name=lines_added,json=linesAdded,proto3" json:"lines_added,omitempty"`
	LinesRemoved int32  `protobuf:"varint,4,opt,name=lines_removed,json=linesRemoved,proto3" json:"lines_removed,omitempty"`
	IacRelevant  bool   `protobuf:"varint,5,opt,name=iac_relevant,json=iacRelevant,proto3" json:"iac_relevant,omitempty"`
	// blackboard_warning is set when a Blackboard post is attempted but the
	// service is unavailable (non-fatal; the diff is still returned).
	BlackboardWarning string `protobuf:"bytes,100,opt,name=blackboard_warning,json=blackboardWarning,proto3" json:"blackboard_warning,omitempty"`
	// contains filtered or unexported fields
}

func (*SelfImproveDiffOutput) Descriptor deprecated added in v0.11.0

func (*SelfImproveDiffOutput) Descriptor() ([]byte, []int)

Deprecated: Use SelfImproveDiffOutput.ProtoReflect.Descriptor instead.

func (*SelfImproveDiffOutput) GetBlackboardWarning added in v0.11.0

func (x *SelfImproveDiffOutput) GetBlackboardWarning() string

func (*SelfImproveDiffOutput) GetDiff added in v0.11.0

func (x *SelfImproveDiffOutput) GetDiff() string

func (*SelfImproveDiffOutput) GetHasChanges added in v0.11.0

func (x *SelfImproveDiffOutput) GetHasChanges() bool

func (*SelfImproveDiffOutput) GetIacRelevant added in v0.11.0

func (x *SelfImproveDiffOutput) GetIacRelevant() bool

func (*SelfImproveDiffOutput) GetLinesAdded added in v0.11.0

func (x *SelfImproveDiffOutput) GetLinesAdded() int32

func (*SelfImproveDiffOutput) GetLinesRemoved added in v0.11.0

func (x *SelfImproveDiffOutput) GetLinesRemoved() int32

func (*SelfImproveDiffOutput) ProtoMessage added in v0.11.0

func (*SelfImproveDiffOutput) ProtoMessage()

func (*SelfImproveDiffOutput) ProtoReflect added in v0.11.0

func (x *SelfImproveDiffOutput) ProtoReflect() protoreflect.Message

func (*SelfImproveDiffOutput) Reset added in v0.11.0

func (x *SelfImproveDiffOutput) Reset()

func (*SelfImproveDiffOutput) String added in v0.11.0

func (x *SelfImproveDiffOutput) String() string

type SelfImproveValidateConfig added in v0.11.0

type SelfImproveValidateConfig struct {

	// proposed_key overrides the pc.Current key holding the proposed YAML
	// (default: "proposed_yaml").
	ProposedKey string `protobuf:"bytes,1,opt,name=proposed_key,json=proposedKey,proto3" json:"proposed_key,omitempty"`
	// current_key overrides the pc.Current key holding the current YAML
	// (default: "current_yaml").
	CurrentKey string `protobuf:"bytes,2,opt,name=current_key,json=currentKey,proto3" json:"current_key,omitempty"`
	// proposed_yaml_file, when set, reads proposed YAML from this path instead of
	// proposed_key.
	ProposedYamlFile string `protobuf:"bytes,3,opt,name=proposed_yaml_file,json=proposedYamlFile,proto3" json:"proposed_yaml_file,omitempty"`
	// contains filtered or unexported fields
}

func (*SelfImproveValidateConfig) Descriptor deprecated added in v0.11.0

func (*SelfImproveValidateConfig) Descriptor() ([]byte, []int)

Deprecated: Use SelfImproveValidateConfig.ProtoReflect.Descriptor instead.

func (*SelfImproveValidateConfig) GetCurrentKey added in v0.11.0

func (x *SelfImproveValidateConfig) GetCurrentKey() string

func (*SelfImproveValidateConfig) GetProposedKey added in v0.11.0

func (x *SelfImproveValidateConfig) GetProposedKey() string

func (*SelfImproveValidateConfig) GetProposedYamlFile added in v0.11.0

func (x *SelfImproveValidateConfig) GetProposedYamlFile() string

func (*SelfImproveValidateConfig) ProtoMessage added in v0.11.0

func (*SelfImproveValidateConfig) ProtoMessage()

func (*SelfImproveValidateConfig) ProtoReflect added in v0.11.0

func (*SelfImproveValidateConfig) Reset added in v0.11.0

func (x *SelfImproveValidateConfig) Reset()

func (*SelfImproveValidateConfig) String added in v0.11.0

func (x *SelfImproveValidateConfig) String() string

type SelfImproveValidateInput added in v0.11.0

type SelfImproveValidateInput struct {
	ProposedYaml string `protobuf:"bytes,1,opt,name=proposed_yaml,json=proposedYaml,proto3" json:"proposed_yaml,omitempty"`
	CurrentYaml  string `protobuf:"bytes,2,opt,name=current_yaml,json=currentYaml,proto3" json:"current_yaml,omitempty"`
	// contains filtered or unexported fields
}

func (*SelfImproveValidateInput) Descriptor deprecated added in v0.11.0

func (*SelfImproveValidateInput) Descriptor() ([]byte, []int)

Deprecated: Use SelfImproveValidateInput.ProtoReflect.Descriptor instead.

func (*SelfImproveValidateInput) GetCurrentYaml added in v0.11.0

func (x *SelfImproveValidateInput) GetCurrentYaml() string

func (*SelfImproveValidateInput) GetProposedYaml added in v0.11.0

func (x *SelfImproveValidateInput) GetProposedYaml() string

func (*SelfImproveValidateInput) ProtoMessage added in v0.11.0

func (*SelfImproveValidateInput) ProtoMessage()

func (*SelfImproveValidateInput) ProtoReflect added in v0.11.0

func (x *SelfImproveValidateInput) ProtoReflect() protoreflect.Message

func (*SelfImproveValidateInput) Reset added in v0.11.0

func (x *SelfImproveValidateInput) Reset()

func (*SelfImproveValidateInput) String added in v0.11.0

func (x *SelfImproveValidateInput) String() string

type SelfImproveValidateOutput added in v0.11.0

type SelfImproveValidateOutput struct {
	Valid    bool     `protobuf:"varint,1,opt,name=valid,proto3" json:"valid,omitempty"`
	Errors   []string `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	Warnings []string `protobuf:"bytes,3,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// contains filtered or unexported fields
}

func (*SelfImproveValidateOutput) Descriptor deprecated added in v0.11.0

func (*SelfImproveValidateOutput) Descriptor() ([]byte, []int)

Deprecated: Use SelfImproveValidateOutput.ProtoReflect.Descriptor instead.

func (*SelfImproveValidateOutput) GetErrors added in v0.11.0

func (x *SelfImproveValidateOutput) GetErrors() []string

func (*SelfImproveValidateOutput) GetValid added in v0.11.0

func (x *SelfImproveValidateOutput) GetValid() bool

func (*SelfImproveValidateOutput) GetWarnings added in v0.11.0

func (x *SelfImproveValidateOutput) GetWarnings() []string

func (*SelfImproveValidateOutput) ProtoMessage added in v0.11.0

func (*SelfImproveValidateOutput) ProtoMessage()

func (*SelfImproveValidateOutput) ProtoReflect added in v0.11.0

func (*SelfImproveValidateOutput) Reset added in v0.11.0

func (x *SelfImproveValidateOutput) Reset()

func (*SelfImproveValidateOutput) String added in v0.11.0

func (x *SelfImproveValidateOutput) String() string

type ToolCall

type ToolCall struct {
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name          string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ArgumentsJson string `protobuf:"bytes,3,opt,name=arguments_json,json=argumentsJson,proto3" json:"arguments_json,omitempty"`
	// contains filtered or unexported fields
}

func (*ToolCall) Descriptor deprecated

func (*ToolCall) Descriptor() ([]byte, []int)

Deprecated: Use ToolCall.ProtoReflect.Descriptor instead.

func (*ToolCall) GetArgumentsJson

func (x *ToolCall) GetArgumentsJson() string

func (*ToolCall) GetId

func (x *ToolCall) GetId() string

func (*ToolCall) GetName

func (x *ToolCall) GetName() string

func (*ToolCall) ProtoMessage

func (*ToolCall) ProtoMessage()

func (*ToolCall) ProtoReflect

func (x *ToolCall) ProtoReflect() protoreflect.Message

func (*ToolCall) Reset

func (x *ToolCall) Reset()

func (*ToolCall) String

func (x *ToolCall) String() string

Jump to

Keyboard shortcuts

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