Dagger
Search

summarizer

No long description provided.

Installation

dagger install github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230

Entrypoint

Return Type
Summarizer !
Arguments
NameTypeDefault ValueDescription
clientClient !-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
NameTypeDefault ValueDescription
textString !-No description provided
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
 summarize --text string
func (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
NameTypeDefault ValueDescription
textString !-No description provided
Example
dagger -m github.com/tuannvm/blogenetes/summarizer@0c1ed5897770cc56f55c6d457cb013012dce1230 call \
 process-summarize --text string
func (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 \
 summary
func (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-points
func (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()
}