-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathtext_concat.json
104 lines (104 loc) · 2.8 KB
/
text_concat.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"id": "text_concat",
"summary": "Concatenate elements to a single text",
"description": "Merges text representations (also known as *string*) of a set of elements to a single text, having the separator between each element.",
"categories": [
"texts"
],
"parameters": [
{
"name": "data",
"description": "A set of elements. Numbers, boolean values and null values get converted to their (lower case) string representation. For example: `1` (integer), `-1.5` (number), `true` / `false` (boolean values)",
"schema": {
"type": "array",
"items": {
"type": [
"string",
"number",
"boolean",
"null"
]
}
}
},
{
"name": "separator",
"description": "A separator to put between each of the individual texts. Defaults to an empty string.",
"schema": {
"type": [
"string",
"number",
"boolean",
"null"
]
},
"default": "",
"optional": true
}
],
"returns": {
"description": "A string containing a string representation of all the array elements in the same order, with the separator between each element.",
"schema": {
"type": "string"
}
},
"examples": [
{
"arguments": {
"data": [
"Hello",
"World"
],
"separator": " "
},
"returns": "Hello World"
},
{
"arguments": {
"data": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
0
]
},
"returns": "1234567890"
},
{
"arguments": {
"data": [
null,
true,
false,
1,
-1.5,
"ß"
],
"separator": "\n"
},
"returns": "null\ntrue\nfalse\n1\n-1.5\nß"
},
{
"arguments": {
"data": [
2,
0
],
"separator": 1
},
"returns": "210"
},
{
"arguments": {
"data": []
},
"returns": ""
}
]
}