Merge remote-tracking branch 'origin/dev' into two_edges
This commit is contained in:
parent
3d82417068
commit
4c87f7662c
283 changed files with 11734 additions and 9297 deletions
|
|
@ -9,14 +9,11 @@ The `AddContentToPage` component converts markdown text to Notion blocks and app
|
|||
|
||||
[Notion Reference](https://developers.notion.com/reference/patch-block-children)
|
||||
|
||||
<Admonition type="tip" title="Component Functionality">
|
||||
|
||||
The `AddContentToPage` component enables you to:
|
||||
|
||||
- Convert markdown text to Notion blocks.
|
||||
- Append the converted blocks to a specified Notion page.
|
||||
- Seamlessly integrate Notion content creation into Langflow workflows.
|
||||
</Admonition>
|
||||
|
||||
## Component Usage
|
||||
|
||||
|
|
@ -100,23 +97,19 @@ class NotionPageCreator(CustomComponent):
|
|||
|
||||
## Example Usage
|
||||
|
||||
<Admonition type="info" title="Example Usage">
|
||||
|
||||
Example of using the `AddContentToPage` component in a Langflow flow using Markdown as input:
|
||||
|
||||
<ZoomableImage
|
||||
alt="NotionDatabaseProperties Flow Example"
|
||||
sources={{
|
||||
alt="NotionDatabaseProperties Flow Example"
|
||||
sources={{
|
||||
light: "img/notion/AddContentToPage_flow_example.png",
|
||||
dark: "img/notion/AddContentToPage_flow_example.png",
|
||||
}}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
/>
|
||||
|
||||
In this example, the `AddContentToPage` component connects to a `MarkdownLoader` component to provide the markdown text input. The converted Notion blocks are appended to the specified Notion page using the provided `block_id` and `notion_secret`.
|
||||
|
||||
</Admonition>
|
||||
|
||||
## Best Practices
|
||||
|
||||
When using the `AddContentToPage` component:
|
||||
|
|
@ -131,8 +124,8 @@ The `AddContentToPage` component is a powerful tool for integrating Notion conte
|
|||
## Troubleshooting
|
||||
|
||||
If you encounter any issues while using the `AddContentToPage` component, consider the following:
|
||||
|
||||
- Verify the Notion integration token’s validity and permissions.
|
||||
- Check the Notion API documentation for updates.
|
||||
- Ensure markdown text is properly formatted.
|
||||
- Double-check the `block_id` for correctness.
|
||||
|
||||
|
|
|
|||
|
|
@ -8,12 +8,12 @@ import ZoomableImage from "/src/theme/ZoomableImage.js";
|
|||
The Notion integration in Langflow enables seamless connectivity with Notion databases, pages, and users, facilitating automation and improving productivity.
|
||||
|
||||
<ZoomableImage
|
||||
alt="Notion Components in Langflow"
|
||||
sources={{
|
||||
alt="Notion Components in Langflow"
|
||||
sources={{
|
||||
light: "img/notion/notion_bundle.jpg",
|
||||
dark: "img/notion/notion_bundle.jpg",
|
||||
}}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
/>
|
||||
|
||||
#### <a target="\_blank" href="json_files/Notion_Components_bundle.json" download>Download Notion Components Bundle</a>
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ class NotionDatabaseProperties(CustomComponent):
|
|||
description = "Retrieve properties of a Notion database."
|
||||
documentation: str = "https://docs.langflow.org/integrations/notion/list-database-properties"
|
||||
icon = "NotionDirectoryLoader"
|
||||
|
||||
|
||||
def build_config(self):
|
||||
return {
|
||||
"database_id": {
|
||||
|
|
@ -80,6 +80,7 @@ class NotionDatabaseProperties(CustomComponent):
|
|||
```
|
||||
|
||||
## Example Usage
|
||||
|
||||
<Admonition type="info" title="Example Usage">
|
||||
Here's an example of how you can use the `NotionDatabaseProperties` component in a Langflow flow:
|
||||
|
||||
|
|
@ -110,6 +111,7 @@ Feel free to explore the capabilities of the `NotionDatabaseProperties` componen
|
|||
## Troubleshooting
|
||||
|
||||
If you encounter any issues while using the `NotionDatabaseProperties` component, consider the following:
|
||||
|
||||
- Verify that the Notion integration token is valid and has the required permissions.
|
||||
- Check the database ID to ensure it matches the intended Notion database.
|
||||
- Inspect the response from the Notion API for any error messages or status codes that may indicate the cause of the issue.
|
||||
- Inspect the response from the Notion API for any error messages or status codes that may indicate the cause of the issue.
|
||||
|
|
|
|||
|
|
@ -140,16 +140,17 @@ class NotionListPages(CustomComponent):
|
|||
<Admonition type="info" title="Example Usage">
|
||||
|
||||
## Example Usage
|
||||
|
||||
Here's an example of how you can use the `NotionListPages` component in a Langflow flow and passing to the Prompt component:
|
||||
|
||||
<ZoomableImage
|
||||
alt="NotionListPages
|
||||
Flow Example"
|
||||
sources={{
|
||||
alt="NotionListPages
|
||||
Flow Example"
|
||||
sources={{
|
||||
light: "img/notion/NotionListPages_flow_example.png",
|
||||
dark: "img/notion/NotionListPages_flow_example_dark.png",
|
||||
}}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
/>
|
||||
|
||||
In this example, the `NotionListPages` component is used to retrieve specific pages from a Notion database based on the provided filters and sorting options. The retrieved data can then be processed further in the subsequent components of the flow.
|
||||
|
|
@ -157,7 +158,7 @@ In this example, the `NotionListPages` component is used to retrieve specific pa
|
|||
|
||||
## Best Practices
|
||||
|
||||
When using the `NotionListPages
|
||||
When using the `NotionListPages
|
||||
` component, consider the following best practices:
|
||||
|
||||
- Ensure that you have a valid Notion integration token with the necessary permissions to query the desired database.
|
||||
|
|
@ -171,7 +172,7 @@ We encourage you to explore the capabilities of the `NotionListPages
|
|||
|
||||
## Troubleshooting
|
||||
|
||||
If you encounter any issues while using the `NotionListPages` component, consider the following:
|
||||
If you encounter any issues while using the `NotionListPages` component, consider the following:
|
||||
|
||||
- Double-check that the `notion_secret` and `database_id` are correct and valid.
|
||||
- Verify that the `query_payload` JSON string is properly formatted and contains valid filtering and sorting options.
|
||||
|
|
|
|||
|
|
@ -9,13 +9,11 @@ The `NotionUserList` component retrieves users from Notion. It provides a conven
|
|||
|
||||
[Notion Reference](https://developers.notion.com/reference/get-users)
|
||||
|
||||
<Admonition type="tip" title="Component Functionality">
|
||||
The `NotionUserList` component enables you to:
|
||||
The `NotionUserList` component enables you to:
|
||||
|
||||
- Retrieve user data from Notion
|
||||
- Access user information such as ID, type, name, and avatar URL
|
||||
- Integrate Notion user data seamlessly into your Langflow workflows
|
||||
</Admonition>
|
||||
|
||||
## Component Usage
|
||||
|
||||
|
|
@ -94,34 +92,31 @@ class NotionUserList(CustomComponent):
|
|||
```
|
||||
|
||||
## Example Usage
|
||||
<Admonition type="info" title="Example Usage">
|
||||
|
||||
Here's an example of how you can use the `NotionUserList` component in a Langflow flow and passing the outputs to the Prompt component:
|
||||
|
||||
<ZoomableImage
|
||||
alt="NotionUserList Flow Example"
|
||||
sources={{
|
||||
alt="NotionUserList Flow Example"
|
||||
sources={{
|
||||
light: "img/notion/NotionUserList_flow_example.png",
|
||||
dark: "img/notion/NotionUserList_flow_example_dark.png",
|
||||
}}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
/>
|
||||
|
||||
</Admonition>
|
||||
|
||||
## Best Practices
|
||||
|
||||
When using the `NotionUserList` component, consider the following best practices:
|
||||
When using the `NotionUserList` component, consider the following best practices:
|
||||
|
||||
- Ensure that you have a valid Notion integration token with the necessary permissions to retrieve user data.
|
||||
- Handle the retrieved user data securely and in compliance with Notion's API usage guidelines.
|
||||
|
||||
The `NotionUserList` component provides a seamless way to integrate Notion user data into your Langflow workflows. By leveraging this component, you can easily retrieve and utilize user information from Notion, enhancing the capabilities of your Langflow applications. Feel free to explore and experiment with the `NotionUserList` component to unlock new possibilities in your Langflow projects!
|
||||
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
If you encounter any issues while using the `NotionUserList` component, consider the following:
|
||||
If you encounter any issues while using the `NotionUserList` component, consider the following:
|
||||
|
||||
- Double-check that your Notion integration token is valid and has the required permissions.
|
||||
- Verify that you have installed the necessary dependencies (`requests`) for the component to function properly.
|
||||
- Check the Notion API documentation for any updates or changes that may affect the component's functionality.
|
||||
- Check the Notion API documentation for any updates or changes that may affect the component's functionality.
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ The `NotionPageContent` component retrieves the content of a Notion page as plai
|
|||
|
||||
<Admonition type="tip" title="Component Functionality">
|
||||
|
||||
The `NotionPageContent` component enables you to:
|
||||
The `NotionPageContent` component enables you to:
|
||||
|
||||
- Retrieve the content of a Notion page as plain text
|
||||
- Extract text from various block types, including paragraphs, headings, lists, and more
|
||||
|
|
@ -114,18 +114,18 @@ class NotionPageContent(CustomComponent):
|
|||
Here's an example of how you can use the `NotionPageContent` component in a Langflow flow:
|
||||
|
||||
<ZoomableImage
|
||||
alt="NotionPageContent Flow Example"
|
||||
sources={{
|
||||
alt="NotionPageContent Flow Example"
|
||||
sources={{
|
||||
light: "img/notion/NotionPageContent_flow_example.png",
|
||||
dark: "img/notion/NotionPageContent_flow_example_dark.png",
|
||||
}}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
/>
|
||||
</Admonition>
|
||||
|
||||
## Best Practices
|
||||
|
||||
When using the `NotionPageContent` component, consider the following best practices:
|
||||
When using the `NotionPageContent` component, consider the following best practices:
|
||||
|
||||
- Ensure that you have the necessary permissions to access the Notion page you want to retrieve.
|
||||
- Keep your Notion integration token secure and avoid sharing it publicly.
|
||||
|
|
@ -135,7 +135,7 @@ The `NotionPageContent` component provides a seamless way to integrate Notion pa
|
|||
|
||||
## Troubleshooting
|
||||
|
||||
If you encounter any issues while using the `NotionPageContent` component, consider the following:
|
||||
If you encounter any issues while using the `NotionPageContent` component, consider the following:
|
||||
|
||||
- Double-check that you have provided the correct Notion page ID.
|
||||
- Verify that your Notion integration token is valid and has the necessary permissions.
|
||||
|
|
|
|||
|
|
@ -97,16 +97,17 @@ class NotionPageCreator(CustomComponent):
|
|||
```
|
||||
|
||||
## Example Usage
|
||||
|
||||
<Admonition type="info" title="Example Usage">
|
||||
Here's an example of how to use the `NotionPageCreator` component in a Langflow flow:
|
||||
|
||||
<ZoomableImage
|
||||
alt="NotionPageCreator Flow Example"
|
||||
sources={{
|
||||
alt="NotionPageCreator Flow Example"
|
||||
sources={{
|
||||
light: "img/notion/NotionPageCreator_flow_example.png",
|
||||
dark: "img/notion/NotionPageCreator_flow_example_dark.png",
|
||||
}}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
/>
|
||||
</Admonition>
|
||||
|
||||
|
|
@ -124,6 +125,7 @@ The `NotionPageCreator` component simplifies the process of creating pages in a
|
|||
## Troubleshooting
|
||||
|
||||
If you encounter any issues while using the `NotionPageCreator` component, consider the following:
|
||||
|
||||
- Double-check that the `database_id` and `notion_secret` inputs are correct and valid.
|
||||
- Verify that the `properties` input is properly formatted as a JSON string and matches the structure of your Notion database.
|
||||
- Check the Notion API documentation for any updates or changes that may affect the component's functionality.
|
||||
- Check the Notion API documentation for any updates or changes that may affect the component's functionality.
|
||||
|
|
|
|||
|
|
@ -146,16 +146,17 @@ class NotionSearch(CustomComponent):
|
|||
```
|
||||
|
||||
## Example Usage
|
||||
|
||||
<Admonition type="info" title="Example Usage">
|
||||
Here's an example of how you can use the `NotionSearch` component in a Langflow flow:
|
||||
|
||||
<ZoomableImage
|
||||
alt="NotionSearch Flow Example"
|
||||
sources={{
|
||||
alt="NotionSearch Flow Example"
|
||||
sources={{
|
||||
light: "img/notion/NotionSearch_flow_example.png",
|
||||
dark: "img/notion/NotionSearch_flow_example_dark.png",
|
||||
}}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
style={{ width: "100%", margin: "20px 0" }}
|
||||
/>
|
||||
|
||||
In this example, the `NotionSearch` component is used to search for pages and databases in Notion based on the provided query and filter criteria. The retrieved data can then be processed further in the subsequent components of the flow.
|
||||
|
|
|
|||
|
|
@ -76,4 +76,3 @@ Refer to the individual component documentation for more details on how to use e
|
|||
- [Notion Integration Capabilities](https://developers.notion.com/reference/capabilities)
|
||||
|
||||
If you encounter any issues or have questions, please reach out to our support team or consult the Langflow community forums.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue