Skip to content

Conversation

@EricGustin
Copy link
Member

No description provided.

@EricGustin EricGustin requested a review from Spartee February 20, 2025 03:19

### Create and manage Arcade tools

Use the *ArcadeToolManager* to initialize, add, and get Arcade tools:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Use the *ArcadeToolManager* to initialize, add, and get Arcade tools:
Use the `ArcadeToolManager` to initialize, add, and get Arcade tools:

tools = manager.get_tools(tools=["Google.ListEmails"], toolkits=["Slack"])
```

### Use Your Tools in Your CrewAI Agent Team
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### Use Your Tools in Your CrewAI Agent Team
### Use tools in your CrewAI agent team


## Custom Auth Flow with CrewAI

In this guide, we will explore how to create a custom auth flow that will be performed before executing Arcade tools within your CrewAI agent team. Follow the step-by-step instructions below.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm missing the "why" here -- why should I build a custom auth flow? Does it solve a specific problem that CrewAI developers will run into? (How will I know if I need it?)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added

Comment on lines +12 to +13
The `ArcadeToolManager`'s built-in authorization and tool execution flows work well for many typical use cases. However, some scenarios call for a tailored approach. By implementing a custom auth flow, you gain flexibility in handling tool authorization. If your use case calls for a unique interface, additional approval steps, or specialized error handling, then this guide is for you.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Super clear 👍

Co-authored-by: Nate Barbettini <[email protected]>
@EricGustin EricGustin merged commit e680029 into main Feb 21, 2025
1 check passed
@EricGustin EricGustin deleted the ericgustin/crewai branch February 21, 2025 00:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants