Executes configurable AI prompts with structured output fields.
Billable Operation | Provider | Billing Mode Docs | Connection Docs | Cost per operation Docs |
---|---|---|---|---|
gemini-flash-latest-prompt | P Gemini | Always | Managed, User | 0.50 credits |
This pipe's input fields can be configured by you.
This pipe's output fields can be configured by you.
const options = {
method: 'POST',
headers: {'content-type': 'application/json', authorization: 'Bearer <TOKEN>'},
body: JSON.stringify({
config: {environment: 'production'},
pipes: [
{
pipe_id: 'prompt:run@1',
config: {
prompt: {
template: '\n Tell me if {{ input name required="true" type="string" }} fits the ICP criteria for my company <YOUR_COMPANY_NAME>.\n\n My company, <YOUR_COMPANY_NAME>, can be described as follows: <ADD_COMPANY_DESCRIPTION>.\n\n Use the following information to make your decision:\n \n Job title: {{ input job_title type="string" }}.\n\n Profile headline (optional): {{ input profile_headline type="string" required="false" }}\n\n Output three fields:\n\n {{ output is_icp_fit type="boolean" description="A boolean flag indicating if the user is a good ICP fit for us" }}\n\n {{ output reason type="string" description="A text explanation of your decision process" }}\n\n {{ output json_summary type="json" schema="summary" description="A JSON object that combines both fields" }}\n ',
json_schemas: {
summary: {
type: 'object',
properties: {
is_icp_fit: {
type: 'boolean',
description: 'A boolean flag indicating if the user is a good ICP fit for us'
},
reason: {type: 'string', description: 'A text explanation of the decision process'}
},
required: ['is_icp_fit', 'reason']
}
}
}
}
}
],
input: [
{id: '1', name: 'John Doe', job_title: 'Founder'},
{
id: '2',
name: 'Jane Doe',
job_title: 'CTO',
profile_headline: 'CTO for a big tech company.'
}
]
})
};
fetch('https://api.pipe0.com/v1/pipes/run', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));