Genspark
AI 문서 생성기
재미있는 사실!
이 소개는 Genspark로 만들어졌습니다! 지금 읽고 계신 내용은 간단한 개요를 바탕으로 생성되었습니다.
기능
- 마케팅 카피: 광고, 소셜 미디어, 웹사이트를 위한 강력한 카피를 즉시 생성합니다.
- 제안서 및 보고서: 글머리 기호나 데이터로부터 상세한 비즈니스 제안서와 보고서를 작성합니다.
- 그리고 더 많은 기능: 법률 문서부터 창의적인 이야기에 이르기까지, Genspark는 사용자의 요구에 맞춰 조정됩니다.
실행 예시
이 앱은 AI 플로우를 사용하여 콘텐츠를 요약합니다. 여기에 해당 코드가 있습니다!
'use server';
/**
* @fileOverview 콘텐츠 요약 AI 에이전트.
*
* - summarizeContent - 콘텐츠 요약 프로세스를 처리하는 함수.
* - SummarizeContentInput - summarizeContent 함수의 입력 타입.
* - SummarizeContentOutput - summarizeContent 함수의 반환 타입.
*/
import {ai} from '@/ai/genkit';
import {z} from 'genkit';
const SummarizeContentInputSchema = z.object({
content: z
.string()
.describe('요약할 콘텐츠.'),
});
export type SummarizeContentInput = z.infer<typeof SummarizeContentInputSchema>;
const SummarizeContentOutputSchema = z.object({
summary: z.string().describe('입력 콘텐츠의 간결한 요약.'),
});
export type SummarizeContentOutput = z.infer<typeof SummarizeContentOutputSchema>;
export async function summarizeContent(input: SummarizeContentInput): Promise<SummarizeContentOutput> {
return summarizeContentFlow(input);
}
const prompt = ai.definePrompt({
name: 'summarizeContentPrompt',
input: {schema: SummarizeContentInputSchema},
output: {schema: SummarizeContentOutputSchema},
prompt: `다음 내용을 간결하게 요약해 주세요:\n\n{{{content}}}`, safetySettings: [
{
category: 'HARM_CATEGORY_HATE_SPEECH',
threshold: 'BLOCK_ONLY_HIGH',
},
{
category: 'HARM_CATEGORY_DANGEROUS_CONTENT',
threshold: 'BLOCK_NONE',
},
{
category: 'HARM_CATEGORY_HARASSMENT',
threshold: 'BLOCK_MEDIUM_AND_ABOVE',
},
{
category: 'HARM_CATEGORY_SEXUALLY_EXPLICIT',
threshold: 'BLOCK_LOW_AND_ABOVE',
},
],
});
const summarizeContentFlow = ai.defineFlow(
{
name: 'summarizeContentFlow',
inputSchema: SummarizeContentInputSchema,
outputSchema: SummarizeContentOutputSchema,
},
async input => {
const {output} = await prompt(input);
return output!;
}
);