View as Markdown
302.AI icon

302.AI ACTION

Chat using Functions

Enable your 302.AI model to invoke user-defined functions. Useful for conditional logic, workflow orchestration, and tool invocation within conversations. See documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's 302.AI account once, then configure and run Chat using Functions from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "_302_ai-chat-using-functions",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    _302_ai: { authProvisionId: "apn_xxxxxxx" },
    modelId: "Model",
    input: "Chat Input",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Chat using Functions inputs
Property Type Description
modelId Model string
The ID of the model to use for chat completions
Required Dynamic
input Chat Input string
Text input to the model used to generate a response
Required
functions Functions string
A valid JSON array of tools/functions using the OpenAI function schema definition. Each tool must have a type property set to "function" and a function object with name, description, and parameters.
Required
instructions Instructions string
System instructions for the model
Optional
toolChoice Tool Choice string
  • auto: The model decides whether and how many functions to call.
  • required: The model must call one or more functions.
  • function_name: Enter a custom function name to force the model to call this specific function.
Optional
parallelToolCalls Parallel Function Calling string
Allow or prevent the model to call multiple functions in a single turn
Optional
maxTokens Max Tokens string
The maximum number of tokens to generate in the completion.
Optional
temperature Temperature string
What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.
Optional
responseFormat Response Format string
  • Text: Returns unstructured text output.
  • JSON Schema: Enables you to define a specific structure for the model's output using a JSON schema.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
_302_ai-chat-using-functions
Version
0.0.1
App
302.AI
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes