/** * Strands Connector * Integrates with Amazon Strands agents via Bedrock Agent Runtime API * Server-only: requires AWS SDK */ import type { TrajectoryStep } from '../../../types/index.js'; import { BaseConnector } from '../../../services/connectors/base/BaseConnector.js'; import type { ConnectorAuth, ConnectorRequest, ConnectorResponse, ConnectorProgressCallback, ConnectorRawEventCallback } from '../../../services/connectors/types.js'; /** * Configuration for Strands connector */ export interface StrandsConfig { agentAliasId: string; region?: string; sessionId?: string; enableTrace?: boolean; } /** * Strands Connector for Amazon Bedrock Agent Runtime * * Uses InvokeAgent API to execute Strands agents and parses * trace events into TrajectorySteps for evaluation. * * Configuration: * - endpoint: The Bedrock Agent ID (e.g., "ABCDEF1234") * - connectorConfig.agentAliasId: Agent alias ID (e.g., "TSTALIASID") * - connectorConfig.region: AWS region (defaults to AWS_REGION env var) * - auth: AWS SigV4 credentials (or uses default provider chain) */ export declare class StrandsConnector extends BaseConnector { readonly type: "strands"; readonly name = "Amazon Strands"; readonly supportsStreaming = true; buildPayload(request: ConnectorRequest): any; execute(endpoint: string, request: ConnectorRequest, auth: ConnectorAuth, onProgress?: ConnectorProgressCallback, onRawEvent?: ConnectorRawEventCallback): Promise; parseResponse(rawResponse: any): TrajectoryStep[]; /** * Parse a Bedrock Agent trace event into TrajectorySteps */ private parseTraceEvent; /** * Health check: verify the agent exists via GetAgent */ healthCheck(endpoint: string, auth: ConnectorAuth): Promise; private truncate; } export declare const strandsConnector: StrandsConnector; //# sourceMappingURL=StrandsConnector.d.ts.map