with ManyChat and Llama AI?
Emit new event when a selected custom field on a user profile is added or updated. See the documentation
Adds a specific tag to a user specified by their user ID. This action is essential to categorize and filter users based on business-specific parameters. See the documentation
Locates a user based on a particular custom field's value. See the documentation
Delivers a dynamic message to a particular user specified by their user ID. See the documentation
The ManyChat API lets you manage and automate conversations in your chatbot, giving you control over user data, tags, and messaging. Integrating ManyChat with Pipedream can supercharge your chatbot workflows, enabling you to connect your ManyChat bot to various apps and services, automate interactions based on triggers, and analyze chatbot data to improve user engagement.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
manychat: {
type: "app",
app: "manychat",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.manychat.com/fb/page/getInfo`,
headers: {
Authorization: `Bearer ${this.manychat.$auth.api_key}`,
"accept": `application/json`,
},
})
},
})
The Llama AI API provides powerful machine learning capabilities, enabling users to harness advanced AI for image recognition, natural language processing, and predictive modeling. By leveraging this API on Pipedream, you can automate complex workflows that require AI-driven insights, enhancing data analysis and decision-making processes across various business applications.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
llama_ai: {
type: "app",
app: "llama_ai",
}
},
async run({steps, $}) {
const data = {
"messages": [
{"role": "user", "content": "What is the weather like in Boston?"},
],
"functions": [
{
"name": "get_current_weather",
"description": "Get the current weather in a given location",
"parameters": {
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "The city and state, e.g. San Francisco, CA",
},
"days": {
"type": "number",
"description": "for how many days ahead you wants the forecast",
},
"unit": {"type": "string", "enum": ["celsius", "fahrenheit"]},
},
},
"required": ["location", "days"],
}
],
"stream": "false",
"function_call": "get_current_weather",
}
return await axios($, {
method: "post",
url: `https://api.llama-api.com/chat/completions`,
headers: {
Authorization: `Bearer ${this.llama_ai.$auth.api_token}`,
},
data,
})
},
})