Same DataSphere search as
DataSphereSkill,
but the tool is registered as a DataMap — the SignalWire
platform executes the search directly, without calling back to your agent
process.
Credentials and URL are baked into the DataMap from config at registration time, so the same parameters are required here as on DataSphereSkill.
Class: DataSphereServerlessSkill
Tools: Custom per instance via tool_name (default search_knowledge),
registered as a DataMap-style SWAIG function.
Env vars: None. space_name, project_id, and token must be supplied as
config values — the serverless build path reads config only, not environment
variables.
Multi-instance: yes
Custom tool name for this instance. Required when registering multiple instances on the same agent.
SignalWire space name (e.g., "mycompany" from mycompany.signalwire.com).
SignalWire project ID.
SignalWire API token.
DataSphere document ID to search within.
Number of results to return (range 1-10).
Maximum distance threshold (range 0-10; lower is more relevant).
Tags to filter results.
Language code for query expansion (e.g., "en", "es").
Parts of speech to expand with synonyms. Entries must be one of "NOUN",
"VERB", "ADJ", "ADV".
Maximum number of synonyms used for query expansion (range 1-10).
Message returned when no results match the query. Supports a {query}
placeholder that is substituted with the user’s query text at registration
time.