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) errorSource: minds-go-sdk/akasha/analytics.go:29.
AnalyticsRuntimeClient.RegisterParquet
func (c *AnalyticsRuntimeClient) RegisterParquet(ctx context.Context, name, path string) errorSource: minds-go-sdk/akasha/analytics.go:38.
AnalyticsRuntimeClient.RegisterCore
func (c *AnalyticsRuntimeClient) RegisterCore(ctx context.Context, name, keyspace string) errorSource: minds-go-sdk/akasha/analytics.go:47.
AnalyticsRuntimeClient.SetOptions
func (c *AnalyticsRuntimeClient) SetOptions(ctx context.Context, options map[string]any) errorSource: minds-go-sdk/akasha/analytics.go:56.
AnalyticsRuntimeClient.CacheClear
func (c *AnalyticsRuntimeClient) CacheClear(ctx context.Context) errorSource: 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) *ClientSource: minds-go-sdk/akasha/client.go:43.
NewClientWithConfig
func NewClientWithConfig(cfg Config) *ClientSource: minds-go-sdk/akasha/client.go:55.
Client.ControlPlane
func (c *Client) ControlPlane() *ControlPlaneClientSource: minds-go-sdk/akasha/client.go:67.
Client.Runtime
func (c *Client) Runtime(instanceURL string) *RuntimeClientSource: 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) errorSource: 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() *TenantClientSource: minds-go-sdk/akasha/control_plane.go:16.
ControlPlaneClient.Backups
func (c *ControlPlaneClient) Backups() *BackupClientSource: minds-go-sdk/akasha/control_plane.go:21.
ControlPlaneClient.Monitoring
func (c *ControlPlaneClient) Monitoring() *MonitoringClientSource: 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) errorSource: 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) errorSource: minds-go-sdk/akasha/control_plane.go:263.
BackupClient.Restore
func (c *BackupClient) Restore(ctx context.Context, tenantID, backupID string) errorSource: 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 stringSource: minds-go-sdk/akasha/control_plane.go:35.
TenantStatus
type TenantStatus stringSource: 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() stringSource: minds-go-sdk/akasha/errors.go:13.
Error.IsNotFound
func (e *Error) IsNotFound() boolSource: minds-go-sdk/akasha/errors.go:21.
Error.IsUnauthorized
func (e *Error) IsUnauthorized() boolSource: minds-go-sdk/akasha/errors.go:26.
Error.IsForbidden
func (e *Error) IsForbidden() boolSource: minds-go-sdk/akasha/errors.go:31.
Error.IsConflict
func (e *Error) IsConflict() boolSource: minds-go-sdk/akasha/errors.go:36.
Error.IsRateLimit
func (e *Error) IsRateLimit() boolSource: minds-go-sdk/akasha/errors.go:41.
Error.IsServerError
func (e *Error) IsServerError() boolSource: 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) errorSource: 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) errorSource: 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) errorSource: 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) errorSource: 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) errorSource: 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() *EpisodicMemoryClientSource: minds-go-sdk/akasha/memory.go:15.
MemoryRuntimeClient.Procedural
func (c *MemoryRuntimeClient) Procedural() *ProceduralMemoryClientSource: minds-go-sdk/akasha/memory.go:20.
MemoryRuntimeClient.Resource
func (c *MemoryRuntimeClient) Resource() *ResourceMemoryClientSource: minds-go-sdk/akasha/memory.go:25.
MemoryRuntimeClient.Vault
func (c *MemoryRuntimeClient) Vault() *VaultMemoryClientSource: minds-go-sdk/akasha/memory.go:30.
MemoryRuntimeClient.Cognitive
func (c *MemoryRuntimeClient) Cognitive() *CognitiveMemoryClientSource: 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) errorSource: 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) errorSource: 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) errorSource: minds-go-sdk/akasha/memory.go:377.
VaultMemoryClient.Store
func (c *VaultMemoryClient) Store(ctx context.Context, key string, value any, metadata map[string]any) errorSource: 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) errorSource: 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) errorSource: 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) errorSource: minds-go-sdk/akasha/mhn.go:162.
MHNRuntimeClient.Clear
func (c *MHNRuntimeClient) Clear(ctx context.Context, networkID string) errorSource: 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) errorSource: 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) errorSource: 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() *CoreRuntimeClientSource: minds-go-sdk/akasha/runtime.go:22.
RuntimeClient.KV
func (c *RuntimeClient) KV() *KVClientSource: minds-go-sdk/akasha/runtime.go:27.
RuntimeClient.Graph
func (c *RuntimeClient) Graph() *GraphRuntimeClientSource: minds-go-sdk/akasha/runtime.go:32.
RuntimeClient.Vector
func (c *RuntimeClient) Vector() *VectorRuntimeClientSource: minds-go-sdk/akasha/runtime.go:37.
RuntimeClient.Analytics
func (c *RuntimeClient) Analytics() *AnalyticsRuntimeClientSource: minds-go-sdk/akasha/runtime.go:42.
RuntimeClient.Memory
func (c *RuntimeClient) Memory() *MemoryRuntimeClientSource: minds-go-sdk/akasha/runtime.go:47.
RuntimeClient.ML
func (c *RuntimeClient) ML() *MLRuntimeClientSource: minds-go-sdk/akasha/runtime.go:52.
RuntimeClient.SNN
func (c *RuntimeClient) SNN() *SNNRuntimeClientSource: minds-go-sdk/akasha/runtime.go:57.
RuntimeClient.Neurosymbolic
func (c *RuntimeClient) Neurosymbolic() *NeurosymbolicRuntimeClientSource: minds-go-sdk/akasha/runtime.go:62.
RuntimeClient.Continual
func (c *RuntimeClient) Continual() *ContinualRuntimeClientSource: minds-go-sdk/akasha/runtime.go:67.
RuntimeClient.MHN
func (c *RuntimeClient) MHN() *MHNRuntimeClientSource: 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) errorSource: 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) errorSource: 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) errorSource: minds-go-sdk/akasha/runtime.go:307.
CoreRuntimeClient.AbortTransaction
func (c *CoreRuntimeClient) AbortTransaction(ctx context.Context, txID string) errorSource: 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) errorSource: 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) errorSource: 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) errorSource: minds-go-sdk/akasha/snn.go:139.
SNNRuntimeClient.Reset
func (c *SNNRuntimeClient) Reset(ctx context.Context, networkID string) errorSource: 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) errorSource: 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) errorSource: minds-go-sdk/akasha/vector.go:151.
VectorRuntimeClient.Load
func (c *VectorRuntimeClient) Load(ctx context.Context, indexName, path string) errorSource: 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.