Yandex Cloud
Search
Contact UsGet started
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • AI for business
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
© 2025 Direct Cursus Technology L.L.C.
Yandex Serverless Integrations
  • Comparison with other Yandex Cloud services
    • Overview
      • Workflow
      • Starting a workflow execution
        • Overview
          • HTTPCall
          • GRPCCall
          • YMQ
          • YDS
          • YDBDocument
          • FunctionCall
          • ContainerCall
          • FoundationModelsCall
          • ObjectStorage
          • Tracker
          • Postbox
          • Workflow
          • Disk
          • AIAgent
          • TelegramBot
          • AIStudioAgent
          • VectorStore
          • DatabaseQuery
      • Templating
    • Cron expressions
    • Quotas and limits
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Public materials
  • Release notes

In this article:

  • FoundationModelsGenerate object
  • FoundationModelsGenerate.Messages object
  • FoundationModelsGenerate.Message object
  • FoundationModelsGenerate.ReasoningOptions object
  • FoundationModelsClassify object
  • FoundationModelsFewShotClassify object
  • FoundationModelsFewShotClassify.Labels object
  • FoundationModelsFewShotClassify.Samples object
  • FoundationModelsFewShotClassify.Sample object
  1. Concepts
  2. Workflows
  3. YaWL specification
  4. Integration steps
  5. FoundationModelsCall

FoundationModelsCall

Written by
Yandex Cloud
Updated at October 14, 2025
  • FoundationModelsGenerate object
  • FoundationModelsGenerate.Messages object
  • FoundationModelsGenerate.Message object
  • FoundationModelsGenerate.ReasoningOptions object
  • FoundationModelsClassify object
  • FoundationModelsFewShotClassify object
  • FoundationModelsFewShotClassify.Labels object
  • FoundationModelsFewShotClassify.Samples object
  • FoundationModelsFewShotClassify.Sample object

Integration with Yandex AI Studio.

The generate, classify, and fewShotClassify fields are mutually exclusive: you can use only one of them.

Field name Type Required Default value Templating is supported Description
modelUrl string Yes No No ID of the model to call.
generate FoundationModelsGenerate No No No Configuring a generate action to generate a text.
classify FoundationModelsClassify No No No Configuring a classify action to tune a classification.
fewShotClassify FoundationModelsFewShotClassify No No No Configuring a fewShotClassify action to classify based on a prompt.

FoundationModelsGenerate objectFoundationModelsGenerate object

The json and messages fields are mutually exclusive: you can use only one of them. The jsonSchema and jsonObject fields are mutually exclusive: you can use only one of them.

Field name Type Required Default value Templating is supported Description
temperature number Yes 0.3 No With a higher temperature, you get a more creative and randomized response from the model. This parameter accepts values between 0 and 1, inclusive.
maxTokens integer Yes 5.0 No Maximum number of tokens to generate. Allows limiting the model's response if needed.
json string No "" Yes Context for the model, as a JSON string. For more information, see the messages field description in the AI Studio documentation.
messages FoundationModelsGenerate.Messages[] No "" No Context for the model, as a list of input messages.
reasoningOptions FoundationModelsGenerate.ReasoningOptions No No No Reasoning mode. For more information, see this AI Studio article.
jsonSchema string No No Yes Model's JSON-formatted response
jsonObject boolean No No No If true, the model returns a response as a JSON object. Otherwise, the response is formatted using Markdown. For more information, see this AI Studio article.

FoundationModelsGenerate.Messages objectFoundationModelsGenerate.Messages object

Field name Type Required Default value Templating is supported Description
messages FoundationModelsGenerate.Message Yes No Yes Input messages

FoundationModelsGenerate.Message objectFoundationModelsGenerate.Message object

Field name Type Required Default value Templating is supported Description
role string Yes No No Message sender ID. Values to choose from: system, assistant, and user. For more information, see TextGeneration.completion.
text string Yes No Yes Message text. For more information, see TextGeneration.completion.

FoundationModelsGenerate.ReasoningOptions objectFoundationModelsGenerate.ReasoningOptions object

Field name

Type

This is a required field

Default value

Templating is supported

Description

mode

string

Yes

REASONING_MODE_UNSPECIFIED

No

Possible statuses of the reasoning mode:

  • REASONING_MODE_UNSPECIFIED: Not specified.
  • DISABLED: Disabled.
  • ENABLED_HIDDEN: Enabled.

FoundationModelsClassify objectFoundationModelsClassify object

Field name Type Required Default value Templating is supported Description
text string Yes No Yes Text description of the message

FoundationModelsFewShotClassify objectFoundationModelsFewShotClassify object

The labelsJson and labelsArray fields are mutually exclusive: you can use only one of them. The samplesJson and samplesArray fields are mutually exclusive: you can use only one of them.

Field name Type Required Default value Templating is supported Description
taskDescription string Yes No Yes Text description of the task for the classifier
text string Yes No Yes Text description of the message
labelsJson string No No Yes Classes as a JSON object
labelsArray FoundationModelsFewShotClassify.Labels[] No No No Classes as an array
samplesJson string No No Yes Examples of requests as a JSON object
samplesArray FoundationModelsFewShotClassify.Samples[] No No No Examples of requests as an array

FoundationModelsFewShotClassify.Labels objectFoundationModelsFewShotClassify.Labels object

Field name Type Required Default value Templating is supported Description
labels string Yes No Yes Classes

FoundationModelsFewShotClassify.Samples objectFoundationModelsFewShotClassify.Samples object

Field name Type Required Default value Templating is supported Description
samples FoundationModelsFewShotClassify.Sample Yes No No Request examples

FoundationModelsFewShotClassify.Sample objectFoundationModelsFewShotClassify.Sample object

Field name Type Required Default value Templating is supported Description
text string Yes No Yes Text description of the message
label string Yes No Yes Class

Was the article helpful?

Previous
ContainerCall
Next
ObjectStorage
© 2025 Direct Cursus Technology L.L.C.