Skip to content

Faraday-OSS tools

Faraday ships with web search tools (require EXA_API_KEY) and code execution tools (always available). Run faraday --check-tools to see what’s active.

ToolWhat it doesInput(s)
general_web_searchBroad web search with highlights and per-result summaries.query
general_web_search_question_answeringReturns a single synthesised answer via Exa’s chat-completion endpoint.query
scientific_literature_searchSearches research papers and preprints; returns titles, URLs, and AI summaries.literature_query
pharma_web_searchScoped to pharma/news/regulatory domains; results are LLM meta-summarised.query
read_webpageFetches URL content, highlighting passages relevant to the query.user_query, url_list
name_to_smilesLooks up the canonical SMILES string for a molecule name or identifier.query

Both tools share a persistent sandbox session — variables, imports, and files created in one call carry into subsequent calls.

ToolWhat it doesInput
execute_python_codeRuns Python; captures stdout/stderrpython_code
execute_bash_codeRuns shell commands; useful for file ops and CLI tools.bash_code

To add your own tools, see Adding a custom tool.