Files
Eugene Yurtsev de0b48c41a docs: Upgrade examples with RunnableWithMessageHistory to langgraph memory ()
This PR updates the documentation examples that used
RunnableWithMessageHistory to show how to achieve the same
implementation with langgraph memory.

Some of the underlying PRs (not all of them):

- docs[patch]: update chatbot tutorial and migration guide ()
- docs[patch]: update chatbot memory how-to ()
- docs[patch]: update chatbot tools how-to ()
- docs: update chat history in rag how-to ()
- docs: update trim messages notebook ()
- docs: clean up imports in how to guide for rag qa with chat history
()
- docs[patch]: update conversational rag tutorial ()

---------

Co-authored-by: ccurme <chester.curme@gmail.com>
Co-authored-by: Vadym Barda <vadym@langchain.dev>
Co-authored-by: mercyspirit <ziying.qiu@gmail.com>
Co-authored-by: aqiu7 <aqiu7@gatech.edu>
Co-authored-by: John <43506685+Coniferish@users.noreply.github.com>
Co-authored-by: Erick Friis <erick@langchain.dev>
Co-authored-by: William FH <13333726+hinthornw@users.noreply.github.com>
Co-authored-by: Subhrajyoty Roy <subhrajyotyroy@gmail.com>
Co-authored-by: Rajendra Kadam <raj.725@outlook.com>
Co-authored-by: Christophe Bornet <cbornet@hotmail.com>
Co-authored-by: Devin Gaffney <itsme@devingaffney.com>
Co-authored-by: Bagatur <22008038+baskaryan@users.noreply.github.com>
2024-09-27 20:04:30 +00:00

420 lines
10 KiB
JavaScript

/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
*/
/**
* Creating a sidebar enables you to:
- create an ordered group of docs
- render a sidebar for each doc of that group
- provide next/previous navigation
The sidebars can be generated from the filesystem, or explicitly defined here.
Create as many sidebars as you want.
*/
module.exports = {
docs: [
{
type: "doc",
label: "Introduction",
id: "introduction",
},
{
type: "category",
link: {type: 'doc', id: 'tutorials/index'},
label: "Tutorials",
collapsible: false,
items: [{
type: 'autogenerated',
dirName: 'tutorials',
className: 'hidden',
}],
},
{
type: "category",
link: {type: 'doc', id: 'how_to/index'},
label: "How-to guides",
collapsible: false,
items: [{
type: 'autogenerated',
dirName: 'how_to',
className: 'hidden',
}],
},
"concepts",
{
type: "category",
label: "Ecosystem",
collapsed: false,
collapsible: false,
items: [
{
type: "link",
href: "https://docs.smith.langchain.com/",
label: "🦜🛠️ LangSmith"
},
{
type: "link",
href: "https://langchain-ai.github.io/langgraph/",
label: "🦜🕸️ LangGraph"
},
],
},
{
type: "category",
label: "Versions",
collapsed: false,
collapsible: false,
items: [
{
type: 'doc',
id: 'versions/v0_3/index',
label: "v0.3",
},
{
type: "category",
label: "v0.2",
items: [{
type: 'autogenerated',
dirName: 'versions/v0_2',
}],
},
{
type: 'doc',
id: "how_to/pydantic_compatibility",
label: "Pydantic compatibility",
},
{
type: "category",
label: "Migrating from v0.0 chains",
link: {type: 'doc', id: 'versions/migrating_chains/index'},
collapsible: false,
collapsed: false,
items: [{
type: 'autogenerated',
dirName: 'versions/migrating_chains',
className: 'hidden',
}],
},
{
type: "category",
label: "Upgrading to LangGraph memory",
link: {type: 'doc', id: 'versions/migrating_memory/index'},
collapsible: false,
collapsed: false,
items: [{
type: 'autogenerated',
dirName: 'versions/migrating_memory',
className: 'hidden',
}],
},
"versions/release_policy",
],
},
"security"
],
integrations: [
{
type: "category",
label: "Providers",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/platforms",
},
{
type: "category",
label: "More",
collapsed: true,
items: [
{
type: "autogenerated",
dirName: "integrations/providers",
},
],
link: {
type: "generated-index",
slug: "integrations/providers",
},
},
],
link: {
type: "doc",
id: "integrations/platforms/index",
},
},
{
type: "category",
label: "Components",
collapsible: false,
items: [
{
type: "category",
label: "Chat models",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/chat",
className: "hidden",
},
],
link: {
type: "doc",
id: "integrations/chat/index",
},
},
{
type: "category",
label: "LLMs",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/llms",
className: "hidden",
},
],
link: {
type: "doc",
id: "integrations/llms/index",
},
},
{
type: "category",
label: "Embedding models",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/text_embedding",
className: "hidden",
},
],
link: {
type: "doc",
id: "integrations/text_embedding/index",
},
},
{
type: "category",
label: "Document loaders",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/document_loaders",
className: "hidden",
},
],
link: {
type: "doc",
id: "integrations/document_loaders/index",
},
},
{
type: "category",
label: "Vector stores",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/vectorstores",
className: "hidden",
},
],
link: {
type: "doc",
id: "integrations/vectorstores/index",
},
},
{
type: "category",
label: "Retrievers",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/retrievers",
className: "hidden",
},
],
link: {
type: "doc",
id: "integrations/retrievers/index",
},
},
{
type: "category",
label: "Tools/Toolkits",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/tools",
className: "hidden",
},
],
link: {
type: "doc",
id: "integrations/tools/index",
},
},
{
type: "category",
label: "Key-value stores",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/stores",
className: "hidden",
},
],
link: {
type: "doc",
id: "integrations/stores/index",
},
},
{
type: "category",
label: "Other",
collapsed: true,
items: [
{
type: "category",
label: "Document transformers",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/document_transformers",
className: "hidden",
},
],
link: {
type: "generated-index",
slug: "integrations/document_transformers",
},
},
"integrations/llm_caching",
{
type: "category",
label: "Graphs",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/graphs",
className: "hidden",
},
],
link: {
type: "generated-index",
slug: "integrations/graphs",
},
},
{
type: "category",
label: "Message histories",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/memory",
className: "hidden",
},
],
link: {
type: "generated-index",
slug: "integrations/memory",
},
},
{
type: "category",
label: "Callbacks",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/callbacks",
className: "hidden",
},
],
link: {
type: "generated-index",
slug: "integrations/callbacks",
},
},
{
type: "category",
label: "Chat loaders",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/chat_loaders",
className: "hidden",
},
],
link: {
type: "generated-index",
slug: "integrations/chat_loaders",
},
},
{
type: "category",
label: "Adapters",
collapsible: false,
items: [
{
type: "autogenerated",
dirName: "integrations/adapters",
className: "hidden",
},
],
link: {
type: "generated-index",
slug: "integrations/adapters",
},
},
],
},
],
link: {
type: "generated-index",
slug: "integrations/components",
},
},
],
contributing: [
{
type: "category",
label: "Contributing",
items: [
"contributing/index",
"contributing/repo_structure",
"contributing/code/index",
{ type: "doc", id: "contributing/code/guidelines", className: "hidden" },
{ type: "doc", id: "contributing/code/setup", className: "hidden" },
"contributing/integrations",
"contributing/documentation/index",
{ type: "doc", id: "contributing/documentation/style_guide", className: "hidden" },
{ type: "doc", id: "contributing/documentation/setup", className: "hidden" },
"contributing/testing",
"contributing/review_process",
"contributing/faq",
],
collapsible: false,
},
],
};