summarizer
No long description provided.
Installation
dagger install github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230Entrypoint
Return Type
Summarizer !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| client | Client ! | - | No description provided |
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
func (m *MyModule) Example(client *dagger.SummarizerClient) *dagger.Summarizer {
return dag.
Summarizer(client)
}@function
def example(client: dagger.SummarizerClient) -> dagger.Summarizer:
return (
dag.summarizer(client)
)@func()
example(client: SummarizerClient): Summarizer {
return dag
.summarizer(client)
}Types
Summarizer 🔗
Summarizer handles text summarization
summarize() 🔗
Summarize generates a summary and key points from the given text using Dagger’s LLM
Return Type
Summary !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| text | String ! | - | No description provided |
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
summarize --text stringfunc (m *MyModule) Example(client *dagger.SummarizerClient, text string) *dagger.SummarizerSummary {
return dag.
Summarizer(client).
Summarize(text)
}@function
def example(client: dagger.SummarizerClient, text: str) -> dagger.SummarizerSummary:
return (
dag.summarizer(client)
.summarize(text)
)@func()
example(client: SummarizerClient, text: string): SummarizerSummary {
return dag
.summarizer(client)
.summarize(text)
}processSummarize() 🔗
ProcessSummarize is the Dagger function that will be called from the pipeline It wraps the Summarize function to make it compatible with Dagger’s pipeline steps
Return Type
Summary !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| text | String ! | - | No description provided |
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
process-summarize --text stringfunc (m *MyModule) Example(client *dagger.SummarizerClient, text string) *dagger.SummarizerSummary {
return dag.
Summarizer(client).
ProcessSummarize(text)
}@function
def example(client: dagger.SummarizerClient, text: str) -> dagger.SummarizerSummary:
return (
dag.summarizer(client)
.process_summarize(text)
)@func()
example(client: SummarizerClient, text: string): SummarizerSummary {
return dag
.summarizer(client)
.processSummarize(text)
}Summary 🔗
Summary represents the structured output of the summarization process
summary() 🔗
A concise summary of the input text
Return Type
String ! Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
process-summarize --text string \
summaryfunc (m *MyModule) Example(ctx context.Context, text string) string {
return dag.
Summarizer().
ProcessSummarize(text).
Summary(ctx)
}@function
async def example(text: str) -> str:
return await (
dag.summarizer()
.process_summarize(text)
.summary()
)@func()
async example(text: string): Promise<string> {
return dag
.summarizer()
.processSummarize(text)
.summary()
}keyPoints() 🔗
Key points extracted from the text
Return Type
[String ! ] ! Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
process-summarize --text string \
key-pointsfunc (m *MyModule) Example(ctx context.Context, text string) []string {
return dag.
Summarizer().
ProcessSummarize(text).
KeyPoints(ctx)
}@function
async def example(text: str) -> List[str]:
return await (
dag.summarizer()
.process_summarize(text)
.key_points()
)@func()
async example(text: string): Promise<string[]> {
return dag
.summarizer()
.processSummarize(text)
.keyPoints()
}