docs: integrations custom callout (#24843)

This commit is contained in:
Bagatur 2024-07-30 15:48:18 -07:00 committed by GitHub
parent 61ecb10a77
commit a4e940550a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 29 additions and 0 deletions

View File

@ -15,6 +15,14 @@ hide_table_of_contents: true
# Document loaders
:::info
If you'd like to write your own document loader, see [this how-to](/docs/how_to/document_loader_custom/).
If you'd like to contribute an integration, see [Contributing integrations](/docs/contributing/integrations/).
:::
## Features
The following table shows the feature support for all document loaders.

View File

@ -144,6 +144,13 @@ custom_edit_url:
# LLMs
:::info
If you'd like to write your own LLM, see [this how-to](/docs/how_to/custom_llm/).
If you'd like to contribute an integration, see [Contributing integrations](/docs/contributing/integrations/).
:::
## Features (natively supported)
All LLMs implement the Runnable interface, which comes with default implementations of all methods, ie. `ainvoke`, `batch`, `abatch`, `stream`, `astream`. This gives all LLMs basic support for async, streaming and batch, which by default is implemented as below:
- *Async* support defaults to calling the respective sync method in asyncio's default thread pool executor. This lets other async functions in your application make progress while the LLM is being executed, by moving this call to a background thread.
@ -169,6 +176,13 @@ hide_table_of_contents: true
## Advanced features
:::info
If you'd like to write your own chat model, see [this how-to](/docs/how_to/custom_chat_model/).
If you'd like to contribute an integration, see [Contributing integrations](/docs/contributing/integrations/).
:::
The following table shows all the chat model classes that support one or more advanced features.
:::info

View File

@ -101,6 +101,13 @@ hide_table_of_contents: true
# Tools
:::info
If you'd like to write your own tool, see [this how-to](/docs/how_to/custom_tools/).
If you'd like to contribute an integration, see [Contributing integrations](/docs/contributing/integrations/).
:::
## Search Tools
The following table shows tools that execute online searches in some shape or form: