adk-typescript
Version:
TypeScript port of Google's Agent Development Kit (ADK)
53 lines (52 loc) • 3.28 kB
JavaScript
;
/**
* Defines the interface to support a model.
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.GeminiLlmConnection = exports.Gemini = exports.Claude = exports.FunctionChunk = exports.TextChunk = exports.LiteLlm = exports.LlmRegistry = exports.LlmResponse = exports.LlmRequest = exports.BaseLlmConnection = exports.BaseLlm = void 0;
// Import all models
const AnthropicLlm_1 = require("./AnthropicLlm");
const GoogleLlm_1 = require("./GoogleLlm");
const LlmRegistry_1 = require("./LlmRegistry");
// Export base classes
var BaseLlm_1 = require("./BaseLlm");
Object.defineProperty(exports, "BaseLlm", { enumerable: true, get: function () { return BaseLlm_1.BaseLlm; } });
var BaseLlmConnection_1 = require("./BaseLlmConnection");
Object.defineProperty(exports, "BaseLlmConnection", { enumerable: true, get: function () { return BaseLlmConnection_1.BaseLlmConnection; } });
var LlmRequest_1 = require("./LlmRequest");
Object.defineProperty(exports, "LlmRequest", { enumerable: true, get: function () { return LlmRequest_1.LlmRequest; } });
var LlmResponse_1 = require("./LlmResponse");
Object.defineProperty(exports, "LlmResponse", { enumerable: true, get: function () { return LlmResponse_1.LlmResponse; } });
var LlmRegistry_2 = require("./LlmRegistry");
Object.defineProperty(exports, "LlmRegistry", { enumerable: true, get: function () { return LlmRegistry_2.LlmRegistry; } });
var LiteLlm_1 = require("./LiteLlm");
Object.defineProperty(exports, "LiteLlm", { enumerable: true, get: function () { return LiteLlm_1.LiteLlm; } });
Object.defineProperty(exports, "TextChunk", { enumerable: true, get: function () { return LiteLlm_1.TextChunk; } });
Object.defineProperty(exports, "FunctionChunk", { enumerable: true, get: function () { return LiteLlm_1.FunctionChunk; } });
var AnthropicLlm_2 = require("./AnthropicLlm");
Object.defineProperty(exports, "Claude", { enumerable: true, get: function () { return AnthropicLlm_2.Claude; } });
var GoogleLlm_2 = require("./GoogleLlm");
Object.defineProperty(exports, "Gemini", { enumerable: true, get: function () { return GoogleLlm_2.Gemini; } });
var GeminiLlmConnection_1 = require("./GeminiLlmConnection");
Object.defineProperty(exports, "GeminiLlmConnection", { enumerable: true, get: function () { return GeminiLlmConnection_1.GeminiLlmConnection; } });
// Export types
__exportStar(require("./types"), exports);
// Auto-register models
// Register the Claude model
LlmRegistry_1.LlmRegistry.register(AnthropicLlm_1.Claude);
// Register the Gemini model
LlmRegistry_1.LlmRegistry.register(GoogleLlm_1.Gemini);