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.
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,
_serializationStrategy.generateContentRequest(
prompt,
model,
safetySettings ?? _safetySettings,
generationConfig ?? _generationConfig,
tools ?? _tools,
toolConfig ?? _toolConfig,
_systemInstruction,
),
_serializationStrategy.parseGenerateContentResponse);