DevelopersComplete references
GUIDE & REFERENCE

Go SDK reference

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

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

akasha/analytics.go

AnalyticsRuntimeClient.SQL

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

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

AnalyticsRuntimeClient.RegisterCSV

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

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

AnalyticsRuntimeClient.RegisterParquet

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

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

AnalyticsRuntimeClient.RegisterCore

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

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

AnalyticsRuntimeClient.SetOptions

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

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

AnalyticsRuntimeClient.CacheClear

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

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

AnalyticsRuntimeClient.CacheStats

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

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

AnalyticsRuntimeClient

type AnalyticsRuntimeClient struct {
	runtime *RuntimeClient
}

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

akasha/client.go

NewClient

func NewClient(baseURL, apiKey string) *Client

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

NewClientWithConfig

func NewClientWithConfig(cfg Config) *Client

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

Client.ControlPlane

func (c *Client) ControlPlane() *ControlPlaneClient

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

Client.Runtime

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

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

Config

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

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

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

akasha/continual.go

ContinualRuntimeClient.CreateTask

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

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

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

ContinualRuntimeClient.ListTasks

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

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

ContinualRuntimeClient.DeleteTask

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

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

ContinualRuntimeClient.AddSamples

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

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

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

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

ContinualRuntimeClient.Consolidate

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

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

ContinualRuntimeClient.Replay

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

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

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

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

ContinualRuntimeClient.ExportModel

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

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

ContinualRuntimeClient

type ContinualRuntimeClient struct {
	runtime *RuntimeClient
}

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

TaskInfo

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

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

ControlPlaneClient.Tenants

func (c *ControlPlaneClient) Tenants() *TenantClient

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

ControlPlaneClient.Backups

func (c *ControlPlaneClient) Backups() *BackupClient

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

ControlPlaneClient.Monitoring

func (c *ControlPlaneClient) Monitoring() *MonitoringClient

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

TenantClient.List

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

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

TenantClient.Get

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

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

TenantClient.Create

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

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

TenantClient.Update

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

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

TenantClient.Delete

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

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

TenantClient.Start

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

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

TenantClient.Stop

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

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

BackupClient.List

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

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

BackupClient.Create

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

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

BackupClient.Get

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

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

BackupClient.Delete

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

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

BackupClient.Restore

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

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

MonitoringClient.Health

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

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

MonitoringClient.Usage

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

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

MonitoringClient.Metrics

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

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

ControlPlaneClient

type ControlPlaneClient struct {
	client *Client
}

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

Tenant

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

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

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

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

ListTenantsQuery

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

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

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

TenantClient

type TenantClient struct {
	client *Client
}

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

Backup

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

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

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

BackupClient

type BackupClient struct {
	client *Client
}

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

HealthStatus

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

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

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

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

MonitoringClient

type MonitoringClient struct {
	client *Client
}

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

TenantPlan

type TenantPlan string

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

TenantStatus

type TenantStatus string

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

TenantPlanFree

TenantPlanFree       TenantPlan = "free"

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

TenantPlanPro

TenantPlanPro        TenantPlan = "pro"

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

TenantPlanEnterprise

TenantPlanEnterprise TenantPlan = "enterprise"

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

TenantStatusProvisioning

TenantStatusProvisioning TenantStatus = "provisioning"

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

TenantStatusActive

TenantStatusActive       TenantStatus = "active"

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

TenantStatusSuspended

TenantStatusSuspended    TenantStatus = "suspended"

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

TenantStatusDeleting

TenantStatusDeleting     TenantStatus = "deleting"

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

akasha/errors.go

Error.Error

func (e *Error) Error() string

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

Error.IsNotFound

func (e *Error) IsNotFound() bool

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

Error.IsUnauthorized

func (e *Error) IsUnauthorized() bool

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

Error.IsForbidden

func (e *Error) IsForbidden() bool

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

Error.IsConflict

func (e *Error) IsConflict() bool

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

Error.IsRateLimit

func (e *Error) IsRateLimit() bool

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

Error.IsServerError

func (e *Error) IsServerError() bool

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

Error

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

GraphRuntimeClient.Cypher

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

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

GraphRuntimeClient.TextSearch

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

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

GraphRuntimeClient.EnsurePropertyIndex

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

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

GraphRuntimeClient.IndexStats

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

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

GraphRuntimeClient.PageRank

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

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

GraphRuntimeClient.ShortestPath

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

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

GraphRuntimeClient.ConnectedComponents

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

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

GraphRuntimeClient.MicrotheorySwitch

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

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

GraphRuntimeClient.MicrotheoryKeyspace

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

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

GraphRuntimeClient.SchemaMetadata

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

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

GraphRuntimeClient

type GraphRuntimeClient struct {
	runtime *RuntimeClient
}

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

CypherResult

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

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

SearchResult

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

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

akasha/kv.go

KVClient.Get

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

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

KVClient.Set

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

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

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

KVClient.Exists

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

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

KVClient.Scan

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

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

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

KVClient.MSet

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

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

KVClient.Incr

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

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

KVClient.SetEx

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

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

KVClient

type KVClient struct {
	runtime *RuntimeClient
}

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

KVItem

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

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

MemoryRuntimeClient.Episodic

func (c *MemoryRuntimeClient) Episodic() *EpisodicMemoryClient

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

MemoryRuntimeClient.Procedural

func (c *MemoryRuntimeClient) Procedural() *ProceduralMemoryClient

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

MemoryRuntimeClient.Resource

func (c *MemoryRuntimeClient) Resource() *ResourceMemoryClient

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

MemoryRuntimeClient.Vault

func (c *MemoryRuntimeClient) Vault() *VaultMemoryClient

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

MemoryRuntimeClient.Cognitive

func (c *MemoryRuntimeClient) Cognitive() *CognitiveMemoryClient

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

MemoryRuntimeClient.HybridRetrieval

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

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

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

EpisodicMemoryClient.Insert

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

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

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

EpisodicMemoryClient.Search

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

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

EpisodicMemoryClient.Range

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

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

EpisodicMemoryClient.Recent

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

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

EpisodicMemoryClient.Delete

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

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

ProceduralMemoryClient.Store

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

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

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

ProceduralMemoryClient.GetByName

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

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

ProceduralMemoryClient.List

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

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

ProceduralMemoryClient.Delete

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

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

ResourceMemoryClient.Upload

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

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

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

ResourceMemoryClient.GetContent

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

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

ResourceMemoryClient.List

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

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

ResourceMemoryClient.Search

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

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

ResourceMemoryClient.Delete

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

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

VaultMemoryClient.Store

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

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

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

VaultMemoryClient.ListKeys

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

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

VaultMemoryClient.Delete

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

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

CognitiveMemoryClient.Thought

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

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

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

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

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

CognitiveMemoryClient.Query

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

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

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

MemoryRuntimeClient

type MemoryRuntimeClient struct {
	runtime *RuntimeClient
}

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

EpisodicMemoryClient

type EpisodicMemoryClient struct {
	runtime *RuntimeClient
}

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

EpisodeItem

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

type ProceduralMemoryClient struct {
	runtime *RuntimeClient
}

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

Procedure

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

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

type ResourceMemoryClient struct {
	runtime *RuntimeClient
}

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

ResourceItem

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

type VaultMemoryClient struct {
	runtime *RuntimeClient
}

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

VaultEntry

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

type CognitiveMemoryClient struct {
	runtime *RuntimeClient
}

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

ThoughtRecord

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

MHNRuntimeClient.CreateNetwork

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

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

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

MHNRuntimeClient.ListNetworks

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

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

MHNRuntimeClient.DeleteNetwork

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

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

MHNRuntimeClient.StorePatterns

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

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

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

MHNRuntimeClient.RetrieveK

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

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

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

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

MHNRuntimeClient.Clear

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

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

MHNRuntimeClient.GetEnergy

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

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

MHNRuntimeClient.GetStats

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

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

MHNRuntimeClient

type MHNRuntimeClient struct {
	runtime *RuntimeClient
}

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

MHNNetworkInfo

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

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

MLRuntimeClient.RegisterModel

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

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

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

MLRuntimeClient.ListModels

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

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

MLRuntimeClient.DeleteModel

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

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

MLRuntimeClient.Infer

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

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

MLRuntimeClient.BatchInfer

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

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

MLRuntimeClient.Embed

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

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

MLRuntimeClient.Classify

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

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

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

MLRuntimeClient.WarmUp

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

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

MLRuntimeClient

type MLRuntimeClient struct {
	runtime *RuntimeClient
}

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

ModelInfo

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

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

NeurosymbolicRuntimeClient.Reason

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

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

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

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

NeurosymbolicRuntimeClient.AddKnowledge

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

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

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

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

NeurosymbolicRuntimeClient.Validate

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

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

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

NeurosymbolicRuntimeClient

type NeurosymbolicRuntimeClient struct {
	runtime *RuntimeClient
}

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

ReasoningResult

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

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

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

RuntimeClient.Core

func (c *RuntimeClient) Core() *CoreRuntimeClient

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

RuntimeClient.KV

func (c *RuntimeClient) KV() *KVClient

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

RuntimeClient.Graph

func (c *RuntimeClient) Graph() *GraphRuntimeClient

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

RuntimeClient.Vector

func (c *RuntimeClient) Vector() *VectorRuntimeClient

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

RuntimeClient.Analytics

func (c *RuntimeClient) Analytics() *AnalyticsRuntimeClient

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

RuntimeClient.Memory

func (c *RuntimeClient) Memory() *MemoryRuntimeClient

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

RuntimeClient.ML

func (c *RuntimeClient) ML() *MLRuntimeClient

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

RuntimeClient.SNN

func (c *RuntimeClient) SNN() *SNNRuntimeClient

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

RuntimeClient.Neurosymbolic

func (c *RuntimeClient) Neurosymbolic() *NeurosymbolicRuntimeClient

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

RuntimeClient.Continual

func (c *RuntimeClient) Continual() *ContinualRuntimeClient

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

RuntimeClient.MHN

func (c *RuntimeClient) MHN() *MHNRuntimeClient

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

CoreRuntimeClient.Stats

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

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

CoreRuntimeClient.ListKeyspaces

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

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

CoreRuntimeClient.CreateKeyspace

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

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

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

CoreRuntimeClient.DeleteKeyspace

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

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

CoreRuntimeClient.Store

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

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

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

CoreRuntimeClient.Delete

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

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

CoreRuntimeClient.Query

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

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

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

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

CoreRuntimeClient.CommitTransaction

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

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

CoreRuntimeClient.AbortTransaction

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

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

CoreRuntimeClient.Analyze

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

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

CoreRuntimeClient.Compact

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

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

CoreRuntimeClient.Reindex

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

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

CoreRuntimeClient.ClearCache

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

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

RuntimeClient

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

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

CoreRuntimeClient

type CoreRuntimeClient struct {
	runtime *RuntimeClient
}

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

KeyspaceInfo

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

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

SNNRuntimeClient.CreateNetwork

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

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

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

SNNRuntimeClient.ListNetworks

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

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

SNNRuntimeClient.DeleteNetwork

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

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

SNNRuntimeClient.Simulate

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

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

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

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

SNNRuntimeClient.SetWeights

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

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

SNNRuntimeClient.Reset

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

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

SNNRuntimeClient.GetStats

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

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

SNNRuntimeClient

type SNNRuntimeClient struct {
	runtime *RuntimeClient
}

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

SNNNetworkInfo

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

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

VectorRuntimeClient.CreateIndex

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

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

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

VectorRuntimeClient.DeleteIndex

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

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

VectorRuntimeClient.Add

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

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

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

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

VectorRuntimeClient.GetStats

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

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

VectorRuntimeClient.Save

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

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

VectorRuntimeClient.Load

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

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

VectorRuntimeClient

type VectorRuntimeClient struct {
	runtime *RuntimeClient
}

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

VectorIndexInfo

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

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.

On this page

akasha/analytics.goAnalyticsRuntimeClient.SQLAnalyticsRuntimeClient.RegisterCSVAnalyticsRuntimeClient.RegisterParquetAnalyticsRuntimeClient.RegisterCoreAnalyticsRuntimeClient.SetOptionsAnalyticsRuntimeClient.CacheClearAnalyticsRuntimeClient.CacheStatsAnalyticsRuntimeClientakasha/client.goNewClientNewClientWithConfigClient.ControlPlaneClient.RuntimeConfigClientakasha/continual.goContinualRuntimeClient.CreateTaskContinualRuntimeClient.GetTaskContinualRuntimeClient.ListTasksContinualRuntimeClient.DeleteTaskContinualRuntimeClient.AddSamplesContinualRuntimeClient.TrainContinualRuntimeClient.GetProgressContinualRuntimeClient.ConsolidateContinualRuntimeClient.ReplayContinualRuntimeClient.EvaluateContinualRuntimeClient.GetStatsContinualRuntimeClient.ExportModelContinualRuntimeClientTaskInfoLearningProgressakasha/control_plane.goControlPlaneClient.TenantsControlPlaneClient.BackupsControlPlaneClient.MonitoringTenantClient.ListTenantClient.GetTenantClient.CreateTenantClient.UpdateTenantClient.DeleteTenantClient.StartTenantClient.StopBackupClient.ListBackupClient.CreateBackupClient.GetBackupClient.DeleteBackupClient.RestoreMonitoringClient.HealthMonitoringClient.UsageMonitoringClient.MetricsControlPlaneClientTenantCreateTenantRequestUpdateTenantRequestListTenantsQueryListTenantsResponseTenantClientBackupCreateBackupRequestBackupClientHealthStatusUsageMetricsMetricsSnapshotMonitoringClientTenantPlanTenantStatusTenantPlanFreeTenantPlanProTenantPlanEnterpriseTenantStatusProvisioningTenantStatusActiveTenantStatusSuspendedTenantStatusDeletingakasha/errors.goError.ErrorError.IsNotFoundError.IsUnauthorizedError.IsForbiddenError.IsConflictError.IsRateLimitError.IsServerErrorErrorakasha/graph.goGraphRuntimeClient.CypherGraphRuntimeClient.TextSearchGraphRuntimeClient.EnsurePropertyIndexGraphRuntimeClient.IndexStatsGraphRuntimeClient.PageRankGraphRuntimeClient.ShortestPathGraphRuntimeClient.ConnectedComponentsGraphRuntimeClient.MicrotheorySwitchGraphRuntimeClient.MicrotheoryKeyspaceGraphRuntimeClient.SchemaMetadataGraphRuntimeClientCypherResultSearchResultakasha/kv.goKVClient.GetKVClient.SetKVClient.DeleteKVClient.ExistsKVClient.ScanKVClient.MGetKVClient.MSetKVClient.IncrKVClient.SetExKVClientKVItemKVScanResultakasha/memory.goMemoryRuntimeClient.EpisodicMemoryRuntimeClient.ProceduralMemoryRuntimeClient.ResourceMemoryRuntimeClient.VaultMemoryRuntimeClient.CognitiveMemoryRuntimeClient.HybridRetrievalMemoryRuntimeClient.StatsEpisodicMemoryClient.InsertEpisodicMemoryClient.GetEpisodicMemoryClient.SearchEpisodicMemoryClient.RangeEpisodicMemoryClient.RecentEpisodicMemoryClient.DeleteProceduralMemoryClient.StoreProceduralMemoryClient.GetProceduralMemoryClient.GetByNameProceduralMemoryClient.ListProceduralMemoryClient.DeleteResourceMemoryClient.UploadResourceMemoryClient.GetResourceMemoryClient.GetContentResourceMemoryClient.ListResourceMemoryClient.SearchResourceMemoryClient.DeleteVaultMemoryClient.StoreVaultMemoryClient.GetVaultMemoryClient.ListKeysVaultMemoryClient.DeleteCognitiveMemoryClient.ThoughtCognitiveMemoryClient.DecisionCognitiveMemoryClient.InteractionCognitiveMemoryClient.GetSessionCognitiveMemoryClient.QueryCognitiveMemoryClient.GetReasoningChainMemoryRuntimeClientEpisodicMemoryClientEpisodeItemProceduralMemoryClientProcedureProcStepResourceMemoryClientResourceItemVaultMemoryClientVaultEntryCognitiveMemoryClientThoughtRecordakasha/mhn.goMHNRuntimeClient.CreateNetworkMHNRuntimeClient.GetNetworkMHNRuntimeClient.ListNetworksMHNRuntimeClient.DeleteNetworkMHNRuntimeClient.StorePatternsMHNRuntimeClient.RetrieveMHNRuntimeClient.RetrieveKMHNRuntimeClient.AssociateMHNRuntimeClient.UpdateMHNRuntimeClient.ClearMHNRuntimeClient.GetEnergyMHNRuntimeClient.GetStatsMHNRuntimeClientMHNNetworkInfoRetrievalResultakasha/ml.goMLRuntimeClient.RegisterModelMLRuntimeClient.GetModelMLRuntimeClient.ListModelsMLRuntimeClient.DeleteModelMLRuntimeClient.InferMLRuntimeClient.BatchInferMLRuntimeClient.EmbedMLRuntimeClient.ClassifyMLRuntimeClient.GetStatsMLRuntimeClient.WarmUpMLRuntimeClientModelInfoInferenceResultakasha/neurosymbolic.goNeurosymbolicRuntimeClient.ReasonNeurosymbolicRuntimeClient.QueryNeurosymbolicRuntimeClient.InferNeurosymbolicRuntimeClient.AddKnowledgeNeurosymbolicRuntimeClient.QueryKnowledgeNeurosymbolicRuntimeClient.ExplainNeurosymbolicRuntimeClient.ValidateNeurosymbolicRuntimeClient.GetStatsNeurosymbolicRuntimeClientReasoningResultEvidenceReasonStepakasha/runtime.goRuntimeClient.CoreRuntimeClient.KVRuntimeClient.GraphRuntimeClient.VectorRuntimeClient.AnalyticsRuntimeClient.MemoryRuntimeClient.MLRuntimeClient.SNNRuntimeClient.NeurosymbolicRuntimeClient.ContinualRuntimeClient.MHNCoreRuntimeClient.StatsCoreRuntimeClient.ListKeyspacesCoreRuntimeClient.CreateKeyspaceCoreRuntimeClient.GetKeyspaceCoreRuntimeClient.DeleteKeyspaceCoreRuntimeClient.StoreCoreRuntimeClient.GetCoreRuntimeClient.DeleteCoreRuntimeClient.QueryCoreRuntimeClient.TextSearchCoreRuntimeClient.BeginTransactionCoreRuntimeClient.CommitTransactionCoreRuntimeClient.AbortTransactionCoreRuntimeClient.AnalyzeCoreRuntimeClient.CompactCoreRuntimeClient.ReindexCoreRuntimeClient.ClearCacheRuntimeClientCoreRuntimeClientKeyspaceInfoTransactionInfoakasha/snn.goSNNRuntimeClient.CreateNetworkSNNRuntimeClient.GetNetworkSNNRuntimeClient.ListNetworksSNNRuntimeClient.DeleteNetworkSNNRuntimeClient.SimulateSNNRuntimeClient.TrainSNNRuntimeClient.GetWeightsSNNRuntimeClient.SetWeightsSNNRuntimeClient.ResetSNNRuntimeClient.GetStatsSNNRuntimeClientSNNNetworkInfoSpikeTrainResultakasha/vector.goVectorRuntimeClient.CreateIndexVectorRuntimeClient.ListIndicesVectorRuntimeClient.DeleteIndexVectorRuntimeClient.AddVectorRuntimeClient.SearchVectorRuntimeClient.DeleteVectorsVectorRuntimeClient.GetStatsVectorRuntimeClient.SaveVectorRuntimeClient.LoadVectorRuntimeClientVectorIndexInfoVectorSearchResult