CountTokensRequest class final
Counts the number of tokens in the prompt sent to a model.
Models may tokenize text differently, so each model may return a different
token_count.
- Inheritance
-
- Object
- ProtoMessage
- CountTokensRequest
Constructors
-
CountTokensRequest({required String model, List<
Content> contents = const [], GenerateContentRequest? generateContentRequest}) -
CountTokensRequest.fromJson(Map<
String, dynamic> json) -
factory
Properties
-
contents
→ List<
Content> -
Optional. The input given to the model as a prompt. This field is ignored
when
generate_content_requestis set.final - generateContentRequest → GenerateContentRequest?
-
Optional. The overall input given to the
Model. This includes the prompt as well as other model steering information like system instructions, and/or function declarations for function calling.Models/Contents andgenerate_content_requests are mutually exclusive. You can either sendModel+Contents or agenerate_content_request, but never both.final - hashCode → int
-
The hash code for this object.
no setterinherited
- model → String
-
Required. The model's resource name. This serves as an ID for the Model to
use.
final
- qualifiedName → String
-
The fully qualified name of this message, i.e.,
google.protobuf.Durationorgoogle.rpc.ErrorInfo.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Object -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- fullyQualifiedName → const String