Firebase.AI.FunctionCallingConfig

Configuration for specifying function calling behavior.

Summary

Public static functions

Any(params string[] allowedFunctionNames)
Creates a function calling config where the model will always call a provided function.
Any(IEnumerable< string > allowedFunctionNames)
Creates a function calling config where the model will always call a provided function.
Auto()
Creates a function calling config where the model calls functions at its discretion.
None()
Creates a function calling config where the model will never call a function.

Public static functions

Any

FunctionCallingConfig Firebase::AI::FunctionCallingConfig::Any(
  params string[] allowedFunctionNames
)

Creates a function calling config where the model will always call a provided function.

Details
Parameters
allowedFunctionNames
A set of function names that, when provided, limits the function that the model will call.

Any

FunctionCallingConfig Firebase::AI::FunctionCallingConfig::Any(
  IEnumerable< string > allowedFunctionNames
)

Creates a function calling config where the model will always call a provided function.

Details
Parameters
allowedFunctionNames
A set of function names that, when provided, limits the function that the model will call.

Auto

FunctionCallingConfig Firebase::AI::FunctionCallingConfig::Auto()

Creates a function calling config where the model calls functions at its discretion.

Note: This is the default behavior.

None

FunctionCallingConfig Firebase::AI::FunctionCallingConfig::None()

Creates a function calling config where the model will never call a function.

Note: This can also be achieved by not passing any FunctionDeclaration tools when instantiating the model.