View as Markdown
Hugging Face icon

Hugging Face ACTION

Text Summarization

This task is well known to summarize longer text into shorter text. Be careful, some models have a maximum length of input. That means that the summary cannot handle full books for instance. Be careful when choosing your model. See the docs.
  • Action
  • Read only
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Hugging Face account once, then configure and run Text Summarization from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "hugging_face-text-summarization",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    hugging_face: { authProvisionId: "apn_xxxxxxx" },
    modelId: "Model ID",
    text: "Text",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Text Summarization inputs
Property Type Description
modelId Model ID string
The model to use for inference.
Required Dynamic
text Text string
The text to use for summarization.
Required
maxLength Max Length integer
The maximum length of the summary.
Optional
minLength Min Length integer
The minimum length of the summary.
Optional
maxTime Max Time integer
The maximum time in seconds to spend on the generation.
Optional
repetitionPenalty Repetition Penalty string
The parameter for repetition penalty. 1.0 means no penalty. See this paper for more details.
Optional
temperature Temperature string
The value used to module the next token probabilities. Must be strictly positive. See this paper for more details.
Optional
topK Top K integer
The number of highest probability vocabulary tokens to keep for top-k-filtering.
Optional
topP Top P string
If set to float < 1, only the most probable tokens with probabilities that add up to top_p or higher are kept for generation.
Optional
requestTimeout Request Timeout integer
The maximum time in milliseconds to wait for a response from the API.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
hugging_face-text-summarization
Version
0.0.2
App
Hugging Face
Authentication
API key
Read-only
Yes
Destructive
No
Open world
Yes