Documentation
¶
Index ¶
- type Memory
- func (m *Memory) AppendArtifact(_ context.Context, artifact *agentcore.AgentRunArtifact) error
- func (m *Memory) AppendEvent(_ context.Context, event *agentcore.AgentRunEvent) error
- func (m *Memory) AppendInteraction(_ context.Context, interaction *agentcore.AgentRunInteraction) error
- func (m *Memory) AppendMessage(_ context.Context, message *agentcore.AgentRunMessage) error
- func (m *Memory) AppendToolCall(_ context.Context, call *agentcore.ToolCall) error
- func (m *Memory) ClearRunMCPCredentials(_ context.Context, appID, runID string) error
- func (m *Memory) ClearRunModelCredential(_ context.Context, appID, runID string) error
- func (m *Memory) CreateAgent(_ context.Context, agent *agentcore.Agent) error
- func (m *Memory) CreateRun(ctx context.Context, run *agentcore.AgentRun) error
- func (m *Memory) CreateRunWithMCP(ctx context.Context, run *agentcore.AgentRun, servers []agentcore.RunMCPServer) error
- func (m *Memory) CreateRunWithModelCredential(_ context.Context, run *agentcore.AgentRun, servers []agentcore.RunMCPServer, ...) error
- func (m *Memory) GetAgent(_ context.Context, appID, agentID string) (*agentcore.Agent, error)
- func (m *Memory) GetRun(_ context.Context, appID, runID string) (*agentcore.AgentRun, error)
- func (m *Memory) GetRunByHostRunID(_ context.Context, appID, hostRunID string) (*agentcore.AgentRun, error)
- func (m *Memory) GetRunModelCredential(_ context.Context, appID, runID string) (*agentcore.RunModelCredential, error)
- func (m *Memory) ListAgents(_ context.Context, appID string) ([]agentcore.Agent, error)
- func (m *Memory) ListArtifacts(_ context.Context, appID, runID string) ([]agentcore.AgentRunArtifact, error)
- func (m *Memory) ListEvents(_ context.Context, appID, runID string) ([]agentcore.AgentRunEvent, error)
- func (m *Memory) ListEventsAfter(_ context.Context, appID, runID string, afterSequence int64, limit int) ([]agentcore.AgentRunEvent, error)
- func (m *Memory) ListInteractions(_ context.Context, appID, runID string) ([]agentcore.AgentRunInteraction, error)
- func (m *Memory) ListMessages(_ context.Context, appID, runID string) ([]agentcore.AgentRunMessage, error)
- func (m *Memory) ListRunMCPServers(_ context.Context, appID, runID string) ([]agentcore.RunMCPServer, error)
- func (m *Memory) ListRuns(_ context.Context, appID string) ([]agentcore.AgentRun, error)
- func (m *Memory) ListRunsByStatus(_ context.Context, statuses ...string) ([]agentcore.AgentRun, error)
- func (m *Memory) ListToolCalls(_ context.Context, appID, runID string) ([]agentcore.ToolCall, error)
- func (m *Memory) LoadNativeState(_ context.Context, appID, runID string) (*agentcore.NativeState, error)
- func (m *Memory) ReplaceRunModelCredential(_ context.Context, c *agentcore.RunModelCredential, version int64) (bool, error)
- func (m *Memory) SaveNativeState(_ context.Context, state *agentcore.NativeState, records []json.RawMessage) error
- func (m *Memory) SearchRuns(_ context.Context, search agentcore.RunSearch) (*agentcore.RunPage, error)
- func (m *Memory) UpdateAgent(_ context.Context, agent *agentcore.Agent) error
- func (m *Memory) UpdateInteraction(_ context.Context, interaction *agentcore.AgentRunInteraction) error
- func (m *Memory) UpdateRun(_ context.Context, run *agentcore.AgentRun) error
- func (m *Memory) UpdateRunMCPCredential(_ context.Context, appID, runID, serverID string, encryptedCredential []byte) error
- func (m *Memory) UpdateRunOutputSummary(ctx context.Context, appID, runID string, summary json.RawMessage) error
- type ResolvedConfig
- type SQL
- func (s *SQL) AcquireRunLock(ctx context.Context, appID, runID string, waiting func()) (context.Context, func(), error)
- func (s *SQL) AppendArtifact(ctx context.Context, artifact *agentcore.AgentRunArtifact) error
- func (s *SQL) AppendEvent(ctx context.Context, event *agentcore.AgentRunEvent) error
- func (s *SQL) AppendInteraction(ctx context.Context, interaction *agentcore.AgentRunInteraction) error
- func (s *SQL) AppendMessage(ctx context.Context, message *agentcore.AgentRunMessage) error
- func (s *SQL) AppendToolCall(ctx context.Context, call *agentcore.ToolCall) error
- func (s *SQL) AutoMigrate() error
- func (s *SQL) ClearRunMCPCredentials(ctx context.Context, appID, runID string) error
- func (s *SQL) ClearRunModelCredential(ctx context.Context, appID, runID string) error
- func (s *SQL) CreateAgent(ctx context.Context, agent *agentcore.Agent) error
- func (s *SQL) CreateRun(ctx context.Context, run *agentcore.AgentRun) error
- func (s *SQL) CreateRunWithMCP(ctx context.Context, run *agentcore.AgentRun, servers []agentcore.RunMCPServer) error
- func (s *SQL) CreateRunWithModelCredential(ctx context.Context, run *agentcore.AgentRun, servers []agentcore.RunMCPServer, ...) error
- func (s *SQL) DB() *gorm.DB
- func (s *SQL) GetAgent(ctx context.Context, appID, agentID string) (*agentcore.Agent, error)
- func (s *SQL) GetRun(ctx context.Context, appID, runID string) (*agentcore.AgentRun, error)
- func (s *SQL) GetRunByHostRunID(ctx context.Context, appID, hostRunID string) (*agentcore.AgentRun, error)
- func (s *SQL) GetRunModelCredential(ctx context.Context, appID, runID string) (*agentcore.RunModelCredential, error)
- func (s *SQL) ListAgents(ctx context.Context, appID string) ([]agentcore.Agent, error)
- func (s *SQL) ListArtifacts(ctx context.Context, appID, runID string) ([]agentcore.AgentRunArtifact, error)
- func (s *SQL) ListEvents(ctx context.Context, appID, runID string) ([]agentcore.AgentRunEvent, error)
- func (s *SQL) ListEventsAfter(ctx context.Context, appID, runID string, afterSequence int64, limit int) ([]agentcore.AgentRunEvent, error)
- func (s *SQL) ListInteractions(ctx context.Context, appID, runID string) ([]agentcore.AgentRunInteraction, error)
- func (s *SQL) ListMessages(ctx context.Context, appID, runID string) ([]agentcore.AgentRunMessage, error)
- func (s *SQL) ListRunMCPServers(ctx context.Context, appID, runID string) ([]agentcore.RunMCPServer, error)
- func (s *SQL) ListRuns(ctx context.Context, appID string) ([]agentcore.AgentRun, error)
- func (s *SQL) ListRunsByStatus(ctx context.Context, statuses ...string) ([]agentcore.AgentRun, error)
- func (s *SQL) ListToolCalls(ctx context.Context, appID, runID string) ([]agentcore.ToolCall, error)
- func (s *SQL) LoadNativeState(ctx context.Context, appID, runID string) (*agentcore.NativeState, error)
- func (s *SQL) MigratePostgres(ctx context.Context) error
- func (s *SQL) ReplaceRunModelCredential(ctx context.Context, c *agentcore.RunModelCredential, version int64) (bool, error)
- func (s *SQL) SaveNativeState(ctx context.Context, state *agentcore.NativeState, records []json.RawMessage) error
- func (s *SQL) SearchRuns(ctx context.Context, search agentcore.RunSearch) (*agentcore.RunPage, error)
- func (s *SQL) SupportsRunLock() bool
- func (s *SQL) UpdateAgent(ctx context.Context, agent *agentcore.Agent) error
- func (s *SQL) UpdateInteraction(ctx context.Context, interaction *agentcore.AgentRunInteraction) error
- func (s *SQL) UpdateRun(ctx context.Context, run *agentcore.AgentRun) error
- func (s *SQL) UpdateRunMCPCredential(ctx context.Context, appID, runID, serverID string, encryptedCredential []byte) error
- func (s *SQL) UpdateRunOutputSummary(ctx context.Context, appID, runID string, summary json.RawMessage) error
- type SQLConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Memory ¶
type Memory struct {
// contains filtered or unexported fields
}
func (*Memory) AppendArtifact ¶
func (*Memory) AppendEvent ¶
func (*Memory) AppendInteraction ¶
func (*Memory) AppendMessage ¶
func (*Memory) AppendToolCall ¶
func (*Memory) ClearRunMCPCredentials ¶
func (*Memory) ClearRunModelCredential ¶
func (*Memory) CreateAgent ¶
func (*Memory) CreateRunWithMCP ¶
func (*Memory) CreateRunWithModelCredential ¶
func (m *Memory) CreateRunWithModelCredential(_ context.Context, run *agentcore.AgentRun, servers []agentcore.RunMCPServer, credential *agentcore.RunModelCredential) error
func (*Memory) GetRunByHostRunID ¶
func (*Memory) GetRunModelCredential ¶
func (*Memory) ListAgents ¶
func (*Memory) ListArtifacts ¶
func (*Memory) ListEvents ¶
func (*Memory) ListEventsAfter ¶
func (m *Memory) ListEventsAfter(_ context.Context, appID, runID string, afterSequence int64, limit int) ([]agentcore.AgentRunEvent, error)
ListEventsAfter returns an ordered, bounded slice of a run's durable event log. It is an optional store extension used by paged v2 consumers; the core Store contract remains unchanged for existing callers.
func (*Memory) ListInteractions ¶
func (*Memory) ListMessages ¶
func (*Memory) ListRunMCPServers ¶
func (*Memory) ListRunsByStatus ¶
func (*Memory) ListToolCalls ¶
func (*Memory) LoadNativeState ¶
func (m *Memory) LoadNativeState(_ context.Context, appID, runID string) (*agentcore.NativeState, error)
LoadNativeState reads an isolated copy of the checkpoint.
func (*Memory) ReplaceRunModelCredential ¶
func (*Memory) SaveNativeState ¶
func (m *Memory) SaveNativeState(_ context.Context, state *agentcore.NativeState, records []json.RawMessage) error
SaveNativeState atomically archives records and advances the checkpoint version.
func (*Memory) SearchRuns ¶
func (*Memory) UpdateAgent ¶
func (*Memory) UpdateInteraction ¶
func (*Memory) UpdateRunMCPCredential ¶
func (*Memory) UpdateRunOutputSummary ¶
func (m *Memory) UpdateRunOutputSummary(ctx context.Context, appID, runID string, summary json.RawMessage) error
UpdateRunOutputSummary changes only output under the store lock.
type ResolvedConfig ¶
func ResolveConfigFromEnv ¶
func ResolveConfigFromEnv(getenv func(string) string) (ResolvedConfig, error)
type SQL ¶
type SQL struct {
// contains filtered or unexported fields
}
func (*SQL) AcquireRunLock ¶ added in v0.13.0
func (s *SQL) AcquireRunLock(ctx context.Context, appID, runID string, waiting func()) (context.Context, func(), error)
AcquireRunLock holds a PostgreSQL advisory lock on a dedicated connection. A lost connection cancels the returned execution context. Call release only AFTER execution (including child-process cancellation) has finished. Never return a session-locked connection to the pool.
func (*SQL) AppendArtifact ¶
func (*SQL) AppendEvent ¶
func (*SQL) AppendInteraction ¶
func (*SQL) AppendMessage ¶
func (*SQL) AppendToolCall ¶
func (*SQL) AutoMigrate ¶
func (*SQL) ClearRunMCPCredentials ¶
func (*SQL) ClearRunModelCredential ¶
func (*SQL) CreateAgent ¶
func (*SQL) CreateRunWithMCP ¶
func (*SQL) CreateRunWithModelCredential ¶
func (s *SQL) CreateRunWithModelCredential(ctx context.Context, run *agentcore.AgentRun, servers []agentcore.RunMCPServer, credential *agentcore.RunModelCredential) error
func (*SQL) GetRunByHostRunID ¶
func (*SQL) GetRunModelCredential ¶
func (*SQL) ListAgents ¶
func (*SQL) ListArtifacts ¶
func (*SQL) ListEvents ¶
func (*SQL) ListEventsAfter ¶
func (s *SQL) ListEventsAfter(ctx context.Context, appID, runID string, afterSequence int64, limit int) ([]agentcore.AgentRunEvent, error)
ListEventsAfter reads only the requested suffix of a run's event log so a replay does not need to materialize the full history in the runtime process.
func (*SQL) ListInteractions ¶
func (*SQL) ListMessages ¶
func (*SQL) ListRunMCPServers ¶
func (*SQL) ListRunsByStatus ¶
func (*SQL) ListToolCalls ¶
func (*SQL) LoadNativeState ¶
func (s *SQL) LoadNativeState(ctx context.Context, appID, runID string) (*agentcore.NativeState, error)
LoadNativeState reads the latest private checkpoint for this app and run.
func (*SQL) ReplaceRunModelCredential ¶
func (*SQL) SaveNativeState ¶
func (s *SQL) SaveNativeState(ctx context.Context, state *agentcore.NativeState, records []json.RawMessage) error
SaveNativeState uses the supplied version as a compare-and-swap condition.
func (*SQL) SearchRuns ¶
func (*SQL) SupportsRunLock ¶ added in v0.13.0
func (*SQL) UpdateAgent ¶
func (*SQL) UpdateInteraction ¶
func (*SQL) UpdateRunMCPCredential ¶
func (*SQL) UpdateRunOutputSummary ¶
func (s *SQL) UpdateRunOutputSummary(ctx context.Context, appID, runID string, summary json.RawMessage) error
UpdateRunOutputSummary cannot change a run's cancellation or completion state.