'final_output': {'documents': [Document(page_content='harrison worked at kensho')]},                       'id': '621597dd-d716-4532-938d-debc21a453d1',                       'metadata': {},                       'name': 'Docs',                       'start_time': '2023-10-05T12:52:36.935',                       'streamed_output_str': [],                       'tags': ['map:key:context', 'FAISS'],                       'type': 'retriever'}},     'streamed_output': ['', 'H']})    RunLog({'final_output': None,     'id': 'f95ccb87-31f1-48ea-a51c-d2dadde44185',     'logs': {'Docs': {'end_time': '2023-10-05T12:52:37.217',                       'final_output': {'documents': [Document(page_content='harrison worked at kensho')]},                       'id': '621597dd-d716-4532-938d-debc21a453d1',                       'metadata': {},                       'name': 'Docs',                       'start_time': '2023-10-05T12:52:36.935',                       'streamed_output_str': [],                       'tags': ['map:key:context', 'FAISS'],                       'type': 'retriever'}},     'streamed_output': ['', 'H', 'arrison']})    RunLog({'final_output': None,     'id': 'f95ccb87-31f1-48ea-a51c-d2dadde44185',     'logs': {'Docs': {'end_time': '2023-10-05T12:52:37.217',                       'final_output': {'documents': [Document(page_content='harrison worked at kensho')]},                       'id': '621597dd-d716-4532-938d-debc21a453d1',                       'metadata': {},                       'name': 'Docs',                       'start_time': '2023-10-05T12:52:36.935',                       'streamed_output_str': [],                       'tags': ['map:key:context', 'FAISS'],                       'type': 'retriever'}},     'streamed_output': ['', 'H', 'arrison', ' worked']})    RunLog({'final_output': None,     'id': 'f95ccb87-31f1-48ea-a51c-d2dadde44185',     'logs': {'Docs': {'end_time': '2023-10-05T12:52:37.217',
In an effort to make it as easy as possible to create custom chains, we've implemented a "Runnable" protocol that most components implement. This is a standard interface with a few different methods, which makes it easy to define custom chains as well as making it possible to invoke them in a standard way. The standard interface exposed includes:
In an effort to make it as easy as possible to create custom chains, we've implemented a "Runnable" protocol that most components implement. This is a standard interface with a few different methods, which makes it easy to define custom chains as well as making it possible to invoke them in a standard way. The standard interface exposed includes: ->: 'final_output': {'documents': [Document(page_content='harrison worked at kensho')]},                       'id': '621597dd-d716-4532-938d-debc21a453d1',                       'metadata': {},                       'name': 'Docs',                       'start_time': '2023-10-05T12:52:36.935',                       'streamed_output_str': [],                       'tags': ['map:key:context', 'FAISS'],                       'type': 'retriever'}},     'streamed_output': ['', 'H']})    RunLog({'final_output': None,     'id': 'f95ccb87-31f1-48ea-a51c-d2dadde44185',     'logs': {'Docs': {'end_time': '2023-10-05T12:52:37.217',                       'final_output': {'documents': [Document(page_content='harrison worked at kensho')]},                       'id': '621597dd-d716-4532-938d-debc21a453d1',                       'metadata': {},                       'name': 'Docs',                       'start_time': '2023-10-05T12:52:36.935',                       'streamed_output_str': [],                       'tags': ['map:key:context', 'FAISS'],                       'type': 'retriever'}},     'streamed_output': ['', 'H', 'arrison']})    RunLog({'final_output': None,     'id': 'f95ccb87-31f1-48ea-a51c-d2dadde44185',     'logs': {'Docs': {'end_time': '2023-10-05T12:52:37.217',                       'final_output': {'documents': [Document(page_content='harrison worked at kensho')]},                       'id': '621597dd-d716-4532-938d-debc21a453d1',                       'metadata': {},                       'name': 'Docs',                       'start_time': '2023-10-05T12:52:36.935',                       'streamed_output_str': [],                       'tags': ['map:key:context', 'FAISS'],                       'type': 'retriever'}},     'streamed_output': ['', 'H', 'arrison', ' worked']})    RunLog({'final_output': None,     'id': 'f95ccb87-31f1-48ea-a51c-d2dadde44185',     'logs': {'Docs': {'end_time': '2023-10-05T12:52:37.217',