Cloud AI Platform v1beta1 API - Class Extension (1.0.0-beta03)

public sealed class Extension : IMessage<Extension>, IEquatable<Extension>, IDeepCloneable<Extension>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud AI Platform v1beta1 API class Extension.

Extensions are tools for large language models to access external data, run computations, etc.

Inheritance

object > Extension

Namespace

Google.Cloud.AIPlatform.V1Beta1

Assembly

Google.Cloud.AIPlatform.V1Beta1.dll

Constructors

Extension()

public Extension()

Extension(Extension)

public Extension(Extension other)
Parameter
Name Description
other Extension

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Timestamp when this Extension was created.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

Optional. The description of the Extension.

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Required. The display name of the Extension. The name can be up to 128 characters long and can consist of any UTF-8 characters.

Property Value
Type Description
string

Etag

public string Etag { get; set; }

Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.

Property Value
Type Description
string

ExtensionName

public ExtensionName ExtensionName { get; set; }

ExtensionName-typed view over the Name resource name property.

Property Value
Type Description
ExtensionName

ExtensionOperations

public RepeatedField<ExtensionOperation> ExtensionOperations { get; }

Output only. Supported operations.

Property Value
Type Description
RepeatedFieldExtensionOperation

Manifest

public ExtensionManifest Manifest { get; set; }

Required. Manifest of the Extension.

Property Value
Type Description
ExtensionManifest

Name

public string Name { get; set; }

Identifier. The resource name of the Extension.

Property Value
Type Description
string

PrivateServiceConnectConfig

public ExtensionPrivateServiceConnectConfig PrivateServiceConnectConfig { get; set; }

Optional. The PrivateServiceConnect config for the extension. If specified, the service endpoints associated with the Extension should be registered with private network access in the provided Service Directory (https://cloud.google.com/service-directory/docs/configuring-private-network-access).

If the service contains more than one endpoint with a network, the service will arbitrarilty choose one of the endpoints to use for extension execution.

Property Value
Type Description
ExtensionPrivateServiceConnectConfig

RuntimeConfig

public RuntimeConfig RuntimeConfig { get; set; }

Optional. Runtime config controlling the runtime behavior of this Extension.

Property Value
Type Description
RuntimeConfig

ToolUseExamples

public RepeatedField<ToolUseExample> ToolUseExamples { get; }

Optional. Examples to illustrate the usage of the extension as a tool.

Property Value
Type Description
RepeatedFieldToolUseExample

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Timestamp when this Extension was most recently updated.

Property Value
Type Description
Timestamp