Skip to content
1 min read · 148 words

Function: renderConverseToolResult()

ts
function renderConverseToolResult(input: {
  renderTrustedContent: (content: string, attrs: TrustedContentAttrs) => string;
  renderUntrustedContent: (
    content: string,
    attrs: UntrustedContentAttrs,
  ) => string;
  results: Tokenizable | SpooledArtifact | Media | Media[] | SpooledArtifact[];
  tool: Tool<SpooledArtifact> | ArtifactTool | undefined;
  toolCall: ToolCall;
  unsupportedMediaPolicy: UnsupportedMediaPolicy | undefined;
  warn?: (message: string) => void;
}): Promise<
  {
    json?: Record<string, unknown>;
    text?: string;
  }[]
>;

Defined in: src/batteries/llm/bedrock_converse/helpers.ts:187

Render one tool result into toolResult.content[].

Parameters

ParameterType
input{ renderTrustedContent: (content: string, attrs: TrustedContentAttrs) => string; renderUntrustedContent: (content: string, attrs: UntrustedContentAttrs) => string; results: | Tokenizable | SpooledArtifact | Media | Media[] | SpooledArtifact[]; tool: | Tool<SpooledArtifact> | ArtifactTool | undefined; toolCall: ToolCall; unsupportedMediaPolicy: | UnsupportedMediaPolicy | undefined; warn?: (message: string) => void; }
input.renderTrustedContent(content: string, attrs: TrustedContentAttrs) => string
input.renderUntrustedContent(content: string, attrs: UntrustedContentAttrs) => string
input.results| Tokenizable | SpooledArtifact | Media | Media[] | SpooledArtifact[]
input.tool| Tool<SpooledArtifact> | ArtifactTool | undefined
input.toolCallToolCall
input.unsupportedMediaPolicy| UnsupportedMediaPolicy | undefined
input.warn?(message: string) => void

Returns

Promise<{ json?: Record<string, unknown>; text?: string; }[]>