public sealed class ExtensionManifest : IMessage<ExtensionManifest>, IEquatable<ExtensionManifest>, IDeepCloneable<ExtensionManifest>, IBufferMessage, IMessage
Reference documentation and code samples for the Vertex AI v1beta1 API class ExtensionManifest.
Manifest spec of an Extension needed for runtime execution.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eExtensionManifest\u003c/code\u003e class, part of the Vertex AI v1beta1 API, defines the manifest specification for an extension needed for runtime execution.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eExtensionManifest\u003c/code\u003e provides properties like \u003ccode\u003eApiSpec\u003c/code\u003e, \u003ccode\u003eAuthConfig\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, and \u003ccode\u003eName\u003c/code\u003e, to configure and describe the extension, including its API specification, authentication type, and a natural language description for LLM reasoning.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eExtensionManifest\u003c/code\u003e class is documented under version 1.0.0-beta21 and can also be accessed via a previous version (1.0.0-beta20).\u003c/p\u003e\n"],["\u003cp\u003eConstructors are available for creating new instances of \u003ccode\u003eExtensionManifest\u003c/code\u003e, including a default constructor and a constructor that accepts another \u003ccode\u003eExtensionManifest\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,[]]