Help us shape the future of Go! Take the 2026 Go Developer Survey

contracts

package
v0.12.11 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 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.go — workflow.plugins.agent.v1 (agent.provider + the 4 agent step types).
  • orchestrator.proto / orchestrator.pb.go — workflow.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