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.
Implements
IMessageExtensionManifest, IEquatableExtensionManifest, IDeepCloneableExtensionManifest, IBufferMessage, IMessageNamespace
Google.Cloud.AIPlatform.V1Beta1Assembly
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 |