Foundry.Chat.Retrieval (foundry v0.1.3)

Copy Markdown

Foundry-native retrieval and proposal orchestration for the Studio copilot.

This keeps discovery inside Foundry first, and only sends compact, relevant context down to the provider.

Summary

Functions

change_prompt(map)

@spec change_prompt(map()) :: String.t()

create_proposal(message, requester, tool_results, session_digest, project_root)

@spec create_proposal(String.t(), String.t(), map(), map(), String.t()) ::
  {:ok, map()} | {:error, term()}

prepare(project_root, message, session_digest)

@spec prepare(String.t(), String.t(), map()) :: {:ok, map()} | {:error, term()}

proposal_preview(message, tool_results, project_root)

@spec proposal_preview(String.t(), map(), String.t()) :: map()

tool_prompt(map)

@spec tool_prompt(map()) :: String.t()