"github.com/volcengine/volcengine-go-sdk/service/mem0"
"github.com/volcengine/volcengine-go-sdk/volcengine"
"github.com/volcengine/volcengine-go-sdk/volcengine/credentials"
"github.com/volcengine/volcengine-go-sdk/volcengine/session"
config *volcengine.Config
resp *mem0.CreateMemoryProjectOutput
config = volcengine.NewConfig().
WithCredentials(credentials.NewStaticCredentials(ak, sk, "")).
sess, err = session.NewSession(config)
fmt.Printf("Failed to create session, err: %v\n", err)
resp, err = client.CreateMemoryProject(&mem0.CreateMemoryProjectInput{
ChargeType: volcengine.String("PostPaid"),
ClientToken: volcengine.String("123"),
Description: volcengine.String("test_memory"),
EnableGraphMemory: volcengine.Bool(false),
EnableVPC: volcengine.Bool(true),
LongTermMemoryStrategies: []*mem0.LongTermMemoryStrategyForCreateMemoryProjectInput{
Description: volcengine.String("SummaryMemoryStrategy"),
Source: volcengine.String("System"),
StrategyName: volcengine.String("test_name"),
StrategyType: volcengine.String("SummaryMemoryStrategy"),
MemoryProjectName: volcengine.String("test_memory"),
MemoryProjectType: volcengine.String("LongTermMemory"),
ProjectName: volcengine.String("default"),
RegionId: volcengine.String("cn-beijing"),
SubnetId: volcengine.String("subnet-1uv8p9nut24g51j8e7k3****"),
Tags: []*mem0.TagForCreateMemoryProjectInput{
Key: volcengine.String("department"),
Value: volcengine.String("game"),
VpcId: volcengine.String("vpc-2f85egzanibk04f4pzykw****"),
fmt.Printf("Error when calling MEM0Api->CreateMemoryProject, err: %v\n", err)