generateContent method
Future<GenerateContentResponse>
generateContent(
- Iterable<
Content> prompt, { - List<
SafetySetting> ? safetySettings, - GenerationConfig? generationConfig,
- List<
Tool> ? tools, - ToolConfig? toolConfig,
Generates content responding to prompt
.
Sends a "generateContent" API request for the configured model, and waits for the response.
The safetySettings
, generationConfig
, tools
, and toolConfig
,
override the arguments of the same name passed to the
GenerativeModel.new constructor. Each argument, when non-null,
overrides the model level configuration in its entirety.
Example:
final response = await model.generateContent([Content.text(prompt)]);
print(response.text);
Implementation
Future<GenerateContentResponse> generateContent(
Iterable<Content> prompt, {
List<SafetySetting>? safetySettings,
GenerationConfig? generationConfig,
List<Tool>? tools,
ToolConfig? toolConfig,
}) =>
makeRequest(
Task.generateContent,
_generateContentRequest(
prompt,
safetySettings: safetySettings,
generationConfig: generationConfig,
tools: tools,
toolConfig: toolConfig,
),
parseGenerateContentResponse);