import { ChatAnthropic } from '@langchain/anthropic';
import { ChatBedrockConverse } from '@langchain/aws';
import { BaseChatModel } from '@langchain/core/language_models/chat_models';
import { ChatMistralAI } from '@langchain/mistralai';
import { ChatOpenAI } from '@langchain/openai';
import { ActionInterface } from '@transai/connector-runtime-sdk';
import { AnthropicModel, MistralModel, OpenAiModel } from '@xip-online-data/types';
export type AgentAction = ActionInterface & {
    config: {
        systemPrompt: string;
        userPrompt: string;
        model?: OpenAiModel | AnthropicModel | MistralModel;
        temperature?: number;
        maxTokens?: number;
    };
};
export type AgentOptions = ChatOpenAI | ChatAnthropic | ChatBedrockConverse | ChatMistralAI | BaseChatModel;
