Cloud AI Platform v1beta1 API - Class ExtensionManifest (1.0.0-beta04)

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

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

Manifest spec of an Extension needed for runtime execution.

Inheritance

object > ExtensionManifest

Namespace

Google.Cloud.AIPlatform.V1Beta1

Assembly

Google.Cloud.AIPlatform.V1Beta1.dll

Constructors

ExtensionManifest()

public ExtensionManifest()

ExtensionManifest(ExtensionManifest)

public ExtensionManifest(ExtensionManifest other)
Parameter
Name Description
other ExtensionManifest

Properties

ApiSpec

public ExtensionManifest.Types.ApiSpec ApiSpec { get; set; }

Required. Immutable. The API specification shown to the LLM.

Property Value
Type Description
ExtensionManifestTypesApiSpec

AuthConfig

public AuthConfig AuthConfig { get; set; }

Required. Immutable. Type of auth supported by this extension.

Property Value
Type Description
AuthConfig

Description

public string Description { get; set; }

Required. The natural language description shown to the LLM. It should describe the usage of the extension, and is essential for the LLM to perform reasoning. e.g., if the extension is a data store, you can let the LLM know what data it contains.

Property Value
Type Description
string

Name

public string Name { get; set; }

Required. Extension name shown to the LLM. The name can be up to 128 characters long.

Property Value
Type Description
string