# Go SDK reference

Every discovered public declaration and client signature in the local go SDK source.

Source: https://docs.minds.sh/docs/developers/reference/go



This reference lists **246 source declarations** from **14 files**. It preserves signatures and types rather than assuming identical APIs across languages. See [SDK compatibility](/docs/developers/compatibility) before using a method against a deployed instance.

## akasha/analytics.go [#akashaanalyticsgo]

### `AnalyticsRuntimeClient.SQL` [#analyticsruntimeclientsql]

```go
func (c *AnalyticsRuntimeClient) SQL(ctx context.Context, query string) ([]map[string]any, error)
```

Source: `minds-go-sdk/akasha/analytics.go:14`.

### `AnalyticsRuntimeClient.RegisterCSV` [#analyticsruntimeclientregistercsv]

```go
func (c *AnalyticsRuntimeClient) RegisterCSV(ctx context.Context, name, path string) error
```

Source: `minds-go-sdk/akasha/analytics.go:29`.

### `AnalyticsRuntimeClient.RegisterParquet` [#analyticsruntimeclientregisterparquet]

```go
func (c *AnalyticsRuntimeClient) RegisterParquet(ctx context.Context, name, path string) error
```

Source: `minds-go-sdk/akasha/analytics.go:38`.

### `AnalyticsRuntimeClient.RegisterCore` [#analyticsruntimeclientregistercore]

```go
func (c *AnalyticsRuntimeClient) RegisterCore(ctx context.Context, name, keyspace string) error
```

Source: `minds-go-sdk/akasha/analytics.go:47`.

### `AnalyticsRuntimeClient.SetOptions` [#analyticsruntimeclientsetoptions]

```go
func (c *AnalyticsRuntimeClient) SetOptions(ctx context.Context, options map[string]any) error
```

Source: `minds-go-sdk/akasha/analytics.go:56`.

### `AnalyticsRuntimeClient.CacheClear` [#analyticsruntimeclientcacheclear]

```go
func (c *AnalyticsRuntimeClient) CacheClear(ctx context.Context) error
```

Source: `minds-go-sdk/akasha/analytics.go:62`.

### `AnalyticsRuntimeClient.CacheStats` [#analyticsruntimeclientcachestats]

```go
func (c *AnalyticsRuntimeClient) CacheStats(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/analytics.go:68`.

### `AnalyticsRuntimeClient` [#analyticsruntimeclient]

```go
type AnalyticsRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/analytics.go:9`.

## akasha/client.go [#akashaclientgo]

### `NewClient` [#newclient]

```go
func NewClient(baseURL, apiKey string) *Client
```

Source: `minds-go-sdk/akasha/client.go:43`.

### `NewClientWithConfig` [#newclientwithconfig]

```go
func NewClientWithConfig(cfg Config) *Client
```

Source: `minds-go-sdk/akasha/client.go:55`.

### `Client.ControlPlane` [#clientcontrolplane]

```go
func (c *Client) ControlPlane() *ControlPlaneClient
```

Source: `minds-go-sdk/akasha/client.go:67`.

### `Client.Runtime` [#clientruntime]

```go
func (c *Client) Runtime(instanceURL string) *RuntimeClient
```

Source: `minds-go-sdk/akasha/client.go:72`.

### `Config` [#config]

```go
type Config struct {
	BaseURL     string
	APIKey      string
	Timeout     time.Duration
	TenantID    string
	ReservoirID string
	AgentID     string
	DataspaceID string
}
```

Source: `minds-go-sdk/akasha/client.go:26`.

### `Client` [#client]

```go
type Client struct {
	config     Config
	httpClient *http.Client
}
```

Source: `minds-go-sdk/akasha/client.go:37`.

## akasha/continual.go [#akashacontinualgo]

### `ContinualRuntimeClient.CreateTask` [#continualruntimeclientcreatetask]

```go
func (c *ContinualRuntimeClient) CreateTask(ctx context.Context, name string, config map[string]any) (*TaskInfo, error)
```

Source: `minds-go-sdk/akasha/continual.go:35`.

### `ContinualRuntimeClient.GetTask` [#continualruntimeclientgettask]

```go
func (c *ContinualRuntimeClient) GetTask(ctx context.Context, taskID string) (*TaskInfo, error)
```

Source: `minds-go-sdk/akasha/continual.go:52`.

### `ContinualRuntimeClient.ListTasks` [#continualruntimeclientlisttasks]

```go
func (c *ContinualRuntimeClient) ListTasks(ctx context.Context) ([]TaskInfo, error)
```

Source: `minds-go-sdk/akasha/continual.go:65`.

### `ContinualRuntimeClient.DeleteTask` [#continualruntimeclientdeletetask]

```go
func (c *ContinualRuntimeClient) DeleteTask(ctx context.Context, taskID string) error
```

Source: `minds-go-sdk/akasha/continual.go:80`.

### `ContinualRuntimeClient.AddSamples` [#continualruntimeclientaddsamples]

```go
func (c *ContinualRuntimeClient) AddSamples(ctx context.Context, taskID string, samples []map[string]any) (int, error)
```

Source: `minds-go-sdk/akasha/continual.go:86`.

### `ContinualRuntimeClient.Train` [#continualruntimeclienttrain]

```go
func (c *ContinualRuntimeClient) Train(ctx context.Context, taskID string, epochs int, config map[string]any) (*LearningProgress, error)
```

Source: `minds-go-sdk/akasha/continual.go:103`.

### `ContinualRuntimeClient.GetProgress` [#continualruntimeclientgetprogress]

```go
func (c *ContinualRuntimeClient) GetProgress(ctx context.Context, taskID string) (*LearningProgress, error)
```

Source: `minds-go-sdk/akasha/continual.go:122`.

### `ContinualRuntimeClient.Consolidate` [#continualruntimeclientconsolidate]

```go
func (c *ContinualRuntimeClient) Consolidate(ctx context.Context, taskID string) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/continual.go:135`.

### `ContinualRuntimeClient.Replay` [#continualruntimeclientreplay]

```go
func (c *ContinualRuntimeClient) Replay(ctx context.Context, taskID string, numSamples int) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/continual.go:148`.

### `ContinualRuntimeClient.Evaluate` [#continualruntimeclientevaluate]

```go
func (c *ContinualRuntimeClient) Evaluate(ctx context.Context, taskID string, testData []map[string]any) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/continual.go:163`.

### `ContinualRuntimeClient.GetStats` [#continualruntimeclientgetstats]

```go
func (c *ContinualRuntimeClient) GetStats(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/continual.go:178`.

### `ContinualRuntimeClient.ExportModel` [#continualruntimeclientexportmodel]

```go
func (c *ContinualRuntimeClient) ExportModel(ctx context.Context, taskID string, format string) ([]byte, error)
```

Source: `minds-go-sdk/akasha/continual.go:191`.

### `ContinualRuntimeClient` [#continualruntimeclient]

```go
type ContinualRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/continual.go:10`.

### `TaskInfo` [#taskinfo]

```go
type TaskInfo struct {
	ID          string         `json:"id"`
	Name        string         `json:"name"`
	Status      string         `json:"status"`
	DatasetSize int            `json:"dataset_size"`
	Progress    float64        `json:"progress"`
	Metrics     map[string]any `json:"metrics,omitempty"`
	CreatedAt   string         `json:"created_at,omitempty"`
}
```

Source: `minds-go-sdk/akasha/continual.go:15`.

### `LearningProgress` [#learningprogress]

```go
type LearningProgress struct {
	TaskID     string         `json:"task_id"`
	Epoch      int            `json:"epoch"`
	TotalEpoch int            `json:"total_epochs"`
	Loss       float64        `json:"loss"`
	Metrics    map[string]any `json:"metrics,omitempty"`
}
```

Source: `minds-go-sdk/akasha/continual.go:26`.

## akasha/control\_plane.go [#akashacontrol_planego]

### `ControlPlaneClient.Tenants` [#controlplaneclienttenants]

```go
func (c *ControlPlaneClient) Tenants() *TenantClient
```

Source: `minds-go-sdk/akasha/control_plane.go:16`.

### `ControlPlaneClient.Backups` [#controlplaneclientbackups]

```go
func (c *ControlPlaneClient) Backups() *BackupClient
```

Source: `minds-go-sdk/akasha/control_plane.go:21`.

### `ControlPlaneClient.Monitoring` [#controlplaneclientmonitoring]

```go
func (c *ControlPlaneClient) Monitoring() *MonitoringClient
```

Source: `minds-go-sdk/akasha/control_plane.go:26`.

### `TenantClient.List` [#tenantclientlist]

```go
func (c *TenantClient) List(ctx context.Context, query *ListTenantsQuery) (*ListTenantsResponse, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:104`.

### `TenantClient.Get` [#tenantclientget]

```go
func (c *TenantClient) Get(ctx context.Context, tenantID string) (*Tenant, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:121`.

### `TenantClient.Create` [#tenantclientcreate]

```go
func (c *TenantClient) Create(ctx context.Context, req *CreateTenantRequest) (*Tenant, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:134`.

### `TenantClient.Update` [#tenantclientupdate]

```go
func (c *TenantClient) Update(ctx context.Context, tenantID string, req *UpdateTenantRequest) (*Tenant, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:147`.

### `TenantClient.Delete` [#tenantclientdelete]

```go
func (c *TenantClient) Delete(ctx context.Context, tenantID string) error
```

Source: `minds-go-sdk/akasha/control_plane.go:160`.

### `TenantClient.Start` [#tenantclientstart]

```go
func (c *TenantClient) Start(ctx context.Context, tenantID string) (*Tenant, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:166`.

### `TenantClient.Stop` [#tenantclientstop]

```go
func (c *TenantClient) Stop(ctx context.Context, tenantID string) (*Tenant, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:179`.

### `BackupClient.List` [#backupclientlist]

```go
func (c *BackupClient) List(ctx context.Context, tenantID string) ([]Backup, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:222`.

### `BackupClient.Create` [#backupclientcreate]

```go
func (c *BackupClient) Create(ctx context.Context, tenantID string, req *CreateBackupRequest) (*Backup, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:237`.

### `BackupClient.Get` [#backupclientget]

```go
func (c *BackupClient) Get(ctx context.Context, tenantID, backupID string) (*Backup, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:250`.

### `BackupClient.Delete` [#backupclientdelete]

```go
func (c *BackupClient) Delete(ctx context.Context, tenantID, backupID string) error
```

Source: `minds-go-sdk/akasha/control_plane.go:263`.

### `BackupClient.Restore` [#backupclientrestore]

```go
func (c *BackupClient) Restore(ctx context.Context, tenantID, backupID string) error
```

Source: `minds-go-sdk/akasha/control_plane.go:269`.

### `MonitoringClient.Health` [#monitoringclienthealth]

```go
func (c *MonitoringClient) Health(ctx context.Context, tenantID string) (*HealthStatus, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:321`.

### `MonitoringClient.Usage` [#monitoringclientusage]

```go
func (c *MonitoringClient) Usage(ctx context.Context, tenantID string) (*UsageMetrics, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:334`.

### `MonitoringClient.Metrics` [#monitoringclientmetrics]

```go
func (c *MonitoringClient) Metrics(ctx context.Context, tenantID string) (*MetricsSnapshot, error)
```

Source: `minds-go-sdk/akasha/control_plane.go:347`.

### `ControlPlaneClient` [#controlplaneclient]

```go
type ControlPlaneClient struct {
	client *Client
}
```

Source: `minds-go-sdk/akasha/control_plane.go:11`.

### `Tenant` [#tenant]

```go
type Tenant struct {
	ID        string       `json:"id"`
	OrgID     string       `json:"org_id"`
	Name      string       `json:"name"`
	Plan      TenantPlan   `json:"plan"`
	Status    TenantStatus `json:"status"`
	Endpoint  string       `json:"endpoint"`
	Region    string       `json:"region,omitempty"`
	CreatedAt time.Time    `json:"created_at"`
	UpdatedAt time.Time    `json:"updated_at"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:54`.

### `CreateTenantRequest` [#createtenantrequest]

```go
type CreateTenantRequest struct {
	OrgID  string     `json:"org_id"`
	Name   string     `json:"name"`
	Plan   TenantPlan `json:"plan"`
	Region string     `json:"region,omitempty"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:67`.

### `UpdateTenantRequest` [#updatetenantrequest]

```go
type UpdateTenantRequest struct {
	Name *string     `json:"name,omitempty"`
	Plan *TenantPlan `json:"plan,omitempty"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:75`.

### `ListTenantsQuery` [#listtenantsquery]

```go
type ListTenantsQuery struct {
	OrgID  string `json:"org_id,omitempty"`
	Status string `json:"status,omitempty"`
	Limit  int    `json:"limit,omitempty"`
	Offset int    `json:"offset,omitempty"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:81`.

### `ListTenantsResponse` [#listtenantsresponse]

```go
type ListTenantsResponse struct {
	Tenants []Tenant `json:"tenants"`
	Total   int      `json:"total"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:89`.

### `TenantClient` [#tenantclient]

```go
type TenantClient struct {
	client *Client
}
```

Source: `minds-go-sdk/akasha/control_plane.go:99`.

### `Backup` [#backup]

```go
type Backup struct {
	BackupID    string    `json:"backup_id"`
	TenantID    string    `json:"tenant_id"`
	Name        string    `json:"name,omitempty"`
	Description string    `json:"description,omitempty"`
	SizeBytes   int64     `json:"size_bytes"`
	Status      string    `json:"status"`
	CreatedAt   time.Time `json:"created_at"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:196`.

### `CreateBackupRequest` [#createbackuprequest]

```go
type CreateBackupRequest struct {
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:207`.

### `BackupClient` [#backupclient]

```go
type BackupClient struct {
	client *Client
}
```

Source: `minds-go-sdk/akasha/control_plane.go:217`.

### `HealthStatus` [#healthstatus]

```go
type HealthStatus struct {
	Status    string            `json:"status"`
	Timestamp time.Time         `json:"timestamp"`
	Services  map[string]string `json:"services"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:279`.

### `UsageMetrics` [#usagemetrics]

```go
type UsageMetrics struct {
	TenantID string `json:"tenant_id"`
	Period   string `json:"period"`
	Usage    struct {
		StorageGB struct {
			Current float64 `json:"current"`
			Limit   float64 `json:"limit"`
		} `json:"storage_gb"`
		RequestsCount struct {
			Current int `json:"current"`
			Limit   int `json:"limit"`
		} `json:"requests_count"`
		BandwidthGB struct {
			Current float64 `json:"current"`
			Limit   float64 `json:"limit"`
		} `json:"bandwidth_gb"`
	} `json:"usage"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:286`.

### `MetricsSnapshot` [#metricssnapshot]

```go
type MetricsSnapshot struct {
	Timestamp time.Time         `json:"timestamp"`
	Metrics   map[string]any    `json:"metrics"`
}
```

Source: `minds-go-sdk/akasha/control_plane.go:306`.

### `MonitoringClient` [#monitoringclient]

```go
type MonitoringClient struct {
	client *Client
}
```

Source: `minds-go-sdk/akasha/control_plane.go:316`.

### `TenantPlan` [#tenantplan]

```go
type TenantPlan string
```

Source: `minds-go-sdk/akasha/control_plane.go:35`.

### `TenantStatus` [#tenantstatus]

```go
type TenantStatus string
```

Source: `minds-go-sdk/akasha/control_plane.go:44`.

### `TenantPlanFree` [#tenantplanfree]

```go
TenantPlanFree       TenantPlan = "free"
```

Source: `minds-go-sdk/akasha/control_plane.go:37`.

### `TenantPlanPro` [#tenantplanpro]

```go
TenantPlanPro        TenantPlan = "pro"
```

Source: `minds-go-sdk/akasha/control_plane.go:39`.

### `TenantPlanEnterprise` [#tenantplanenterprise]

```go
TenantPlanEnterprise TenantPlan = "enterprise"
```

Source: `minds-go-sdk/akasha/control_plane.go:40`.

### `TenantStatusProvisioning` [#tenantstatusprovisioning]

```go
TenantStatusProvisioning TenantStatus = "provisioning"
```

Source: `minds-go-sdk/akasha/control_plane.go:46`.

### `TenantStatusActive` [#tenantstatusactive]

```go
TenantStatusActive       TenantStatus = "active"
```

Source: `minds-go-sdk/akasha/control_plane.go:48`.

### `TenantStatusSuspended` [#tenantstatussuspended]

```go
TenantStatusSuspended    TenantStatus = "suspended"
```

Source: `minds-go-sdk/akasha/control_plane.go:49`.

### `TenantStatusDeleting` [#tenantstatusdeleting]

```go
TenantStatusDeleting     TenantStatus = "deleting"
```

Source: `minds-go-sdk/akasha/control_plane.go:50`.

## akasha/errors.go [#akashaerrorsgo]

### `Error.Error` [#errorerror]

```go
func (e *Error) Error() string
```

Source: `minds-go-sdk/akasha/errors.go:13`.

### `Error.IsNotFound` [#errorisnotfound]

```go
func (e *Error) IsNotFound() bool
```

Source: `minds-go-sdk/akasha/errors.go:21`.

### `Error.IsUnauthorized` [#errorisunauthorized]

```go
func (e *Error) IsUnauthorized() bool
```

Source: `minds-go-sdk/akasha/errors.go:26`.

### `Error.IsForbidden` [#errorisforbidden]

```go
func (e *Error) IsForbidden() bool
```

Source: `minds-go-sdk/akasha/errors.go:31`.

### `Error.IsConflict` [#errorisconflict]

```go
func (e *Error) IsConflict() bool
```

Source: `minds-go-sdk/akasha/errors.go:36`.

### `Error.IsRateLimit` [#errorisratelimit]

```go
func (e *Error) IsRateLimit() bool
```

Source: `minds-go-sdk/akasha/errors.go:41`.

### `Error.IsServerError` [#errorisservererror]

```go
func (e *Error) IsServerError() bool
```

Source: `minds-go-sdk/akasha/errors.go:46`.

### `Error` [#error]

```go
type Error struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
	Details any    `json:"details,omitempty"`
}
```

Source: `minds-go-sdk/akasha/errors.go:6`.

## akasha/graph.go [#akashagraphgo]

### `GraphRuntimeClient.Cypher` [#graphruntimeclientcypher]

```go
func (c *GraphRuntimeClient) Cypher(ctx context.Context, query string) ([]map[string]any, error)
```

Source: `minds-go-sdk/akasha/graph.go:19`.

### `GraphRuntimeClient.TextSearch` [#graphruntimeclienttextsearch]

```go
func (c *GraphRuntimeClient) TextSearch(ctx context.Context, query string, limit int) ([]SearchResult, error)
```

Source: `minds-go-sdk/akasha/graph.go:38`.

### `GraphRuntimeClient.EnsurePropertyIndex` [#graphruntimeclientensurepropertyindex]

```go
func (c *GraphRuntimeClient) EnsurePropertyIndex(ctx context.Context, property string) error
```

Source: `minds-go-sdk/akasha/graph.go:54`.

### `GraphRuntimeClient.IndexStats` [#graphruntimeclientindexstats]

```go
func (c *GraphRuntimeClient) IndexStats(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/graph.go:62`.

### `GraphRuntimeClient.PageRank` [#graphruntimeclientpagerank]

```go
func (c *GraphRuntimeClient) PageRank(ctx context.Context, dampingFactor float64) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/graph.go:75`.

### `GraphRuntimeClient.ShortestPath` [#graphruntimeclientshortestpath]

```go
func (c *GraphRuntimeClient) ShortestPath(ctx context.Context, source, target string) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/graph.go:90`.

### `GraphRuntimeClient.ConnectedComponents` [#graphruntimeclientconnectedcomponents]

```go
func (c *GraphRuntimeClient) ConnectedComponents(ctx context.Context, strong bool) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/graph.go:106`.

### `GraphRuntimeClient.MicrotheorySwitch` [#graphruntimeclientmicrotheoryswitch]

```go
func (c *GraphRuntimeClient) MicrotheorySwitch(ctx context.Context, name string) error
```

Source: `minds-go-sdk/akasha/graph.go:121`.

### `GraphRuntimeClient.MicrotheoryKeyspace` [#graphruntimeclientmicrotheorykeyspace]

```go
func (c *GraphRuntimeClient) MicrotheoryKeyspace(ctx context.Context, name string) (string, error)
```

Source: `minds-go-sdk/akasha/graph.go:129`.

### `GraphRuntimeClient.SchemaMetadata` [#graphruntimeclientschemametadata]

```go
func (c *GraphRuntimeClient) SchemaMetadata(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/graph.go:146`.

### `GraphRuntimeClient` [#graphruntimeclient]

```go
type GraphRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/graph.go:9`.

### `CypherResult` [#cypherresult]

```go
type CypherResult struct {
	Rows []map[string]any `json:"rows"`
}
```

Source: `minds-go-sdk/akasha/graph.go:14`.

### `SearchResult` [#searchresult]

```go
type SearchResult struct {
	EntityID string  `json:"entity_id"`
	Score    float64 `json:"score"`
}
```

Source: `minds-go-sdk/akasha/graph.go:32`.

## akasha/kv.go [#akashakvgo]

### `KVClient.Get` [#kvclientget]

```go
func (c *KVClient) Get(ctx context.Context, key string) (*KVItem, error)
```

Source: `minds-go-sdk/akasha/kv.go:30`.

### `KVClient.Set` [#kvclientset]

```go
func (c *KVClient) Set(ctx context.Context, key string, value any, metadata map[string]any) (int64, error)
```

Source: `minds-go-sdk/akasha/kv.go:43`.

### `KVClient.Delete` [#kvclientdelete]

```go
func (c *KVClient) Delete(ctx context.Context, key string) error
```

Source: `minds-go-sdk/akasha/kv.go:62`.

### `KVClient.Exists` [#kvclientexists]

```go
func (c *KVClient) Exists(ctx context.Context, key string) (bool, error)
```

Source: `minds-go-sdk/akasha/kv.go:68`.

### `KVClient.Scan` [#kvclientscan]

```go
func (c *KVClient) Scan(ctx context.Context, prefix string, cursor string, limit int) (*KVScanResult, error)
```

Source: `minds-go-sdk/akasha/kv.go:83`.

### `KVClient.MGet` [#kvclientmget]

```go
func (c *KVClient) MGet(ctx context.Context, keys []string) ([]KVItem, error)
```

Source: `minds-go-sdk/akasha/kv.go:103`.

### `KVClient.MSet` [#kvclientmset]

```go
func (c *KVClient) MSet(ctx context.Context, items []KVItem) error
```

Source: `minds-go-sdk/akasha/kv.go:118`.

### `KVClient.Incr` [#kvclientincr]

```go
func (c *KVClient) Incr(ctx context.Context, key string, delta int64) (int64, error)
```

Source: `minds-go-sdk/akasha/kv.go:124`.

### `KVClient.SetEx` [#kvclientsetex]

```go
func (c *KVClient) SetEx(ctx context.Context, key string, value any, ttlSecs int) error
```

Source: `minds-go-sdk/akasha/kv.go:139`.

### `KVClient` [#kvclient]

```go
type KVClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/kv.go:10`.

### `KVItem` [#kvitem]

```go
type KVItem struct {
	Key      string         `json:"key"`
	Value    any            `json:"value"`
	Version  int64          `json:"version,omitempty"`
	Metadata map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/kv.go:15`.

### `KVScanResult` [#kvscanresult]

```go
type KVScanResult struct {
	Items   []KVItem `json:"items"`
	Cursor  string   `json:"cursor,omitempty"`
	HasMore bool     `json:"has_more"`
}
```

Source: `minds-go-sdk/akasha/kv.go:23`.

## akasha/memory.go [#akashamemorygo]

### `MemoryRuntimeClient.Episodic` [#memoryruntimeclientepisodic]

```go
func (c *MemoryRuntimeClient) Episodic() *EpisodicMemoryClient
```

Source: `minds-go-sdk/akasha/memory.go:15`.

### `MemoryRuntimeClient.Procedural` [#memoryruntimeclientprocedural]

```go
func (c *MemoryRuntimeClient) Procedural() *ProceduralMemoryClient
```

Source: `minds-go-sdk/akasha/memory.go:20`.

### `MemoryRuntimeClient.Resource` [#memoryruntimeclientresource]

```go
func (c *MemoryRuntimeClient) Resource() *ResourceMemoryClient
```

Source: `minds-go-sdk/akasha/memory.go:25`.

### `MemoryRuntimeClient.Vault` [#memoryruntimeclientvault]

```go
func (c *MemoryRuntimeClient) Vault() *VaultMemoryClient
```

Source: `minds-go-sdk/akasha/memory.go:30`.

### `MemoryRuntimeClient.Cognitive` [#memoryruntimeclientcognitive]

```go
func (c *MemoryRuntimeClient) Cognitive() *CognitiveMemoryClient
```

Source: `minds-go-sdk/akasha/memory.go:35`.

### `MemoryRuntimeClient.HybridRetrieval` [#memoryruntimeclienthybridretrieval]

```go
func (c *MemoryRuntimeClient) HybridRetrieval(ctx context.Context, query string, memoryTypes []string, limit int) ([]map[string]any, error)
```

Source: `minds-go-sdk/akasha/memory.go:40`.

### `MemoryRuntimeClient.Stats` [#memoryruntimeclientstats]

```go
func (c *MemoryRuntimeClient) Stats(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/memory.go:59`.

### `EpisodicMemoryClient.Insert` [#episodicmemoryclientinsert]

```go
func (c *EpisodicMemoryClient) Insert(ctx context.Context, content string, timestamp string, metadata map[string]any) (string, error)
```

Source: `minds-go-sdk/akasha/memory.go:90`.

### `EpisodicMemoryClient.Get` [#episodicmemoryclientget]

```go
func (c *EpisodicMemoryClient) Get(ctx context.Context, id string) (*EpisodeItem, error)
```

Source: `minds-go-sdk/akasha/memory.go:109`.

### `EpisodicMemoryClient.Search` [#episodicmemoryclientsearch]

```go
func (c *EpisodicMemoryClient) Search(ctx context.Context, query string, limit int) ([]EpisodeItem, error)
```

Source: `minds-go-sdk/akasha/memory.go:122`.

### `EpisodicMemoryClient.Range` [#episodicmemoryclientrange]

```go
func (c *EpisodicMemoryClient) Range(ctx context.Context, startTime, endTime string, limit int) ([]EpisodeItem, error)
```

Source: `minds-go-sdk/akasha/memory.go:140`.

### `EpisodicMemoryClient.Recent` [#episodicmemoryclientrecent]

```go
func (c *EpisodicMemoryClient) Recent(ctx context.Context, limit int) ([]EpisodeItem, error)
```

Source: `minds-go-sdk/akasha/memory.go:159`.

### `EpisodicMemoryClient.Delete` [#episodicmemoryclientdelete]

```go
func (c *EpisodicMemoryClient) Delete(ctx context.Context, id string) error
```

Source: `minds-go-sdk/akasha/memory.go:176`.

### `ProceduralMemoryClient.Store` [#proceduralmemoryclientstore]

```go
func (c *ProceduralMemoryClient) Store(ctx context.Context, name, description string, steps []ProcStep, metadata map[string]any) (string, error)
```

Source: `minds-go-sdk/akasha/memory.go:208`.

### `ProceduralMemoryClient.Get` [#proceduralmemoryclientget]

```go
func (c *ProceduralMemoryClient) Get(ctx context.Context, id string) (*Procedure, error)
```

Source: `minds-go-sdk/akasha/memory.go:231`.

### `ProceduralMemoryClient.GetByName` [#proceduralmemoryclientgetbyname]

```go
func (c *ProceduralMemoryClient) GetByName(ctx context.Context, name string) (*Procedure, error)
```

Source: `minds-go-sdk/akasha/memory.go:244`.

### `ProceduralMemoryClient.List` [#proceduralmemoryclientlist]

```go
func (c *ProceduralMemoryClient) List(ctx context.Context, limit, offset int) ([]Procedure, error)
```

Source: `minds-go-sdk/akasha/memory.go:257`.

### `ProceduralMemoryClient.Delete` [#proceduralmemoryclientdelete]

```go
func (c *ProceduralMemoryClient) Delete(ctx context.Context, id string) error
```

Source: `minds-go-sdk/akasha/memory.go:275`.

### `ResourceMemoryClient.Upload` [#resourcememoryclientupload]

```go
func (c *ResourceMemoryClient) Upload(ctx context.Context, name, contentType string, content []byte, metadata map[string]any) (string, error)
```

Source: `minds-go-sdk/akasha/memory.go:300`.

### `ResourceMemoryClient.Get` [#resourcememoryclientget]

```go
func (c *ResourceMemoryClient) Get(ctx context.Context, id string) (*ResourceItem, error)
```

Source: `minds-go-sdk/akasha/memory.go:323`.

### `ResourceMemoryClient.GetContent` [#resourcememoryclientgetcontent]

```go
func (c *ResourceMemoryClient) GetContent(ctx context.Context, id string) ([]byte, error)
```

Source: `minds-go-sdk/akasha/memory.go:336`.

### `ResourceMemoryClient.List` [#resourcememoryclientlist]

```go
func (c *ResourceMemoryClient) List(ctx context.Context, limit, offset int) ([]ResourceItem, error)
```

Source: `minds-go-sdk/akasha/memory.go:341`.

### `ResourceMemoryClient.Search` [#resourcememoryclientsearch]

```go
func (c *ResourceMemoryClient) Search(ctx context.Context, query string, limit int) ([]ResourceItem, error)
```

Source: `minds-go-sdk/akasha/memory.go:359`.

### `ResourceMemoryClient.Delete` [#resourcememoryclientdelete]

```go
func (c *ResourceMemoryClient) Delete(ctx context.Context, id string) error
```

Source: `minds-go-sdk/akasha/memory.go:377`.

### `VaultMemoryClient.Store` [#vaultmemoryclientstore]

```go
func (c *VaultMemoryClient) Store(ctx context.Context, key string, value any, metadata map[string]any) error
```

Source: `minds-go-sdk/akasha/memory.go:401`.

### `VaultMemoryClient.Get` [#vaultmemoryclientget]

```go
func (c *VaultMemoryClient) Get(ctx context.Context, key string) (*VaultEntry, error)
```

Source: `minds-go-sdk/akasha/memory.go:411`.

### `VaultMemoryClient.ListKeys` [#vaultmemoryclientlistkeys]

```go
func (c *VaultMemoryClient) ListKeys(ctx context.Context, prefix string, limit int) ([]string, error)
```

Source: `minds-go-sdk/akasha/memory.go:424`.

### `VaultMemoryClient.Delete` [#vaultmemoryclientdelete]

```go
func (c *VaultMemoryClient) Delete(ctx context.Context, key string) error
```

Source: `minds-go-sdk/akasha/memory.go:443`.

### `CognitiveMemoryClient.Thought` [#cognitivememoryclientthought]

```go
func (c *CognitiveMemoryClient) Thought(ctx context.Context, sessionID, thoughtType string, content map[string]any) (string, error)
```

Source: `minds-go-sdk/akasha/memory.go:468`.

### `CognitiveMemoryClient.Decision` [#cognitivememoryclientdecision]

```go
func (c *CognitiveMemoryClient) Decision(ctx context.Context, sessionID, decision string, reasoning string, confidence float64) (string, error)
```

Source: `minds-go-sdk/akasha/memory.go:487`.

### `CognitiveMemoryClient.Interaction` [#cognitivememoryclientinteraction]

```go
func (c *CognitiveMemoryClient) Interaction(ctx context.Context, sessionID, interactionType string, input, output map[string]any) (string, error)
```

Source: `minds-go-sdk/akasha/memory.go:507`.

### `CognitiveMemoryClient.GetSession` [#cognitivememoryclientgetsession]

```go
func (c *CognitiveMemoryClient) GetSession(ctx context.Context, sessionID string) ([]ThoughtRecord, error)
```

Source: `minds-go-sdk/akasha/memory.go:527`.

### `CognitiveMemoryClient.Query` [#cognitivememoryclientquery]

```go
func (c *CognitiveMemoryClient) Query(ctx context.Context, query string, types []string, limit int) ([]ThoughtRecord, error)
```

Source: `minds-go-sdk/akasha/memory.go:542`.

### `CognitiveMemoryClient.GetReasoningChain` [#cognitivememoryclientgetreasoningchain]

```go
func (c *CognitiveMemoryClient) GetReasoningChain(ctx context.Context, chainID string) ([]ThoughtRecord, error)
```

Source: `minds-go-sdk/akasha/memory.go:561`.

### `MemoryRuntimeClient` [#memoryruntimeclient]

```go
type MemoryRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/memory.go:10`.

### `EpisodicMemoryClient` [#episodicmemoryclient]

```go
type EpisodicMemoryClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/memory.go:76`.

### `EpisodeItem` [#episodeitem]

```go
type EpisodeItem struct {
	ID        string         `json:"id"`
	Content   string         `json:"content"`
	Timestamp string         `json:"timestamp"`
	Embedding []float32      `json:"embedding,omitempty"`
	Metadata  map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/memory.go:81`.

### `ProceduralMemoryClient` [#proceduralmemoryclient]

```go
type ProceduralMemoryClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/memory.go:186`.

### `Procedure` [#procedure]

```go
type Procedure struct {
	ID          string         `json:"id"`
	Name        string         `json:"name"`
	Description string         `json:"description,omitempty"`
	Steps       []ProcStep     `json:"steps"`
	Metadata    map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/memory.go:191`.

### `ProcStep` [#procstep]

```go
type ProcStep struct {
	Order       int            `json:"order"`
	Action      string         `json:"action"`
	Parameters  map[string]any `json:"parameters,omitempty"`
	Description string         `json:"description,omitempty"`
}
```

Source: `minds-go-sdk/akasha/memory.go:200`.

### `ResourceMemoryClient` [#resourcememoryclient]

```go
type ResourceMemoryClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/memory.go:285`.

### `ResourceItem` [#resourceitem]

```go
type ResourceItem struct {
	ID          string         `json:"id"`
	Name        string         `json:"name"`
	ContentType string         `json:"content_type"`
	Size        int64          `json:"size"`
	CreatedAt   string         `json:"created_at"`
	Metadata    map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/memory.go:290`.

### `VaultMemoryClient` [#vaultmemoryclient]

```go
type VaultMemoryClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/memory.go:387`.

### `VaultEntry` [#vaultentry]

```go
type VaultEntry struct {
	Key       string         `json:"key"`
	Value     any            `json:"value"`
	CreatedAt string         `json:"created_at"`
	UpdatedAt string         `json:"updated_at"`
	Metadata  map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/memory.go:392`.

### `CognitiveMemoryClient` [#cognitivememoryclient]

```go
type CognitiveMemoryClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/memory.go:453`.

### `ThoughtRecord` [#thoughtrecord]

```go
type ThoughtRecord struct {
	ID        string         `json:"id"`
	SessionID string         `json:"session_id"`
	Type      string         `json:"type"`
	Content   map[string]any `json:"content"`
	Timestamp string         `json:"timestamp"`
	Metadata  map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/memory.go:458`.

## akasha/mhn.go [#akashamhngo]

### `MHNRuntimeClient.CreateNetwork` [#mhnruntimeclientcreatenetwork]

```go
func (c *MHNRuntimeClient) CreateNetwork(ctx context.Context, name string, patternDim int, beta float64, config map[string]any) (*MHNNetworkInfo, error)
```

Source: `minds-go-sdk/akasha/mhn.go:34`.

### `MHNRuntimeClient.GetNetwork` [#mhnruntimeclientgetnetwork]

```go
func (c *MHNRuntimeClient) GetNetwork(ctx context.Context, networkID string) (*MHNNetworkInfo, error)
```

Source: `minds-go-sdk/akasha/mhn.go:55`.

### `MHNRuntimeClient.ListNetworks` [#mhnruntimeclientlistnetworks]

```go
func (c *MHNRuntimeClient) ListNetworks(ctx context.Context) ([]MHNNetworkInfo, error)
```

Source: `minds-go-sdk/akasha/mhn.go:68`.

### `MHNRuntimeClient.DeleteNetwork` [#mhnruntimeclientdeletenetwork]

```go
func (c *MHNRuntimeClient) DeleteNetwork(ctx context.Context, networkID string) error
```

Source: `minds-go-sdk/akasha/mhn.go:83`.

### `MHNRuntimeClient.StorePatterns` [#mhnruntimeclientstorepatterns]

```go
func (c *MHNRuntimeClient) StorePatterns(ctx context.Context, networkID string, patterns [][]float32, ids []string, metadata []map[string]any) (int, error)
```

Source: `minds-go-sdk/akasha/mhn.go:89`.

### `MHNRuntimeClient.Retrieve` [#mhnruntimeclientretrieve]

```go
func (c *MHNRuntimeClient) Retrieve(ctx context.Context, networkID string, query []float32) (*RetrievalResult, error)
```

Source: `minds-go-sdk/akasha/mhn.go:113`.

### `MHNRuntimeClient.RetrieveK` [#mhnruntimeclientretrievek]

```go
func (c *MHNRuntimeClient) RetrieveK(ctx context.Context, networkID string, query []float32, k int) ([]RetrievalResult, error)
```

Source: `minds-go-sdk/akasha/mhn.go:128`.

### `MHNRuntimeClient.Associate` [#mhnruntimeclientassociate]

```go
func (c *MHNRuntimeClient) Associate(ctx context.Context, networkID string, partial []float32, iterations int) (*RetrievalResult, error)
```

Source: `minds-go-sdk/akasha/mhn.go:146`.

### `MHNRuntimeClient.Update` [#mhnruntimeclientupdate]

```go
func (c *MHNRuntimeClient) Update(ctx context.Context, networkID string, patterns [][]float32, learningRate float64) error
```

Source: `minds-go-sdk/akasha/mhn.go:162`.

### `MHNRuntimeClient.Clear` [#mhnruntimeclientclear]

```go
func (c *MHNRuntimeClient) Clear(ctx context.Context, networkID string) error
```

Source: `minds-go-sdk/akasha/mhn.go:171`.

### `MHNRuntimeClient.GetEnergy` [#mhnruntimeclientgetenergy]

```go
func (c *MHNRuntimeClient) GetEnergy(ctx context.Context, networkID string, pattern []float32) (float64, error)
```

Source: `minds-go-sdk/akasha/mhn.go:177`.

### `MHNRuntimeClient.GetStats` [#mhnruntimeclientgetstats]

```go
func (c *MHNRuntimeClient) GetStats(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/mhn.go:194`.

### `MHNRuntimeClient` [#mhnruntimeclient]

```go
type MHNRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/mhn.go:10`.

### `MHNNetworkInfo` [#mhnnetworkinfo]

```go
type MHNNetworkInfo struct {
	ID          string         `json:"id"`
	Name        string         `json:"name"`
	PatternDim  int            `json:"pattern_dim"`
	PatternCount int           `json:"pattern_count"`
	Beta        float64        `json:"beta"`
	Config      map[string]any `json:"config,omitempty"`
	CreatedAt   string         `json:"created_at,omitempty"`
}
```

Source: `minds-go-sdk/akasha/mhn.go:15`.

### `RetrievalResult` [#retrievalresult]

```go
type RetrievalResult struct {
	Pattern    []float32      `json:"pattern"`
	Similarity float64        `json:"similarity"`
	PatternID  string         `json:"pattern_id,omitempty"`
	Metadata   map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/mhn.go:26`.

## akasha/ml.go [#akashamlgo]

### `MLRuntimeClient.RegisterModel` [#mlruntimeclientregistermodel]

```go
func (c *MLRuntimeClient) RegisterModel(ctx context.Context, name, version, framework string, modelData []byte, metadata map[string]any) (*ModelInfo, error)
```

Source: `minds-go-sdk/akasha/ml.go:35`.

### `MLRuntimeClient.GetModel` [#mlruntimeclientgetmodel]

```go
func (c *MLRuntimeClient) GetModel(ctx context.Context, modelID string) (*ModelInfo, error)
```

Source: `minds-go-sdk/akasha/ml.go:57`.

### `MLRuntimeClient.ListModels` [#mlruntimeclientlistmodels]

```go
func (c *MLRuntimeClient) ListModels(ctx context.Context) ([]ModelInfo, error)
```

Source: `minds-go-sdk/akasha/ml.go:70`.

### `MLRuntimeClient.DeleteModel` [#mlruntimeclientdeletemodel]

```go
func (c *MLRuntimeClient) DeleteModel(ctx context.Context, modelID string) error
```

Source: `minds-go-sdk/akasha/ml.go:85`.

### `MLRuntimeClient.Infer` [#mlruntimeclientinfer]

```go
func (c *MLRuntimeClient) Infer(ctx context.Context, modelID string, input any) (*InferenceResult, error)
```

Source: `minds-go-sdk/akasha/ml.go:91`.

### `MLRuntimeClient.BatchInfer` [#mlruntimeclientbatchinfer]

```go
func (c *MLRuntimeClient) BatchInfer(ctx context.Context, modelID string, inputs []any) ([]InferenceResult, error)
```

Source: `minds-go-sdk/akasha/ml.go:107`.

### `MLRuntimeClient.Embed` [#mlruntimeclientembed]

```go
func (c *MLRuntimeClient) Embed(ctx context.Context, modelID string, texts []string) ([][]float32, error)
```

Source: `minds-go-sdk/akasha/ml.go:125`.

### `MLRuntimeClient.Classify` [#mlruntimeclientclassify]

```go
func (c *MLRuntimeClient) Classify(ctx context.Context, modelID string, input any) (map[string]float64, error)
```

Source: `minds-go-sdk/akasha/ml.go:143`.

### `MLRuntimeClient.GetStats` [#mlruntimeclientgetstats]

```go
func (c *MLRuntimeClient) GetStats(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/ml.go:161`.

### `MLRuntimeClient.WarmUp` [#mlruntimeclientwarmup]

```go
func (c *MLRuntimeClient) WarmUp(ctx context.Context, modelID string) error
```

Source: `minds-go-sdk/akasha/ml.go:174`.

### `MLRuntimeClient` [#mlruntimeclient]

```go
type MLRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/ml.go:10`.

### `ModelInfo` [#modelinfo]

```go
type ModelInfo struct {
	ID          string         `json:"id"`
	Name        string         `json:"name"`
	Version     string         `json:"version"`
	Framework   string         `json:"framework"`
	InputShape  []int          `json:"input_shape,omitempty"`
	OutputShape []int          `json:"output_shape,omitempty"`
	Metadata    map[string]any `json:"metadata,omitempty"`
	CreatedAt   string         `json:"created_at,omitempty"`
}
```

Source: `minds-go-sdk/akasha/ml.go:15`.

### `InferenceResult` [#inferenceresult]

```go
type InferenceResult struct {
	Output     any            `json:"output"`
	Latency    float64        `json:"latency_ms"`
	ModelID    string         `json:"model_id"`
	Metadata   map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/ml.go:27`.

## akasha/neurosymbolic.go [#akashaneurosymbolicgo]

### `NeurosymbolicRuntimeClient.Reason` [#neurosymbolicruntimeclientreason]

```go
func (c *NeurosymbolicRuntimeClient) Reason(ctx context.Context, query string, context map[string]any) (*ReasoningResult, error)
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:40`.

### `NeurosymbolicRuntimeClient.Query` [#neurosymbolicruntimeclientquery]

```go
func (c *NeurosymbolicRuntimeClient) Query(ctx context.Context, query string, useNeural bool) ([]map[string]any, error)
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:57`.

### `NeurosymbolicRuntimeClient.Infer` [#neurosymbolicruntimeclientinfer]

```go
func (c *NeurosymbolicRuntimeClient) Infer(ctx context.Context, premises []string, constraints []string) (*ReasoningResult, error)
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:75`.

### `NeurosymbolicRuntimeClient.AddKnowledge` [#neurosymbolicruntimeclientaddknowledge]

```go
func (c *NeurosymbolicRuntimeClient) AddKnowledge(ctx context.Context, subject, predicate, object string, metadata map[string]any) (string, error)
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:91`.

### `NeurosymbolicRuntimeClient.QueryKnowledge` [#neurosymbolicruntimeclientqueryknowledge]

```go
func (c *NeurosymbolicRuntimeClient) QueryKnowledge(ctx context.Context, subject, predicate, object string) ([]map[string]any, error)
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:114`.

### `NeurosymbolicRuntimeClient.Explain` [#neurosymbolicruntimeclientexplain]

```go
func (c *NeurosymbolicRuntimeClient) Explain(ctx context.Context, conclusion string, maxDepth int) ([]ReasonStep, error)
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:139`.

### `NeurosymbolicRuntimeClient.Validate` [#neurosymbolicruntimeclientvalidate]

```go
func (c *NeurosymbolicRuntimeClient) Validate(ctx context.Context, conclusion string, evidence []string) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:157`.

### `NeurosymbolicRuntimeClient.GetStats` [#neurosymbolicruntimeclientgetstats]

```go
func (c *NeurosymbolicRuntimeClient) GetStats(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:173`.

### `NeurosymbolicRuntimeClient` [#neurosymbolicruntimeclient]

```go
type NeurosymbolicRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:9`.

### `ReasoningResult` [#reasoningresult]

```go
type ReasoningResult struct {
	Answer     string         `json:"answer"`
	Confidence float64        `json:"confidence"`
	Evidence   []Evidence     `json:"evidence,omitempty"`
	Trace      []ReasonStep   `json:"trace,omitempty"`
	Metadata   map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:14`.

### `Evidence` [#evidence]

```go
type Evidence struct {
	Source     string         `json:"source"`
	Content    string         `json:"content"`
	Relevance  float64        `json:"relevance"`
	Metadata   map[string]any `json:"metadata,omitempty"`
}
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:23`.

### `ReasonStep` [#reasonstep]

```go
type ReasonStep struct {
	Step       int            `json:"step"`
	Type       string         `json:"type"`
	Input      map[string]any `json:"input"`
	Output     map[string]any `json:"output"`
	Confidence float64        `json:"confidence"`
}
```

Source: `minds-go-sdk/akasha/neurosymbolic.go:31`.

## akasha/runtime.go [#akasharuntimego]

### `RuntimeClient.Core` [#runtimeclientcore]

```go
func (c *RuntimeClient) Core() *CoreRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:22`.

### `RuntimeClient.KV` [#runtimeclientkv]

```go
func (c *RuntimeClient) KV() *KVClient
```

Source: `minds-go-sdk/akasha/runtime.go:27`.

### `RuntimeClient.Graph` [#runtimeclientgraph]

```go
func (c *RuntimeClient) Graph() *GraphRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:32`.

### `RuntimeClient.Vector` [#runtimeclientvector]

```go
func (c *RuntimeClient) Vector() *VectorRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:37`.

### `RuntimeClient.Analytics` [#runtimeclientanalytics]

```go
func (c *RuntimeClient) Analytics() *AnalyticsRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:42`.

### `RuntimeClient.Memory` [#runtimeclientmemory]

```go
func (c *RuntimeClient) Memory() *MemoryRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:47`.

### `RuntimeClient.ML` [#runtimeclientml]

```go
func (c *RuntimeClient) ML() *MLRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:52`.

### `RuntimeClient.SNN` [#runtimeclientsnn]

```go
func (c *RuntimeClient) SNN() *SNNRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:57`.

### `RuntimeClient.Neurosymbolic` [#runtimeclientneurosymbolic]

```go
func (c *RuntimeClient) Neurosymbolic() *NeurosymbolicRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:62`.

### `RuntimeClient.Continual` [#runtimeclientcontinual]

```go
func (c *RuntimeClient) Continual() *ContinualRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:67`.

### `RuntimeClient.MHN` [#runtimeclientmhn]

```go
func (c *RuntimeClient) MHN() *MHNRuntimeClient
```

Source: `minds-go-sdk/akasha/runtime.go:72`.

### `CoreRuntimeClient.Stats` [#coreruntimeclientstats]

```go
func (c *CoreRuntimeClient) Stats(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/runtime.go:154`.

### `CoreRuntimeClient.ListKeyspaces` [#coreruntimeclientlistkeyspaces]

```go
func (c *CoreRuntimeClient) ListKeyspaces(ctx context.Context) ([]KeyspaceInfo, error)
```

Source: `minds-go-sdk/akasha/runtime.go:167`.

### `CoreRuntimeClient.CreateKeyspace` [#coreruntimeclientcreatekeyspace]

```go
func (c *CoreRuntimeClient) CreateKeyspace(ctx context.Context, name, model string, config map[string]any) (*KeyspaceInfo, error)
```

Source: `minds-go-sdk/akasha/runtime.go:182`.

### `CoreRuntimeClient.GetKeyspace` [#coreruntimeclientgetkeyspace]

```go
func (c *CoreRuntimeClient) GetKeyspace(ctx context.Context, name string) (*KeyspaceInfo, error)
```

Source: `minds-go-sdk/akasha/runtime.go:199`.

### `CoreRuntimeClient.DeleteKeyspace` [#coreruntimeclientdeletekeyspace]

```go
func (c *CoreRuntimeClient) DeleteKeyspace(ctx context.Context, name string) error
```

Source: `minds-go-sdk/akasha/runtime.go:212`.

### `CoreRuntimeClient.Store` [#coreruntimeclientstore]

```go
func (c *CoreRuntimeClient) Store(ctx context.Context, keyspace string, item map[string]any) (string, error)
```

Source: `minds-go-sdk/akasha/runtime.go:218`.

### `CoreRuntimeClient.Get` [#coreruntimeclientget]

```go
func (c *CoreRuntimeClient) Get(ctx context.Context, keyspace, itemID string) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/runtime.go:233`.

### `CoreRuntimeClient.Delete` [#coreruntimeclientdelete]

```go
func (c *CoreRuntimeClient) Delete(ctx context.Context, keyspace, itemID string) error
```

Source: `minds-go-sdk/akasha/runtime.go:246`.

### `CoreRuntimeClient.Query` [#coreruntimeclientquery]

```go
func (c *CoreRuntimeClient) Query(ctx context.Context, keyspace string, query map[string]any, limit, offset int) ([]map[string]any, error)
```

Source: `minds-go-sdk/akasha/runtime.go:252`.

### `CoreRuntimeClient.TextSearch` [#coreruntimeclienttextsearch]

```go
func (c *CoreRuntimeClient) TextSearch(ctx context.Context, query string, keyspaces []string, limit int) ([]map[string]any, error)
```

Source: `minds-go-sdk/akasha/runtime.go:268`.

### `CoreRuntimeClient.BeginTransaction` [#coreruntimeclientbegintransaction]

```go
func (c *CoreRuntimeClient) BeginTransaction(ctx context.Context) (*TransactionInfo, error)
```

Source: `minds-go-sdk/akasha/runtime.go:294`.

### `CoreRuntimeClient.CommitTransaction` [#coreruntimeclientcommittransaction]

```go
func (c *CoreRuntimeClient) CommitTransaction(ctx context.Context, txID string) error
```

Source: `minds-go-sdk/akasha/runtime.go:307`.

### `CoreRuntimeClient.AbortTransaction` [#coreruntimeclientaborttransaction]

```go
func (c *CoreRuntimeClient) AbortTransaction(ctx context.Context, txID string) error
```

Source: `minds-go-sdk/akasha/runtime.go:313`.

### `CoreRuntimeClient.Analyze` [#coreruntimeclientanalyze]

```go
func (c *CoreRuntimeClient) Analyze(ctx context.Context, keyspace string) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/runtime.go:319`.

### `CoreRuntimeClient.Compact` [#coreruntimeclientcompact]

```go
func (c *CoreRuntimeClient) Compact(ctx context.Context, keyspace string) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/runtime.go:336`.

### `CoreRuntimeClient.Reindex` [#coreruntimeclientreindex]

```go
func (c *CoreRuntimeClient) Reindex(ctx context.Context, keyspace string) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/runtime.go:353`.

### `CoreRuntimeClient.ClearCache` [#coreruntimeclientclearcache]

```go
func (c *CoreRuntimeClient) ClearCache(ctx context.Context) error
```

Source: `minds-go-sdk/akasha/runtime.go:370`.

### `RuntimeClient` [#runtimeclient]

```go
type RuntimeClient struct {
	baseURL    string
	token      string
	httpClient *http.Client
	namespace  Config
}
```

Source: `minds-go-sdk/akasha/runtime.go:14`.

### `CoreRuntimeClient` [#coreruntimeclient]

```go
type CoreRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/runtime.go:140`.

### `KeyspaceInfo` [#keyspaceinfo]

```go
type KeyspaceInfo struct {
	Name      string         `json:"name"`
	Model     string         `json:"model"`
	Config    map[string]any `json:"config,omitempty"`
	CreatedAt string         `json:"created_at,omitempty"`
	ItemCount int64          `json:"item_count,omitempty"`
}
```

Source: `minds-go-sdk/akasha/runtime.go:145`.

### `TransactionInfo` [#transactioninfo]

```go
type TransactionInfo struct {
	TxID      string `json:"tx_id"`
	Status    string `json:"status"`
	StartedAt string `json:"started_at"`
}
```

Source: `minds-go-sdk/akasha/runtime.go:287`.

## akasha/snn.go [#akashasnngo]

### `SNNRuntimeClient.CreateNetwork` [#snnruntimeclientcreatenetwork]

```go
func (c *SNNRuntimeClient) CreateNetwork(ctx context.Context, name, architecture string, config map[string]any) (*SNNNetworkInfo, error)
```

Source: `minds-go-sdk/akasha/snn.go:34`.

### `SNNRuntimeClient.GetNetwork` [#snnruntimeclientgetnetwork]

```go
func (c *SNNRuntimeClient) GetNetwork(ctx context.Context, networkID string) (*SNNNetworkInfo, error)
```

Source: `minds-go-sdk/akasha/snn.go:54`.

### `SNNRuntimeClient.ListNetworks` [#snnruntimeclientlistnetworks]

```go
func (c *SNNRuntimeClient) ListNetworks(ctx context.Context) ([]SNNNetworkInfo, error)
```

Source: `minds-go-sdk/akasha/snn.go:67`.

### `SNNRuntimeClient.DeleteNetwork` [#snnruntimeclientdeletenetwork]

```go
func (c *SNNRuntimeClient) DeleteNetwork(ctx context.Context, networkID string) error
```

Source: `minds-go-sdk/akasha/snn.go:82`.

### `SNNRuntimeClient.Simulate` [#snnruntimeclientsimulate]

```go
func (c *SNNRuntimeClient) Simulate(ctx context.Context, networkID string, input [][]float64, durationMs float64) (*SpikeTrainResult, error)
```

Source: `minds-go-sdk/akasha/snn.go:88`.

### `SNNRuntimeClient.Train` [#snnruntimeclienttrain]

```go
func (c *SNNRuntimeClient) Train(ctx context.Context, networkID string, trainingData [][][]float64, epochs int, config map[string]any) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/snn.go:105`.

### `SNNRuntimeClient.GetWeights` [#snnruntimeclientgetweights]

```go
func (c *SNNRuntimeClient) GetWeights(ctx context.Context, networkID string) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/snn.go:126`.

### `SNNRuntimeClient.SetWeights` [#snnruntimeclientsetweights]

```go
func (c *SNNRuntimeClient) SetWeights(ctx context.Context, networkID string, weights map[string]any) error
```

Source: `minds-go-sdk/akasha/snn.go:139`.

### `SNNRuntimeClient.Reset` [#snnruntimeclientreset]

```go
func (c *SNNRuntimeClient) Reset(ctx context.Context, networkID string) error
```

Source: `minds-go-sdk/akasha/snn.go:145`.

### `SNNRuntimeClient.GetStats` [#snnruntimeclientgetstats]

```go
func (c *SNNRuntimeClient) GetStats(ctx context.Context) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/snn.go:151`.

### `SNNRuntimeClient` [#snnruntimeclient]

```go
type SNNRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/snn.go:10`.

### `SNNNetworkInfo` [#snnnetworkinfo]

```go
type SNNNetworkInfo struct {
	ID           string         `json:"id"`
	Name         string         `json:"name"`
	Architecture string         `json:"architecture"`
	NeuronCount  int            `json:"neuron_count"`
	SynapseCount int            `json:"synapse_count"`
	Config       map[string]any `json:"config,omitempty"`
	CreatedAt    string         `json:"created_at,omitempty"`
}
```

Source: `minds-go-sdk/akasha/snn.go:15`.

### `SpikeTrainResult` [#spiketrainresult]

```go
type SpikeTrainResult struct {
	NetworkID  string      `json:"network_id"`
	SpikeTrain [][]float64 `json:"spike_train"`
	Timestamps []float64   `json:"timestamps"`
	Duration   float64     `json:"duration_ms"`
}
```

Source: `minds-go-sdk/akasha/snn.go:26`.

## akasha/vector.go [#akashavectorgo]

### `VectorRuntimeClient.CreateIndex` [#vectorruntimeclientcreateindex]

```go
func (c *VectorRuntimeClient) CreateIndex(ctx context.Context, name string, dimension int, metric string, config map[string]any) (*VectorIndexInfo, error)
```

Source: `minds-go-sdk/akasha/vector.go:32`.

### `VectorRuntimeClient.ListIndices` [#vectorruntimeclientlistindices]

```go
func (c *VectorRuntimeClient) ListIndices(ctx context.Context) ([]VectorIndexInfo, error)
```

Source: `minds-go-sdk/akasha/vector.go:53`.

### `VectorRuntimeClient.DeleteIndex` [#vectorruntimeclientdeleteindex]

```go
func (c *VectorRuntimeClient) DeleteIndex(ctx context.Context, name string) error
```

Source: `minds-go-sdk/akasha/vector.go:68`.

### `VectorRuntimeClient.Add` [#vectorruntimeclientadd]

```go
func (c *VectorRuntimeClient) Add(ctx context.Context, indexName string, vectors [][]float32, ids []string, metadata []map[string]any) (int, error)
```

Source: `minds-go-sdk/akasha/vector.go:74`.

### `VectorRuntimeClient.Search` [#vectorruntimeclientsearch]

```go
func (c *VectorRuntimeClient) Search(ctx context.Context, indexName string, query []float32, topK int, filter map[string]any) ([]VectorSearchResult, error)
```

Source: `minds-go-sdk/akasha/vector.go:97`.

### `VectorRuntimeClient.DeleteVectors` [#vectorruntimeclientdeletevectors]

```go
func (c *VectorRuntimeClient) DeleteVectors(ctx context.Context, indexName string, ids []string) (int, error)
```

Source: `minds-go-sdk/akasha/vector.go:120`.

### `VectorRuntimeClient.GetStats` [#vectorruntimeclientgetstats]

```go
func (c *VectorRuntimeClient) GetStats(ctx context.Context, indexName string) (map[string]any, error)
```

Source: `minds-go-sdk/akasha/vector.go:138`.

### `VectorRuntimeClient.Save` [#vectorruntimeclientsave]

```go
func (c *VectorRuntimeClient) Save(ctx context.Context, indexName, path string) error
```

Source: `minds-go-sdk/akasha/vector.go:151`.

### `VectorRuntimeClient.Load` [#vectorruntimeclientload]

```go
func (c *VectorRuntimeClient) Load(ctx context.Context, indexName, path string) error
```

Source: `minds-go-sdk/akasha/vector.go:160`.

### `VectorRuntimeClient` [#vectorruntimeclient]

```go
type VectorRuntimeClient struct {
	runtime *RuntimeClient
}
```

Source: `minds-go-sdk/akasha/vector.go:10`.

### `VectorIndexInfo` [#vectorindexinfo]

```go
type VectorIndexInfo struct {
	Name      string         `json:"name"`
	Dimension int            `json:"dimension"`
	Metric    string         `json:"metric"` // cosine, euclidean, dot
	Count     int64          `json:"count"`
	Config    map[string]any `json:"config,omitempty"`
}
```

Source: `minds-go-sdk/akasha/vector.go:15`.

### `VectorSearchResult` [#vectorsearchresult]

```go
type VectorSearchResult struct {
	ID       string         `json:"id"`
	Score    float64        `json:"score"`
	Metadata map[string]any `json:"metadata,omitempty"`
	Vector   []float32      `json:"vector,omitempty"`
}
```

Source: `minds-go-sdk/akasha/vector.go:24`.
