Skip to content

Changelog page November 3 to November 4, 2024 #20

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Nov 6, 2024
Merged
22 changes: 11 additions & 11 deletions fern/apis/api/generators.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
api:
specs:
specs:
- openapi: ./openapi.json
overrides: ./openapi-overrides.yml
settings:
Expand All @@ -9,9 +9,9 @@ groups:
python-sdk:
generators:
- name: fernapi/fern-python-sdk
version: 4.2.7
api:
settings:
version: 4.3.3
api:
settings:
unions: v1
output:
location: pypi
Expand All @@ -25,8 +25,8 @@ groups:
generators:
- name: fernapi/fern-typescript-node-sdk
version: 0.40.5
api:
settings:
api:
settings:
unions: v1
output:
location: npm
Expand All @@ -52,18 +52,18 @@ groups:
password: ${MAVEN_PASSWORD}
github:
repository: VapiAI/server-sdk-java
config:
config:
client-class-name: Vapi
go-sdk:
generators:
- name: fernapi/fern-go-sdk
version: 0.27.0
api:
settings:
unions: v1
api:
settings:
unions: v1
github:
repository: VapiAI/server-sdk-go
config:
config:
union: v1
ruby-sdk:
generators:
Expand Down
31 changes: 31 additions & 0 deletions fern/assets/close-playground.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
document.addEventListener('click', function () {
function isPlaygroundEndpointButtonVisible() {
const playgroundEndpoint = document.querySelector('.playground-endpoint .fern-button.outlined');
return playgroundEndpoint;
}

function clickPlaygroundEndpointButton() {
const playgroundEndpointButton = document.querySelector('.playground-endpoint .fern-button.outlined');
if (playgroundEndpointButton) {
playgroundEndpointButton.click();
}
}

const fernHeaderButtons = document.querySelectorAll('.fern-header a');
fernHeaderButtons.forEach(button => {
button.addEventListener('click', function () {
if (isPlaygroundEndpointButtonVisible()) {
clickPlaygroundEndpointButton();
}
});
});

const fernHeaderTabs = document.querySelectorAll('.fern-header-container .fern-header-tab-button');
fernHeaderTabs.forEach(button => {
button.addEventListener('click', function () {
if (isPlaygroundEndpointButtonVisible()) {
clickPlaygroundEndpointButton();
}
});
});
});
4 changes: 2 additions & 2 deletions fern/assistants/call-analysis.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ slug: assistants/call-analysis
---


The Call Analysis feature allows you to summarize and evaluate calls, providing valuable insights into their effectiveness. This feature uses a combination of prompts and schemas to generate structured data and success evaluations based on the call's content.
The Call Analysis feature allows you to summarize and evaluate calls, providing valuable insights into their effectiveness. This feature uses a combination of prompts and schemas to generate structured data and success evaluations based on the call's content. The underlying models driving our call analysis pipeline are the latest version of Anthropic's Claude Sonnet and in case of failure OpenAI's GPT 4o.

You can customize the below in the assistant's `assistant.analysisPlan`.

Expand Down Expand Up @@ -146,4 +146,4 @@ You can use prompts and rubrics in combination to create detailed instructions f
}
```

By customizing these properties, you can tailor the call analysis to meet your specific needs and gain valuable insights from your calls.
By customizing these properties, you can tailor the call analysis to meet your specific needs and gain valuable insights from your calls.
38 changes: 27 additions & 11 deletions fern/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,40 @@ subtitle: New features, improvements, and fixes every few days
slug: changelog
---

# October 29 to October 30, 2024
# November 3 to November 4, 2024

1. **XAi Model Support**: You can now use xAI's `grok-beta` model when creating or updating an assistant, and specify your API credentials from the [xAI console](https://console.x.ai/) in the [updated Provider Credentials page](https://dashboard.vapi.ai/keys). The list of call ended reasons has been updated to include xAI-specific errors.

1. **Auto-reload Credits in Billing Page**: You can now auto-reload credits and check credits remaining for subscriptions within the [updated billing page](https://dashboard.vapi.ai/org/billing).

<Frame caption="Auto-reload credits in the [updated billing page](https://dashboard.vapi.ai/org/billing)">
<img src="./static/images/changelog/auto-reload.png" />
<Frame caption="Specify xAI API credentials in the Provider Credentials page">
<img src="./static/images/changelog/xai-model.png" />
</Frame>

2. **Expanded Language Options in `CartesiaVoice`**: You can now specify additional languages in `CartesiaVoice.language` (optional), including 'hi' (Hindi), 'it' (Italian), 'ko' (Korean), 'nl' (Dutch), 'pl' (Polish), 'ru' (Russian), 'sv' (Swedish), and 'tr' (Turkish). Refer to the [CartesiaVoice](https://api.vapi.ai/api) schema for more details.
<Frame caption="Expanded language options in `CartesiaVoice`">
<img src="./static/images/changelog/cartesia-languages.png" />
</Frame>
<AccordionGroup>
<Accordion title="October 30 to November 3, 2024">
1. **Access Transport Details and Costs**: You can now use `call.transport` to access details about the provider used for a call (`twilio`, `vonage`, `vapi`, or `daily`), and whether the assistant's video is enabled for web calls (`assistantVideoEnabled`). Additionally, transport costs in `call.costs[type=transport]` now include a `provider` field, allowing you to see which provider contributed to the transport cost.

3. **Enhanced Template Variables in `AssistantOverrides`**: The `AssistantOverrides.variableValues` now supports LiquidJS syntax for replacing template variables. You can customize assistant messages using expressions like `{{ name }}` for dynamic content, or format dates with `{{"now" | date: "%b %d, %Y, %I:%M %p", "America/New_York"}}`.
2. **Manage Tavus Credentials**: You can now create and update Tavus credentials in the [updated Provider Credentials page](https://dashboard.vapi.ai/keys).

<Frame caption="Specify Tavus Credentials in the Provider Credentials page">
<img src="./static/images/changelog/tavus-credentials.png" />
</Frame>
</Accordion>
<Accordion title="October 29 to October 30, 2024">
1. **Auto-reload Credits in Billing Page**: You can now auto-reload credits and check credits remaining for subscriptions within the [updated billing page](https://dashboard.vapi.ai/org/billing).

<AccordionGroup>
<Frame caption="Auto-reload credits in the [updated billing page](https://dashboard.vapi.ai/org/billing)">
<img src="./static/images/changelog/auto-reload.png" />
</Frame>

2. **Expanded Language Options in `CartesiaVoice`**: You can now specify additional languages in `CartesiaVoice.language` (optional), including 'hi' (Hindi), 'it' (Italian), 'ko' (Korean), 'nl' (Dutch), 'pl' (Polish), 'ru' (Russian), 'sv' (Swedish), and 'tr' (Turkish). Refer to the [CartesiaVoice](https://api.vapi.ai/api) schema for more details.

<Frame caption="Expanded language options in `CartesiaVoice`">
<img src="./static/images/changelog/cartesia-languages.png" />
</Frame>

3. **Enhanced Template Variables in `AssistantOverrides`**: The `AssistantOverrides.variableValues` now supports LiquidJS syntax for replacing template variables. You can customize assistant messages using expressions like `{{ name }}` for dynamic content, or format dates with `{{"now" | date: "%b %d, %Y, %I:%M %p", "America/New_York"}}`.

</Accordion>
<Accordion title="October 25 to October 29, 2024">
1. **Gemini Model Support and Credential Management**: You can now use Google Gemini models for your assistant (*gemini-1.5-flash-8b*, *gemini-1.5-flash-002*, *gemini-1.5-pro*, *gemini-1.0-pro*). Create and update your Google credentials by providing your `apiKey` from [Google AI Studio](https://aistudio.google.com/app/apikey) and setting your provider to `'google'` in Vapi.

Expand Down
3 changes: 3 additions & 0 deletions fern/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ landing-page:
page: Welcome
path: welcome.mdx
css: assets/styles.css
js:
- path: ./assets/close-playground.js
strategy: lazyOnload
navbar-links:
- type: minimal
text: Home
Expand Down
2 changes: 0 additions & 2 deletions fern/enterprise/plans.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ slug: enterprise/plans

If you're building a production application on Vapi, we can help you every step of the way from idea to full-scale deployment.

On the Pay-As-You-Go plan, there is a limit of **10 concurrent calls**. On Enterprise, we reserve GPUs for you on our Enterprise cluster so you can scale up to **millions of calls**.

#### Enterprise Plans include:

- Unlimited concurrency and higher rate limits
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fern/static/images/changelog/xai-model.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.