Skip to content
1 min read · 95 words

Function: renderThirdPartyPublicRetrievables()

ts
function renderThirdPartyPublicRetrievables(
  items: Iterable<{
    attrs: RetrievableAttrs;
    retrievable: Retrievable;
  }>,
  deps: {
    renderRetrievableHandleBody?: (input: {
      artifact: unknown;
      byteLength: number;
      callId: string;
      encoding?: string;
      estimatedTokens?: number;
      lineCount: number;
    }) => string;
    renderUntrustedContent: (
      content: string,
      attrs: UntrustedContentAttrs,
    ) => string;
  },
): Promise<string>;

Defined in: src/batteries/llm/chat_common/helpers.ts:626

Implements ChatHelpersCommon.renderThirdPartyPublicRetrievables.

Parameters

ParameterType
itemsIterable<{ attrs: RetrievableAttrs; retrievable: Retrievable; }>
deps{ renderRetrievableHandleBody?: (input: { artifact: unknown; byteLength: number; callId: string; encoding?: string; estimatedTokens?: number; lineCount: number; }) => string; renderUntrustedContent: (content: string, attrs: UntrustedContentAttrs) => string; }
deps.renderRetrievableHandleBody?(input: { artifact: unknown; byteLength: number; callId: string; encoding?: string; estimatedTokens?: number; lineCount: number; }) => string
deps.renderUntrustedContent(content: string, attrs: UntrustedContentAttrs) => string

Returns

Promise<string>