├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bedrock ├── knowledge-base-lex-langsmith │ ├── .env.sample │ ├── .gitignore │ ├── README.md │ ├── architecture_diagram.jpg │ ├── bin │ │ └── ai-app.ts │ ├── cdk.json │ ├── jest.config.js │ ├── lambda │ │ ├── LexBedrockMessageProcessor.py │ │ ├── index.js │ │ └── index.py │ ├── langsmith_trace.png │ ├── lib │ │ ├── ai-stack.ts │ │ └── template.yml │ ├── package.json │ ├── test │ │ └── blog_post.test.ts │ └── tsconfig.json ├── langchain-agent │ ├── README.md │ ├── Serverless-Conversational-AI-Langchain-Agent-Bedrock.jpg │ ├── bin │ │ └── ai-app.ts │ ├── cdk.json │ ├── jest.config.js │ ├── lambda │ │ ├── AIMessageProcessor.py │ │ ├── Agent.py │ │ ├── chat.py │ │ ├── config.py │ │ └── tools.py │ ├── lib │ │ └── ai-stack.ts │ ├── package.json │ ├── test │ │ └── blog_post.test.ts │ └── tsconfig.json └── langchain-js-stream-agent │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── bin │ └── langchain-js-stream-agent.ts │ ├── cdk.json │ ├── index.d.ts │ ├── jest.config.js │ ├── lambda │ └── agent.ts │ ├── lib │ └── langchain-js-stream-agent-stack.ts │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── front-end ├── .gitignore ├── README.md ├── components │ ├── Button.tsx │ ├── Chat.tsx │ └── ChatLine.tsx ├── next-env.d.ts ├── package.json ├── pages │ ├── _app.tsx │ ├── globals.css │ └── index.tsx ├── postcss.config.js ├── public │ └── favicon.ico ├── tailwind.config.js └── tsconfig.json └── openai ├── README.md ├── architecture_diagram.png ├── bin └── ai-app.ts ├── cdk.json ├── jest.config.js ├── lambda ├── AIMessageProcessor.py ├── Agent.py ├── chat.py ├── config.py └── tools.py ├── lib └── ai-stack.ts ├── package.json ├── test └── blog_post.test.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/README.md -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/.env.sample -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/.gitignore -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/README.md -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/architecture_diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/architecture_diagram.jpg -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/bin/ai-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/bin/ai-app.ts -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/cdk.json -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/jest.config.js -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/lambda/LexBedrockMessageProcessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/lambda/LexBedrockMessageProcessor.py -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/lambda/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/lambda/index.js -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/lambda/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/lambda/index.py -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/langsmith_trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/langsmith_trace.png -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/lib/ai-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/lib/ai-stack.ts -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/lib/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/lib/template.yml -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/package.json -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/test/blog_post.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/test/blog_post.test.ts -------------------------------------------------------------------------------- /bedrock/knowledge-base-lex-langsmith/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/knowledge-base-lex-langsmith/tsconfig.json -------------------------------------------------------------------------------- /bedrock/langchain-agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/README.md -------------------------------------------------------------------------------- /bedrock/langchain-agent/Serverless-Conversational-AI-Langchain-Agent-Bedrock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/Serverless-Conversational-AI-Langchain-Agent-Bedrock.jpg -------------------------------------------------------------------------------- /bedrock/langchain-agent/bin/ai-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/bin/ai-app.ts -------------------------------------------------------------------------------- /bedrock/langchain-agent/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/cdk.json -------------------------------------------------------------------------------- /bedrock/langchain-agent/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/jest.config.js -------------------------------------------------------------------------------- /bedrock/langchain-agent/lambda/AIMessageProcessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/lambda/AIMessageProcessor.py -------------------------------------------------------------------------------- /bedrock/langchain-agent/lambda/Agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/lambda/Agent.py -------------------------------------------------------------------------------- /bedrock/langchain-agent/lambda/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/lambda/chat.py -------------------------------------------------------------------------------- /bedrock/langchain-agent/lambda/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/lambda/config.py -------------------------------------------------------------------------------- /bedrock/langchain-agent/lambda/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/lambda/tools.py -------------------------------------------------------------------------------- /bedrock/langchain-agent/lib/ai-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/lib/ai-stack.ts -------------------------------------------------------------------------------- /bedrock/langchain-agent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/package.json -------------------------------------------------------------------------------- /bedrock/langchain-agent/test/blog_post.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/test/blog_post.test.ts -------------------------------------------------------------------------------- /bedrock/langchain-agent/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-agent/tsconfig.json -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/.gitignore -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/.npmignore -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/README.md -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/bin/langchain-js-stream-agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/bin/langchain-js-stream-agent.ts -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/cdk.json -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/index.d.ts -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/jest.config.js -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/lambda/agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/lambda/agent.ts -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/lib/langchain-js-stream-agent-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/lib/langchain-js-stream-agent-stack.ts -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/package-lock.json -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/package.json -------------------------------------------------------------------------------- /bedrock/langchain-js-stream-agent/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/bedrock/langchain-js-stream-agent/tsconfig.json -------------------------------------------------------------------------------- /front-end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/.gitignore -------------------------------------------------------------------------------- /front-end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/README.md -------------------------------------------------------------------------------- /front-end/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/components/Button.tsx -------------------------------------------------------------------------------- /front-end/components/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/components/Chat.tsx -------------------------------------------------------------------------------- /front-end/components/ChatLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/components/ChatLine.tsx -------------------------------------------------------------------------------- /front-end/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/next-env.d.ts -------------------------------------------------------------------------------- /front-end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/package.json -------------------------------------------------------------------------------- /front-end/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/pages/_app.tsx -------------------------------------------------------------------------------- /front-end/pages/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/pages/globals.css -------------------------------------------------------------------------------- /front-end/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/pages/index.tsx -------------------------------------------------------------------------------- /front-end/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/postcss.config.js -------------------------------------------------------------------------------- /front-end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/public/favicon.ico -------------------------------------------------------------------------------- /front-end/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/tailwind.config.js -------------------------------------------------------------------------------- /front-end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/front-end/tsconfig.json -------------------------------------------------------------------------------- /openai/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/README.md -------------------------------------------------------------------------------- /openai/architecture_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/architecture_diagram.png -------------------------------------------------------------------------------- /openai/bin/ai-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/bin/ai-app.ts -------------------------------------------------------------------------------- /openai/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/cdk.json -------------------------------------------------------------------------------- /openai/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/jest.config.js -------------------------------------------------------------------------------- /openai/lambda/AIMessageProcessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/lambda/AIMessageProcessor.py -------------------------------------------------------------------------------- /openai/lambda/Agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/lambda/Agent.py -------------------------------------------------------------------------------- /openai/lambda/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/lambda/chat.py -------------------------------------------------------------------------------- /openai/lambda/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/lambda/config.py -------------------------------------------------------------------------------- /openai/lambda/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/lambda/tools.py -------------------------------------------------------------------------------- /openai/lib/ai-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/lib/ai-stack.ts -------------------------------------------------------------------------------- /openai/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/package.json -------------------------------------------------------------------------------- /openai/test/blog_post.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/test/blog_post.test.ts -------------------------------------------------------------------------------- /openai/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/langchain-agents/HEAD/openai/tsconfig.json --------------------------------------------------------------------------------