0% found this document useful (0 votes)
105 views3 pages

RAG Search - CrewAI

Uploaded by

arindamsg.de
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
105 views3 pages

RAG Search - CrewAI

Uploaded by

arindamsg.de
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Tools DOCX RAG Search

Tools

DOCX RAG Search


The DOCXSearchTool is a RAG tool designed for semantic searching within DOCX
documents.

DOCXSearchTool

We are still working on improving tools, so there might be unexpected behavior or changes in the
future.

Description
The DOCXSearchTool is a RAG tool designed for semantic searching within DOCX documents. It
enables users to effectively search and extract relevant information from DOCX files using query-
based searches. This tool is invaluable for data analysis, information management, and research
tasks, streamlining the process of finding specific information within large document collections.

Installation
Install the crewai_tools package by running the following command in your terminal:

pip install 'crewai[tools]'

Example
The following example demonstrates initializing the DOCXSearchTool to search within any DOCX
file’s content or with a specific DOCX file path.

Code
from crewai_tools import DOCXSearchTool

# Initialize the tool to search within any DOCX file's content


Tools DOCX RAG Search
tool = DOCXSearchTool()

# OR

# Initialize the tool with a specific DOCX file,


# so the agent can only search the content of the specified DOCX file
tool = DOCXSearchTool(docx='path/to/your/document.docx')

Arguments
The following parameters can be used to customize the DOCXSearchTool ’s behavior:

Argument Type Description

docx string Optional. An argument that specifies the path to the DOCX file you want to search. If not
provided during initialization, the tool allows for later specification of any DOCX file’s
content path for searching.

Custom model and embeddings


By default, the tool uses OpenAI for both embeddings and summarization. To customize the model,
you can use a config dictionary as follows:

Code

tool = DOCXSearchTool(
config=dict(
llm=dict(
provider="ollama", # or google, openai, anthropic, llama2, ...
config=dict(
model="llama2",
# temperature=0.5,
# top_p=1,
# stream=true,
),
),
embedder=dict(
provider="google", # or openai, ollama, ...
config=dict(
model="models/embedding-001",
task_type="retrieval_document",
# title="Embeddings",
Tools ),RAG Search
DOCX
),
)
)

Was this page helpful? Yes No

Directory Read EXA Search Web Loader

Powered by Mintlify

You might also like