INNER CODE UNIT · JavaScript

withLogging

serverless/examples · aws-bedrock-agentcore/javascript/langgraph-browser/index.js:165

function withLogging(t) {
  const original = t.func
  t.func = async (input) => {
    console.log(
      `[Tool Call] ${t.name} | Input: ${JSON.stringify(input).substring(0, 500)}`,
    )
    const result = await original(input)
    const resultStr = String(result)
    console.log(
      `[Tool Result] ${t.name} | Output length: ${resultStr.length} chars`,
    )
    if (resultStr.length > 1000) {
      console.log(
        `[Tool Result] ${t.name} | Preview: ${resultStr.substring(0, 500)}...`,
      )
    }
    return result
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…