ExaSearchConfig

org.llm4s.toolapi.builtin.search.ExaSearchConfig
case class ExaSearchConfig(timeoutMs: Int, numResults: Int, searchType: SearchType, maxCharacters: Int, maxAgeHours: Int, category: Option[Category], additionalQueries: Option[List[String]], userLocation: Option[String], livecrawlTimeout: Option[Int], extraParams: Map[String, Value])

Runtime configuration for Exa Search requests. Allows overriding defaults and providing advanced parameters via extraParams.

Value parameters

additionalQueries

Additional queries for deep search (optional, default None)

category

Data category (optional, default None)

extraParams

Advanced parameters merged into the request body

livecrawlTimeout

Timeout for livecrawl (optional, default None)

maxAgeHours

Max content age in hours (default 1)

maxCharacters

Max text characters (mandatory, default 500)

numResults

Number of results (mandatory, default 10)

searchType

Search type (mandatory, default Auto)

timeoutMs

Request timeout in milliseconds

userLocation

User location for local search (optional, default None)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product