Package agentplatform provides a client for interacting with Agent Platform APIs.
New users are encouraged to use the Google GenAI Go SDK available at google.golang.org/genai .
See cloud.google.com/go/agentplatform for the currently supported functionality.
AgentEngines
type
AgentEngines
struct
{
Sessions
*
Sessions
Sandboxes
*
Sandboxes
Memories
*
Memories
// contains filtered or unexported fields
}
func (AgentEngines) Create
func
(
m
AgentEngines
)
Create
(
ctx
context
.
Context
,
config
*
types
.
CreateAgentEngineConfig
)
(
*
types
.
AgentEngineOperation
,
error
)
Create creates an agent engine based on the provided configuration and returns the operation object representing the creation process.
func (AgentEngines) Delete
func
(
m
AgentEngines
)
Delete
(
ctx
context
.
Context
,
name
string
,
force
bool
,
config
*
types
.
DeleteAgentEngineConfig
)
(
*
types
.
DeleteAgentEngineOperation
,
error
)
Delete deletes the agent engine with the specified name and returns the operation object representing the deletion process.
func (AgentEngines) Get
func
(
m
AgentEngines
)
Get
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
GetAgentEngineConfig
)
(
*
types
.
ReasoningEngine
,
error
)
Get returns the agent engine with the specified name and returns the agent engine object representing the get agent engine process.
func (AgentEngines) GetAgentOperation
func
(
m
AgentEngines
)
GetAgentOperation
(
ctx
context
.
Context
,
operationName
string
,
config
*
types
.
GetAgentEngineOperationConfig
)
(
*
types
.
AgentEngineOperation
,
error
)
GetAgentOperation returns the operation object representing the get agent operation process.
func (AgentEngines) List
func
(
m
AgentEngines
)
List
(
ctx
context
.
Context
,
config
*
types
.
ListAgentEngineConfig
)
(
*
types
.
ListReasoningEnginesResponse
,
error
)
List lists the agent engines that match the provided configuration and returns the list of agent engines and the operation object representing the listing process.
func (AgentEngines) Query
func
(
m
AgentEngines
)
Query
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
QueryAgentEngineConfig
)
(
*
types
.
QueryReasoningEngineResponse
,
error
)
Query queries the agent engine with the specified name and returns the response object representing the query agent engine process.
func (AgentEngines) Update
func
(
m
AgentEngines
)
Update
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
UpdateAgentEngineConfig
)
(
*
types
.
AgentEngineOperation
,
error
)
Update updates the agent engine with the specified name and returns the operation object representing the update process.
Client
type
Client
struct
{
AgentEngines
*
clientAgentEngines
}
A Client is a Google Vertex AI client.
func NewClient
NewClient creates a new Google Vertex AI client and configures the the GenAI components.
Memories
type
Memories
struct
{
MemoryRevisions
*
MemoryRevisions
// contains filtered or unexported fields
}
func (Memories) Create
func
(
m
Memories
)
Create
(
ctx
context
.
Context
,
name
string
,
fact
string
,
scope
map
[
string
]
string
,
config
*
types
.
AgentEngineMemoryConfig
)
(
*
types
.
AgentEngineMemoryOperation
,
error
)
Create creates a new memory for the given name, fact, scope, and config.
func (Memories) Delete
func
(
m
Memories
)
Delete
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
DeleteAgentEngineMemoryConfig
)
(
*
types
.
DeleteAgentEngineMemoryOperation
,
error
)
func (Memories) Generate
func
(
m
Memories
)
Generate
(
ctx
context
.
Context
,
name
string
,
vertexSessionSource
*
types
.
GenerateMemoriesRequestVertexSessionSource
,
directContentsSource
*
types
.
GenerateMemoriesRequestDirectContentsSource
,
directMemoriesSource
*
types
.
GenerateMemoriesRequestDirectMemoriesSource
,
scope
*
map
[
string
]
string
,
config
*
types
.
GenerateAgentEngineMemoriesConfig
)
(
*
types
.
AgentEngineGenerateMemoriesOperation
,
error
)
Generate generates the memories for the given name, vertex session source, direct contents source, direct memories source, scope, and config, and returns the operation.
func (Memories) Get
func
(
m
Memories
)
Get
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
GetAgentEngineMemoryConfig
)
(
*
types
.
Memory
,
error
)
func (Memories) GetGenerateMemoriesOperation
func
(
m
Memories
)
GetGenerateMemoriesOperation
(
ctx
context
.
Context
,
operationName
string
,
config
*
types
.
GetAgentEngineOperationConfig
)
(
*
types
.
AgentEngineGenerateMemoriesOperation
,
error
)
GetGenerateMemoriesOperation returns the generate memories operation for the given operation name, vertex session source, direct contents source, direct memories source, scope, and config.
func (Memories) GetMemoryOperation
func
(
m
Memories
)
GetMemoryOperation
(
ctx
context
.
Context
,
operationName
string
,
config
*
types
.
GetAgentEngineOperationConfig
)
(
*
types
.
AgentEngineMemoryOperation
,
error
)
GetMemoryOperation returns the memory operation for the given operation name and config.
func (Memories) List
func
(
m
Memories
)
List
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
ListAgentEngineMemoryConfig
)
(
*
types
.
ListReasoningEnginesMemoriesResponse
,
error
)
List lists the memories for the given name and config, and returns the response.
func (Memories) Purge
func
(
m
Memories
)
Purge
(
ctx
context
.
Context
,
name
string
,
filter
string
,
filterGroups
[]
*
types
.
MemoryConjunctionFilter
,
force
bool
,
config
*
types
.
PurgeAgentEngineMemoriesConfig
)
(
*
types
.
AgentEnginePurgeMemoriesOperation
,
error
)
Purge purges the memory for the given name, filter, filter groups, force, and config, and returns the purge memory operation.
func (Memories) Retrieve
func
(
m
Memories
)
Retrieve
(
ctx
context
.
Context
,
name
string
,
scope
map
[
string
]
string
,
similaritySearchParams
*
types
.
RetrieveMemoriesRequestSimilaritySearchParams
,
simpleRetrievalParams
*
types
.
RetrieveMemoriesRequestSimpleRetrievalParams
,
config
*
types
.
RetrieveAgentEngineMemoriesConfig
)
(
*
types
.
RetrieveMemoriesResponse
,
error
)
Retrieve retrieves the memories for the given name, scope, similarity search params, simple retrieval params, and config, and returns the response.
func (Memories) RetrieveProfiles
func
(
m
Memories
)
RetrieveProfiles
(
ctx
context
.
Context
,
name
string
,
scope
map
[
string
]
string
,
config
*
types
.
RetrieveMemoryProfilesConfig
)
(
*
types
.
RetrieveProfilesResponse
,
error
)
func (Memories) Rollback
func
(
m
Memories
)
Rollback
(
ctx
context
.
Context
,
name
string
,
targetRevisionId
string
,
config
*
types
.
RollbackAgentEngineMemoryConfig
)
(
*
types
.
AgentEngineRollbackMemoryOperation
,
error
)
Rollback rolls back the memory to the given target revision id and returns the rollback memory operation.
func (Memories) Update
func
(
m
Memories
)
Update
(
ctx
context
.
Context
,
name
string
,
fact
string
,
scope
*
map
[
string
]
string
,
config
*
types
.
UpdateAgentEngineMemoryConfig
)
(
*
types
.
AgentEngineMemoryOperation
,
error
)
Update updates the memory for the given name, fact, scope, and config, and returns the memory operation.
MemoryRevisions
type
MemoryRevisions
struct
{
// contains filtered or unexported fields
}
func (MemoryRevisions) Get
func
(
m
MemoryRevisions
)
Get
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
GetAgentEngineMemoryRevisionConfig
)
(
*
types
.
MemoryRevision
,
error
)
func (MemoryRevisions) List
func
(
m
MemoryRevisions
)
List
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
ListAgentEngineMemoryRevisionsConfig
)
(
*
types
.
ListAgentEngineMemoryRevisionsResponse
,
error
)
List lists the memory revisions for the given name and config, and returns the response.
Sandboxes
type
Sandboxes
struct
{
// contains filtered or unexported fields
}
func (Sandboxes) Create
func
(
m
Sandboxes
)
Create
(
ctx
context
.
Context
,
name
string
,
spec
*
types
.
SandboxEnvironmentSpec
,
config
*
types
.
CreateAgentEngineSandboxConfig
)
(
*
types
.
AgentEngineSandboxOperation
,
error
)
Create creates a sandbox for the given name, spec, and config, and returns the sandbox operation.
func (Sandboxes) Delete
func
(
m
Sandboxes
)
Delete
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
DeleteAgentEngineSandboxConfig
)
(
*
types
.
DeleteAgentEngineSandboxOperation
,
error
)
Delete deletes the sandbox with the specified name and returns the sandbox operation representing the deletion process.
func (Sandboxes) ExecuteCode
func
(
m
Sandboxes
)
ExecuteCode
(
ctx
context
.
Context
,
name
string
,
inputs
[]
*
types
.
Chunk
,
config
*
types
.
ExecuteCodeAgentEngineSandboxConfig
)
(
*
types
.
ExecuteSandboxEnvironmentResponse
,
error
)
ExecuteCode executes the code for the given name, inputs, and config, and returns the response.
func (Sandboxes) Get
func
(
m
Sandboxes
)
Get
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
GetAgentEngineSandboxConfig
)
(
*
types
.
SandboxEnvironment
,
error
)
Get returns the sandbox with the specified name and returns the sandbox object representing the get sandbox process.
func (Sandboxes) GetSandboxOperation
func
(
m
Sandboxes
)
GetSandboxOperation
(
ctx
context
.
Context
,
operationName
string
,
config
*
types
.
GetAgentEngineOperationConfig
)
(
*
types
.
AgentEngineSandboxOperation
,
error
)
GetSandboxOperation returns the sandbox operation for the given operation name and config, and returns the sandbox operation.
func (Sandboxes) List
func
(
m
Sandboxes
)
List
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
ListAgentEngineSandboxesConfig
)
(
*
types
.
ListAgentEngineSandboxesResponse
,
error
)
List lists the sandboxes for the given name and config, and returns the response.
SessionEvents
type
SessionEvents
struct
{
// contains filtered or unexported fields
}
func (SessionEvents) Append
func
(
m
SessionEvents
)
Append
(
ctx
context
.
Context
,
name
string
,
author
string
,
invocationId
string
,
timestamp
time
.
Time
,
config
*
types
.
AppendAgentEngineSessionEventConfig
)
(
*
types
.
AppendAgentEngineSessionEventResponse
,
error
)
func (SessionEvents) List
func
(
m
SessionEvents
)
List
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
ListAgentEngineSessionEventsConfig
)
(
*
types
.
ListAgentEngineSessionEventsResponse
,
error
)
List lists the session events for the given name and config, and returns the response.
Sessions
type
Sessions
struct
{
SessionEvents
*
SessionEvents
// contains filtered or unexported fields
}
func (Sessions) Create
func
(
m
Sessions
)
Create
(
ctx
context
.
Context
,
name
string
,
userId
string
,
config
*
types
.
CreateAgentEngineSessionConfig
)
(
*
types
.
AgentEngineSessionOperation
,
error
)
Create creates a session for the given name, user ID, and config, and returns the session operation.
func (Sessions) Delete
func
(
m
Sessions
)
Delete
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
DeleteAgentEngineSessionConfig
)
(
*
types
.
DeleteAgentEngineSessionOperation
,
error
)
func (Sessions) Get
func
(
m
Sessions
)
Get
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
GetAgentEngineSessionConfig
)
(
*
types
.
Session
,
error
)
func (Sessions) GetSessionOperation
func
(
m
Sessions
)
GetSessionOperation
(
ctx
context
.
Context
,
operationName
string
,
config
*
types
.
GetAgentEngineOperationConfig
)
(
*
types
.
AgentEngineSessionOperation
,
error
)
GetSessionOperation returns the session operation for the given operation name and config, and returns the session operation representing the get session process.
func (Sessions) List
func
(
m
Sessions
)
List
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
ListAgentEngineSessionsConfig
)
(
*
types
.
ListReasoningEnginesSessionsResponse
,
error
)
List lists the sessions for the given name and config, and returns the response.
func (Sessions) Update
func
(
m
Sessions
)
Update
(
ctx
context
.
Context
,
name
string
,
config
*
types
.
UpdateAgentEngineSessionConfig
)
(
*
types
.
AgentEngineSessionOperation
,
error
)
Update updates the session with the specified name and returns the session operation representing the update session process.

